From c3b68f98cb6d150e4e9bcc541c66186af7c5697f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 10:14:44 +0300 Subject: [PATCH 01/25] chore(deps): update rust crate memmap2 to v0.9.7 (#601) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Cargo.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ed9bbe0d5..5e8062232 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -292,9 +292,9 @@ checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" dependencies = [ "libc", ] From 608e89dfc446a871b562b1580d7af7d7c812927f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 10:15:34 +0300 Subject: [PATCH 02/25] fix(deps): update golang.org/x/exp digest to 6ae5c78 (#600) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 638f7ce6f..dbabb8239 100644 --- a/go.mod +++ b/go.mod @@ -33,7 +33,7 @@ require ( go.opentelemetry.io/otel v1.37.0 go.opentelemetry.io/otel/metric v1.37.0 golang.org/x/arch v0.19.0 - golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b + golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc golang.org/x/mod v0.26.0 golang.org/x/sync v0.16.0 golang.org/x/sys v0.34.0 diff --git a/go.sum b/go.sum index 46f0ffaf7..db1f198d4 100644 --- a/go.sum +++ b/go.sum @@ -287,6 +287,8 @@ golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b h1:M2rDM6z3Fhozi9O7NWsxAkg/yqS/lQJ6PmkyIV3YP+o= golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b/go.mod h1:3//PLf8L/X+8b4vuAfHzxeRUl04Adcb341+IGKfnqS8= +golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc h1:TS73t7x3KarrNd5qAipmspBDS1rkMcgVG/fS1aRb4Rc= +golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= From 3b5d89e0a573ce146b0c3107bdb79f4a41e7e0a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Mon, 14 Jul 2025 11:46:03 +0300 Subject: [PATCH 03/25] interpreters, reporter: intern symbolization strings (#563) --- interpreter/dotnet/instance.go | 6 +-- interpreter/dotnet/pe.go | 20 ++++----- interpreter/go/go.go | 9 +--- interpreter/go/go_test.go | 2 +- interpreter/hotspot/data.go | 2 +- interpreter/hotspot/instance.go | 38 ++++++++-------- interpreter/hotspot/instance_test.go | 4 +- interpreter/hotspot/method.go | 4 +- interpreter/nodev8/v8.go | 46 ++++++++++--------- interpreter/perl/data.go | 4 +- interpreter/perl/instance.go | 57 +++++++++++------------- interpreter/php/instance.go | 19 ++++---- interpreter/php/php.go | 10 ++--- interpreter/python/python.go | 8 ++-- interpreter/ruby/ruby.go | 38 +++++++--------- interpreter/types.go | 14 ++++-- libpf/string.go | 31 +++++++++++++ process/coredump.go | 10 ++--- process/process.go | 19 +++----- process/process_test.go | 14 +++--- process/types.go | 8 ++-- processmanager/manager_test.go | 4 +- processmanager/processinfo.go | 4 +- reporter/base_reporter.go | 5 --- reporter/iface.go | 4 +- reporter/internal/pdata/generate.go | 4 +- reporter/internal/pdata/generate_test.go | 10 ++--- reporter/samples/samples.go | 8 ++-- tools/coredump/new.go | 16 ++++--- tools/coredump/storecoredump.go | 2 +- tracer/tracer.go | 2 +- 31 files changed, 217 insertions(+), 205 deletions(-) create mode 100644 libpf/string.go diff --git a/interpreter/dotnet/instance.go b/interpreter/dotnet/instance.go index 1aabfbeea..60ac70aa5 100644 --- a/interpreter/dotnet/instance.go +++ b/interpreter/dotnet/instance.go @@ -176,7 +176,7 @@ func (i *dotnetInstance) insertAndSymbolizeStubFrame(symbolReporter reporter.Sym trace.AppendFrameID(libpf.DotnetFrame, frameID) symbolReporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: frameID, - FunctionName: name, + FunctionName: libpf.Intern(name), }) } @@ -600,7 +600,7 @@ func (i *dotnetInstance) SynchronizeMappings(ebpf interpreter.EbpfHandler, if m.IsAnonymous() { continue } - if !strings.HasSuffix(m.Path, ".dll") { + if !strings.HasSuffix(m.Path.String(), ".dll") { continue } @@ -628,7 +628,7 @@ func (i *dotnetInstance) SynchronizeMappings(ebpf interpreter.EbpfHandler, symbolReporter.ExecutableMetadata( &reporter.ExecutableMetadataArgs{ FileID: info.fileID, - FileName: path.Base(m.Path), + FileName: path.Base(m.Path.String()), GnuBuildID: info.guid, DebuglinkFileName: "", Interp: libpf.Dotnet, diff --git a/interpreter/dotnet/pe.go b/interpreter/dotnet/pe.go index b7636f026..4ac3405c8 100644 --- a/interpreter/dotnet/pe.go +++ b/interpreter/dotnet/pe.go @@ -257,7 +257,7 @@ type peInfo struct { err error lastModified int64 fileID libpf.FileID - simpleName string + simpleName libpf.String guid string typeSpecs []peTypeSpec methodSpecs []peMethodSpec @@ -697,7 +697,7 @@ func (pp *peParser) parseModuleTable() { guidIdx := pp.readDotnetIndex(indexGUID) pp.skipDotnetBytes(2 * pp.indexSizes[indexGUID]) - pp.info.simpleName = pp.readDotnetString(nameIdx) + pp.info.simpleName = libpf.Intern(pp.readDotnetString(nameIdx)) pp.info.guid = pp.readDotnetGUID(guidIdx) } } @@ -1132,9 +1132,10 @@ func (pp *peParser) parse() error { return pp.parseCLI() } -func (pi *peInfo) resolveMethodName(methodIdx uint32) string { +func (pi *peInfo) resolveMethodName(methodIdx uint32) libpf.String { if methodIdx == 0 || methodIdx > uint32(len(pi.methodSpecs)) { - return fmt.Sprintf("", methodIdx, len(pi.methodSpecs)) + return libpf.Intern(fmt.Sprintf("", + methodIdx, len(pi.methodSpecs))) } idx, ok := slices.BinarySearchFunc(pi.typeSpecs, methodIdx, @@ -1160,14 +1161,14 @@ func (pi *peInfo) resolveMethodName(methodIdx uint32) string { } methodName := pi.strings[pi.methodSpecs[methodIdx-1].methodNameIdx] if typeSpec.namespaceIdx != 0 { - return fmt.Sprintf("%s.%s.%s", + return libpf.Intern(fmt.Sprintf("%s.%s.%s", pi.strings[typeSpec.namespaceIdx], - typeName, methodName) + typeName, methodName)) } - return fmt.Sprintf("%s.%s", typeName, methodName) + return libpf.Intern(fmt.Sprintf("%s.%s", typeName, methodName)) } -func (pi *peInfo) resolveR2RMethodName(pcRVA uint32) string { +func (pi *peInfo) resolveR2RMethodName(pcRVA uint32) libpf.String { idx, ok := slices.BinarySearchFunc(pi.methodSpecs, pcRVA<<1, func(methodspec peMethodSpec, pcRVA uint32) int { if pcRVA < methodspec.startRVA { @@ -1181,8 +1182,7 @@ func (pi *peInfo) resolveR2RMethodName(pcRVA uint32) string { if !ok { idx-- } - str := pi.resolveMethodName(uint32(idx + 1)) - return str + return pi.resolveMethodName(uint32(idx + 1)) } func (pi *peInfo) parse(r io.ReaderAt) error { diff --git a/interpreter/go/go.go b/interpreter/go/go.go index c7cb1cbce..088b49f96 100644 --- a/interpreter/go/go.go +++ b/interpreter/go/go.go @@ -7,7 +7,6 @@ import ( "fmt" "hash/fnv" "sync/atomic" - "unique" "go.opentelemetry.io/ebpf-profiler/host" "go.opentelemetry.io/ebpf-profiler/interpreter" @@ -95,10 +94,6 @@ func (g *goInstance) Detach(_ interpreter.EbpfHandler, _ libpf.PID) error { return nil } -func intern(str string) string { - return unique.Make(str).Value() -} - func (g *goInstance) Symbolize(symbolReporter reporter.SymbolReporter, frame *host.Frame, trace *libpf.Trace) error { if !frame.Type.IsInterpType(libpf.Native) { @@ -128,8 +123,8 @@ func (g *goInstance) Symbolize(symbolReporter reporter.SymbolReporter, frame *ho symbolReporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: frameID, - FunctionName: intern(fn), - SourceFile: intern(sourceFile), + FunctionName: libpf.Intern(fn), + SourceFile: libpf.Intern(sourceFile), SourceLine: libpf.SourceLineno(lineNo), }) diff --git a/interpreter/go/go_test.go b/interpreter/go/go_test.go index 0e21ccb94..324c5d032 100644 --- a/interpreter/go/go_test.go +++ b/interpreter/go/go_test.go @@ -36,7 +36,7 @@ func (m *mockReporter) CompareFunctionName(fn string) { for _, v := range m.frameMetadata { // The returned anonymous function has the suffic 'func1'. // Therefore check only for a matching prefix. - if !strings.HasPrefix(v.FunctionName, fn) { + if !strings.HasPrefix(v.FunctionName.String(), fn) { m.b.Fatalf("Expected '%s()' but got '%s()'", fn, v.FunctionName) } } diff --git a/interpreter/hotspot/data.go b/interpreter/hotspot/data.go index c49bcb06c..eb814fbfb 100644 --- a/interpreter/hotspot/data.go +++ b/interpreter/hotspot/data.go @@ -342,7 +342,7 @@ func (d *hotspotData) Attach(_ interpreter.EbpfHandler, _ libpf.PID, bias libpf. // method name and signature. However, most of them are shared across // different methods, so assume about 2 unique symbols per function. addrToSymbol, err := - freelru.New[libpf.Address, string](2*interpreter.LruFunctionCacheSize, + freelru.New[libpf.Address, libpf.String](2*interpreter.LruFunctionCacheSize, libpf.Address.Hash32) if err != nil { return nil, err diff --git a/interpreter/hotspot/instance.go b/interpreter/hotspot/instance.go index 4e2fa6d08..44a8c4c15 100644 --- a/interpreter/hotspot/instance.go +++ b/interpreter/hotspot/instance.go @@ -74,7 +74,7 @@ type hotspotInstance struct { prefixes libpf.Set[lpm.Prefix] // addrToSymbol maps a JVM class Symbol address to it's string value - addrToSymbol *freelru.LRU[libpf.Address, string] + addrToSymbol *freelru.LRU[libpf.Address, libpf.String] // addrToMethod maps a JVM class Method to a hotspotMethod which caches // the needed data from it. @@ -180,7 +180,7 @@ func (d *hotspotInstance) GetAndResetMetrics() ([]metrics.Metric, error) { } // getSymbol extracts a class Symbol value from the given address in the target JVM process -func (d *hotspotInstance) getSymbol(addr libpf.Address) string { +func (d *hotspotInstance) getSymbol(addr libpf.Address) libpf.String { if value, ok := d.addrToSymbol.Get(addr); ok { return value } @@ -191,11 +191,11 @@ func (d *hotspotInstance) getSymbol(addr libpf.Address) string { // good enough"; this value can be increased if it turns out to be necessary. var buf [128]byte if d.rm.Read(addr, buf[:]) != nil { - return "" + return libpf.NullString } symLen := npsr.Uint16(buf[:], vms.Symbol.Length) if symLen == 0 { - return "" + return libpf.NullString } // Always allocate the string separately so it does not hold the backing @@ -205,24 +205,25 @@ func (d *hotspotInstance) getSymbol(addr libpf.Address) string { if vms.Symbol.Body+uint(symLen) > uint(len(buf)) { prefixLen := uint(len(buf[vms.Symbol.Body:])) if d.rm.Read(addr+libpf.Address(vms.Symbol.Body+prefixLen), tmp[prefixLen:]) != nil { - return "" + return libpf.NullString } } s := string(tmp) if !util.IsValidString(s) { log.Debugf("Extracted Hotspot symbol is invalid at 0x%x '%v'", addr, []byte(s)) - return "" + return libpf.NullString } - d.addrToSymbol.Add(addr, s) - return s + value := libpf.Intern(s) + d.addrToSymbol.Add(addr, value) + return value } // getPoolSymbol reads a class ConstantPool value from given index, and reads the // symbol value it is referencing -func (d *hotspotInstance) getPoolSymbol(addr libpf.Address, ndx uint16) string { +func (d *hotspotInstance) getPoolSymbol(addr libpf.Address, ndx uint16) libpf.String { // Zero index is not valid if ndx == 0 { - return "" + return libpf.NullString } vms := &d.d.Get().vmStructs @@ -258,7 +259,7 @@ func (d *hotspotInstance) getStubNameID(symbolReporter reporter.SymbolReporter, stubID := libpf.AddressOrLineno(npsr.Uint64(nameHash, 0)) symbolReporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: libpf.NewFrameID(hotspotStubsFileID, stubID), - FunctionName: stubName, + FunctionName: libpf.Intern(stubName), }) d.addrToStubNameID.Add(addr, stubID) @@ -289,7 +290,7 @@ func (d *hotspotInstance) getMethod(addr libpf.Address, _ uint32) (*hotspotMetho return nil, fmt.Errorf("invalid PoolHolder ptr: %v", err) } - var sourceFileName string + var sourceFileName libpf.String switch { case vms.ConstantPool.SourceFileNameIndex != 0: // JDK15 @@ -304,13 +305,13 @@ func (d *hotspotInstance) getMethod(addr libpf.Address, _ uint32) (*hotspotMetho sourceFileName = d.getSymbol( npsr.Ptr(instanceKlass, vms.InstanceKlass.SourceFileName)) } - klassName := d.getSymbol(npsr.Ptr(instanceKlass, vms.Klass.Name)) + klassName := d.getSymbol(npsr.Ptr(instanceKlass, vms.Klass.Name)).String() methodName := d.getPoolSymbol(cpoolAddr, npsr.Uint16(constMethod, vms.ConstMethod.NameIndex)) signature := d.getPoolSymbol(cpoolAddr, npsr.Uint16(constMethod, vms.ConstMethod.SignatureIndex)) - if sourceFileName == "" { + if sourceFileName == libpf.NullString { // Java and Scala can autogenerate lambdas which have no source // information available. The HotSpot VM backtraces displays // "Unknown Source" as the filename for these. @@ -326,10 +327,10 @@ func (d *hotspotInstance) getMethod(addr libpf.Address, _ uint32) (*hotspotMetho // Keep the sourcefileName there to start with, and add klass name, method // name, byte code and the JVM presentation of the source line table. h := fnv.New128a() - _, _ = h.Write([]byte(sourceFileName)) + _, _ = h.Write([]byte(sourceFileName.String())) _, _ = h.Write([]byte(klassName)) - _, _ = h.Write([]byte(methodName)) - _, _ = h.Write([]byte(signature)) + _, _ = h.Write([]byte(methodName.String())) + _, _ = h.Write([]byte(signature.String())) // Read the byte code for CodeObjectID bytecodeSize := npsr.Uint16(constMethod, vms.ConstMethod.CodeSize) @@ -394,10 +395,11 @@ func (d *hotspotInstance) getMethod(addr libpf.Address, _ uint32) (*hotspotMetho return nil, fmt.Errorf("failed to create a code object ID: %v", err) } + demangledName := demangleJavaMethod(klassName, methodName.String(), signature.String()) sym := &hotspotMethod{ sourceFileName: sourceFileName, objectID: objectID, - methodName: demangleJavaMethod(klassName, methodName, signature), + methodName: libpf.Intern(demangledName), bytecodeSize: bytecodeSize, lineTable: lineTable, startLineNo: uint16(startLine), diff --git a/interpreter/hotspot/instance_test.go b/interpreter/hotspot/instance_test.go index 0854b227a..0fc358b73 100644 --- a/interpreter/hotspot/instance_test.go +++ b/interpreter/hotspot/instance_test.go @@ -31,7 +31,7 @@ func TestJavaSymbolExtraction(t *testing.T) { rd := bytes.NewReader(sym) rm := remotememory.RemoteMemory{ReaderAt: rd} - addrToSymbol, err := freelru.New[libpf.Address, string](2, libpf.Address.Hash32) + addrToSymbol, err := freelru.New[libpf.Address, libpf.String](2, libpf.Address.Hash32) require.NoError(t, err, "symbol cache failed") ii := hotspotInstance{ @@ -47,7 +47,7 @@ func TestJavaSymbolExtraction(t *testing.T) { for i := 0; i <= maxLength; i++ { binary.LittleEndian.PutUint16(sym[vmd.vmStructs.Symbol.Length:], uint16(i)) got := ii.getSymbol(0) - assert.Equal(t, str[:i], got, "symbol length %d mismatched read", i) + assert.Equal(t, str[:i], got.String(), "symbol length %d mismatched read", i) ii.addrToSymbol.Purge() } } diff --git a/interpreter/hotspot/method.go b/interpreter/hotspot/method.go index 389943f62..56d64e594 100644 --- a/interpreter/hotspot/method.go +++ b/interpreter/hotspot/method.go @@ -19,9 +19,9 @@ const ConstMethod_has_linenumber_table = 0x0001 // information from Hotspot class Method, the connected class ConstMethod, and // chasing the pointers in the ConstantPool and other dynamic parts. type hotspotMethod struct { - sourceFileName string + sourceFileName libpf.String objectID libpf.FileID - methodName string + methodName libpf.String bytecodeSize uint16 startLineNo uint16 lineTable []byte diff --git a/interpreter/nodev8/v8.go b/interpreter/nodev8/v8.go index 4e90f2861..332e713e5 100644 --- a/interpreter/nodev8/v8.go +++ b/interpreter/nodev8/v8.go @@ -521,7 +521,7 @@ type v8Instance struct { rm remotememory.RemoteMemory // addrToString maps a V8 string object address to a Go string literal - addrToString *freelru.LRU[libpf.Address, string] + addrToString *freelru.LRU[libpf.Address, libpf.String] addrToSFI *freelru.LRU[libpf.Address, *v8SFI] addrToCode *freelru.LRU[libpf.Address, *v8Code] addrToSource *freelru.LRU[libpf.Address, *v8Source] @@ -538,7 +538,7 @@ type v8Instance struct { // v8Source caches the data we need from V8 class Source type v8Source struct { lineTable []uint32 - fileName string + fileName libpf.String } // v8Code caches the data we need from V8 class Code @@ -558,7 +558,7 @@ type v8SFI struct { bytecodeDeltaSeen libpf.Set[uint32] bytecodePositionTable []byte bytecode []byte - funcName string + funcName libpf.String funcID libpf.FileID funcStartLine libpf.SourceLineno funcStartPos int @@ -779,7 +779,7 @@ func (i *v8Instance) symbolizeMarkerFrame(symbolReporter reporter.SymbolReporter i.d.frametypeToID[marker] = stubID symbolReporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: frameID, - FunctionName: name, + FunctionName: libpf.Intern(name), }) } trace.AppendFrameID(libpf.V8Frame, frameID) @@ -916,7 +916,7 @@ func (i *v8Instance) extractStringPtr(ptr libpf.Address, cb func(string) error) } // getString extracts and caches a small string object from given address. -func (i *v8Instance) getString(ptr libpf.Address, tag uint16) (string, error) { +func (i *v8Instance) getString(ptr libpf.Address, tag uint16) (libpf.String, error) { taggedPtr := ptr | HeapObjectTag if value, ok := i.addrToString.Get(taggedPtr); ok { return value, nil @@ -933,24 +933,25 @@ func (i *v8Instance) getString(ptr libpf.Address, tag uint16) (string, error) { return nil }) if err != nil { - return "", err + return libpf.NullString, err } if str != "" && !util.IsValidString(str) { - return "", fmt.Errorf("invalid string at 0x%x", ptr) + return libpf.NullString, fmt.Errorf("invalid string at 0x%x", ptr) } - i.addrToString.Add(taggedPtr, str) - return str, nil + value := libpf.Intern(str) + i.addrToString.Add(taggedPtr, value) + return value, nil } // getStringPtr reads a V8 string pointer and dereferences it. -func (i *v8Instance) getStringPtr(ptr libpf.Address) (string, error) { +func (i *v8Instance) getStringPtr(ptr libpf.Address) (libpf.String, error) { return i.getString(i.rm.Ptr(ptr), 0) } // analyzeScopeInfo reads and heuristically analyzes V8 ScopeInfo data. It tries to // extract the function name, and its start and end line. -func (i *v8Instance) analyzeScopeInfo(ptr libpf.Address) (name string, +func (i *v8Instance) analyzeScopeInfo(ptr libpf.Address) (name libpf.String, startPos, endPos int, err error) { vms := &i.d.vmStructs var data libpf.Address @@ -972,7 +973,7 @@ func (i *v8Instance) analyzeScopeInfo(ptr libpf.Address) (name string, const slotSize = pointerSize slotData := make([]byte, numSlots*slotSize) if err = i.rm.Read(data, slotData); err != nil { - return "", 0, 0, nil + return libpf.NullString, 0, 0, nil } // Skip reserved slots and the context locals @@ -980,10 +981,11 @@ func (i *v8Instance) analyzeScopeInfo(ptr libpf.Address) (name string, ndx += 2 * int(decodeSMI(npsr.Uint64(slotData, uint(vms.ScopeInfoIndex.NContextLocals)*slotSize))) + name = libpf.NullString prev := uint64(HeapObjectTag) for ; ndx < numSlots; ndx++ { cur := npsr.Uint64(slotData, uint(ndx*slotSize)) - if name == "" && isHeapObject(libpf.Address(cur)) { + if name == libpf.NullString && isHeapObject(libpf.Address(cur)) { // Just try getting the string ignoring errors and // assume that first valid string is the function name name, _ = i.getString(libpf.Address(cur), 0) @@ -1119,10 +1121,10 @@ func (i *v8Instance) getSFI(taggedPtr libpf.Address) (*v8SFI, error) { sfi.funcName, err = i.getString(nosAddr, nosType) } if err != nil { - sfi.funcName = fmt.Sprintf("<%s>", err) + sfi.funcName = libpf.Intern(fmt.Sprintf("<%s>", err)) } - if sfi.funcName == "" { - sfi.funcName = "" + if sfi.funcName == libpf.NullString { + sfi.funcName = interpreter.AnonymousFunctionName } // Function data @@ -1172,8 +1174,8 @@ func (i *v8Instance) getSFI(taggedPtr libpf.Address) (*v8SFI, error) { // Synthesize function ID hash h := fnv.New128a() - _, _ = h.Write([]byte(sfi.source.fileName)) - _, _ = h.Write([]byte(sfi.funcName)) + _, _ = h.Write([]byte(sfi.source.fileName.String())) + _, _ = h.Write([]byte(sfi.funcName.String())) _, _ = h.Write(sfi.bytecode) _, _ = h.Write(sfi.bytecodePositionTable) sfi.funcID, err = libpf.FileIDFromBytes(h.Sum(nil)) @@ -1541,9 +1543,9 @@ func (i *v8Instance) symbolize(symbolReporter reporter.SymbolReporter, frameID l }) } -const externalFunctionTag = "" +var externalFunctionTag = libpf.Intern("") -var externalStubID = calculateStubID(externalFunctionTag) +var externalStubID = calculateStubID(externalFunctionTag.String()) // generateNativeFrame and conditionally symbolizes a native frame. func (i *v8Instance) generateNativeFrame(symbolReporter reporter.SymbolReporter, @@ -1863,8 +1865,8 @@ func (d *v8Data) Attach(ebpf interpreter.EbpfHandler, pid libpf.PID, _ libpf.Add return nil, err } - addrToString, err := freelru.New[libpf.Address, string](interpreter.LruFunctionCacheSize, - libpf.Address.Hash32) + addrToString, err := freelru.New[libpf.Address, libpf.String]( + interpreter.LruFunctionCacheSize, libpf.Address.Hash32) if err != nil { return nil, err } diff --git a/interpreter/perl/data.go b/interpreter/perl/data.go index 41fb09dfc..d77ed5fcc 100644 --- a/interpreter/perl/data.go +++ b/interpreter/perl/data.go @@ -137,8 +137,8 @@ func (d *perlData) Attach(_ interpreter.EbpfHandler, _ libpf.PID, bias libpf.Add return nil, err } - addrToGV, err := freelru.New[libpf.Address, string](interpreter.LruFunctionCacheSize, - libpf.Address.Hash32) + addrToGV, err := freelru.New[libpf.Address, libpf.String]( + interpreter.LruFunctionCacheSize, libpf.Address.Hash32) if err != nil { return nil, err } diff --git a/interpreter/perl/instance.go b/interpreter/perl/instance.go index 472773d3b..9e92bc3e2 100644 --- a/interpreter/perl/instance.go +++ b/interpreter/perl/instance.go @@ -48,7 +48,7 @@ type perlInstance struct { addrToCOP *freelru.LRU[copKey, *perlCOP] // addrToGV maps a PERL Glob Value (GV) aka "symbol" to its name string - addrToGV *freelru.LRU[libpf.Address, string] + addrToGV *freelru.LRU[libpf.Address, libpf.String] // memPool provides pointers to byte arrays for efficient memory reuse. memPool sync.Pool @@ -64,21 +64,21 @@ type perlInstance struct { // perlCOP contains information about Perl Control OPS structure type perlCOP struct { fileID libpf.FileID - sourceFileName string + sourceFileName libpf.String line libpf.AddressOrLineno } // copKey is used as cache key for Perl Control OPS structures. type copKey struct { copAddr libpf.Address - funcName string + funcName libpf.String } // hashCopKey returns a 32 bits hash of the input. // It's main purpose is to hash keys for caching perlCOP values. func hashCOPKey(k copKey) uint32 { h := k.copAddr.Hash() - return uint32(h ^ xxhash.Sum64String(k.funcName)) + return uint32(h ^ xxhash.Sum64String(k.funcName.String())) } func (i *perlInstance) UpdateTSDInfo(ebpf interpreter.EbpfHandler, pid libpf.PID, @@ -324,9 +324,9 @@ func (i *perlInstance) getHVName(hvAddr libpf.Address) (string, error) { return i.getHEK(hekAddr) } -func (i *perlInstance) getGV(gvAddr libpf.Address, nameOnly bool) (string, error) { +func (i *perlInstance) getGV(gvAddr libpf.Address, nameOnly bool) (libpf.String, error) { if gvAddr == 0 { - return "", nil + return libpf.NullString, nil } if value, ok := i.addrToGV.Get(gvAddr); ok { return value, nil @@ -339,14 +339,14 @@ func (i *perlInstance) getGV(gvAddr libpf.Address, nameOnly bool) (string, error hekAddr := i.rm.Ptr(xpvgvAddr + libpf.Address(vms.xpvgv.xivu_namehek)) gvName, err := i.getHEK(hekAddr) if err != nil { - return "", err + return libpf.NullString, err } if !nameOnly && gvName != "" { stashAddr := i.rm.Ptr(xpvgvAddr + libpf.Address(vms.xpvgv.xgv_stash)) packageName, err := i.getHVName(stashAddr) if err != nil { - return "", err + return libpf.NullString, err } // Build the qualified name @@ -357,14 +357,15 @@ func (i *perlInstance) getGV(gvAddr libpf.Address, nameOnly bool) (string, error gvName = packageName + "::" + gvName } - i.addrToGV.Add(gvAddr, gvName) - - return gvName, nil + value := libpf.Intern(gvName) + i.addrToGV.Add(gvAddr, value) + return value, nil } // getCOP reads and caches a Control OP from remote interpreter. // On success, the COP is returned. On error, the error. -func (i *perlInstance) getCOP(copAddr libpf.Address, funcName string) (*perlCOP, error) { +func (i *perlInstance) getCOP(copAddr libpf.Address, funcName libpf.String) ( + *perlCOP, error) { key := copKey{ copAddr: copAddr, funcName: funcName, @@ -379,7 +380,7 @@ func (i *perlInstance) getCOP(copAddr libpf.Address, funcName string) (*perlCOP, return nil, err } - sourceFileName := interpreter.UnknownSourceFile + var sourceFileName string if i.d.stateInTSD { // cop_file is a pointer to nul terminated string sourceFileAddr := npsr.Ptr(cop, vms.cop.cop_file) @@ -387,15 +388,14 @@ func (i *perlInstance) getCOP(copAddr libpf.Address, funcName string) (*perlCOP, } else { // cop_file is a pointer to GV sourceFileGVAddr := npsr.Ptr(cop, vms.cop.cop_file) - var err error - sourceFileName, err = i.getGV(sourceFileGVAddr, true) - if err == nil && len(sourceFileName) <= 2 { - err = fmt.Errorf("sourcefile gv length too small (%d)", len(sourceFileName)) + gvName, err := i.getGV(sourceFileGVAddr, true) + if err == nil && len(gvName.String()) <= 2 { + err = fmt.Errorf("sourcefile gv length too small (%d)", len(gvName.String())) } if err != nil { return nil, err } - sourceFileName = sourceFileName[2:] + sourceFileName = gvName.String()[2:] } if !util.IsValidString(sourceFileName) { log.Debugf("Extracted invalid source file name '%v'", []byte(sourceFileName)) @@ -411,14 +411,14 @@ func (i *perlInstance) getCOP(copAddr libpf.Address, funcName string) (*perlCOP, _, _ = h.Write([]byte(sourceFileName)) // Unfortunately there is very little information to extract for each function // from the GV. Use just the function name at this time. - _, _ = h.Write([]byte(funcName)) + _, _ = h.Write([]byte(funcName.String())) fileID, err := libpf.FileIDFromBytes(h.Sum(nil)) if err != nil { return nil, fmt.Errorf("failed to create a file ID: %v", err) } c := &perlCOP{ - sourceFileName: sourceFileName, + sourceFileName: libpf.Intern(sourceFileName), fileID: fileID, line: libpf.AddressOrLineno(line), } @@ -435,17 +435,12 @@ func (i *perlInstance) Symbolize(symbolReporter reporter.SymbolReporter, sfCounter := successfailurecounter.New(&i.successCount, &i.failCount) defer sfCounter.DefaultToFailure() - gvAddr := libpf.Address(frame.File) - functionName, err := i.getGV(gvAddr, false) - if err != nil { - return fmt.Errorf("failed to get Perl GV %x: %v", gvAddr, err) - } - - // This can only happen if gvAddr is 0, - // which we use to denote code at the top level (e.g - // code in the file not inside a function). - if functionName == "" { - functionName = interpreter.TopLevelFunctionName + functionName := interpreter.TopLevelFunctionName + if gvAddr := libpf.Address(frame.File); gvAddr != 0 { + var err error + if functionName, err = i.getGV(gvAddr, false); err != nil { + return fmt.Errorf("failed to get Perl GV %x: %v", gvAddr, err) + } } copAddr := libpf.Address(frame.Lineno) cop, err := i.getCOP(copAddr, functionName) diff --git a/interpreter/php/instance.go b/interpreter/php/instance.go index 57538a6e6..5da894146 100644 --- a/interpreter/php/instance.go +++ b/interpreter/php/instance.go @@ -39,10 +39,10 @@ const ( // PHP interpreter's zend_function structure. type phpFunction struct { // name is the extracted name - name string + name libpf.String // sourceFileName is the extracted filename field - sourceFileName string + sourceFileName libpf.String // fileID is the synthesized methodID fileID libpf.FileID @@ -131,12 +131,13 @@ func (i *phpInstance) getFunction(addr libpf.Address, typeInfo uint32) (*phpFunc fname = "" } - if fname == "" { + functionName := libpf.Intern(fname) + if functionName == libpf.NullString { // If we're at the top-most scope then we can display that information. if typeInfo&ZEND_CALL_TOP_CODE > 0 { - fname = interpreter.TopLevelFunctionName + functionName = interpreter.TopLevelFunctionName } else { - fname = unknownFunctionName + functionName = interpreter.UnknownFunctionName } } @@ -154,7 +155,7 @@ func (i *phpInstance) getFunction(addr libpf.Address, typeInfo uint32) (*phpFunc } if ftype == ZEND_EVAL_CODE { - fname = evalCodeFunctionName + functionName = evalCodeFunctionName // To avoid duplication we get rid of the filename // It'll look something like "eval'd code", so no // information is lost here. @@ -169,7 +170,7 @@ func (i *phpInstance) getFunction(addr libpf.Address, typeInfo uint32) (*phpFunc // The fnv hash Write() method calls cannot fail, so it's safe to ignore the errors. h := fnv.New128a() _, _ = h.Write([]byte(sourceFileName)) - _, _ = h.Write([]byte(fname)) + _, _ = h.Write([]byte(functionName.String())) _, _ = h.Write(lineBytes) fileID, err := libpf.FileIDFromBytes(h.Sum(nil)) if err != nil { @@ -177,8 +178,8 @@ func (i *phpInstance) getFunction(addr libpf.Address, typeInfo uint32) (*phpFunc } pf := &phpFunction{ - name: fname, - sourceFileName: sourceFileName, + name: functionName, + sourceFileName: libpf.Intern(sourceFileName), fileID: fileID, lineStart: lineStart, } diff --git a/interpreter/php/php.go b/interpreter/php/php.go index 45d3bc9c3..8f06bba5b 100644 --- a/interpreter/php/php.go +++ b/interpreter/php/php.go @@ -32,17 +32,13 @@ const ( // maxPHPRODataSize is the maximum PHP RO Data segment size to scan // (currently the largest seen is about 9M) maxPHPRODataSize = 16 * 1024 * 1024 +) - // unknownFunctionName is the name to be used when it cannot be read from the - // interpreter, or explicit function name does not exist (global code not in function) - unknownFunctionName = "" - +var ( // evalCodeFunctionName is a placeholder name to show that code has been evaluated // using eval in PHP. - evalCodeFunctionName = "" -) + evalCodeFunctionName = libpf.Intern("") -var ( // regex for the interpreter executable phpRegex = regexp.MustCompile(".*/php(-cgi|-fpm)?[0-9.]*$|^php(-cgi|-fpm)?[0-9.]*$") versionMatch = regexp.MustCompile(`^(\d+)\.(\d+)\.(\d+)`) diff --git a/interpreter/python/python.go b/interpreter/python/python.go index 874e650cc..6bea8fa42 100644 --- a/interpreter/python/python.go +++ b/interpreter/python/python.go @@ -162,10 +162,10 @@ type pythonCodeObject struct { version uint16 // name is the extracted co_name (the unqualified method or function name) - name string + name libpf.String // sourceFileName is the extracted co_filename field - sourceFileName string + sourceFileName libpf.String // For Python version < 3.10 lineTable is the extracted co_lnotab, and contains the // "bytecode index" to "line number" mapping data. @@ -569,8 +569,8 @@ func (p *pythonInstance) getCodeObject(addr libpf.Address, pco := &pythonCodeObject{ version: p.d.version, - name: name, - sourceFileName: sourceFileName, + name: libpf.Intern(name), + sourceFileName: libpf.Intern(sourceFileName), firstLineNo: firstLineNo, lineTable: lineTable, ebpfChecksum: ebpfChecksum, diff --git a/interpreter/ruby/ruby.go b/interpreter/ruby/ruby.go index ac12c18f6..3a33fa69f 100644 --- a/interpreter/ruby/ruby.go +++ b/interpreter/ruby/ruby.go @@ -212,7 +212,7 @@ func (r *rubyData) Attach(ebpf interpreter.EbpfHandler, pid libpf.PID, bias libp return nil, err } - addrToString, err := freelru.New[libpf.Address, string](addrToStringSize, + addrToString, err := freelru.New[libpf.Address, libpf.String](addrToStringSize, libpf.Address.Hash32) if err != nil { return nil, err @@ -251,7 +251,7 @@ func hashRubyIseqBodyPC(iseq rubyIseqBodyPC) uint32 { // rubyIseq stores information extracted from a iseq_constant_body struct. type rubyIseq struct { // sourceFileName is the extracted filename field - sourceFileName string + sourceFileName libpf.String // fileID is the synthesized methodID fileID libpf.FileID @@ -275,7 +275,7 @@ type rubyInstance struct { iseqBodyPCToFunction *freelru.LRU[rubyIseqBodyPC, *rubyIseq] // addrToString maps an address to an extracted Ruby String from this address. - addrToString *freelru.LRU[libpf.Address, string] + addrToString *freelru.LRU[libpf.Address, libpf.String] // memPool provides pointers to byte arrays for efficient memory reuse. memPool sync.Pool @@ -362,25 +362,31 @@ func (r *rubyInstance) readRubyString(addr libpf.Address) (string, error) { str = r.rm.String(addr + libpf.Address(vms.rstring_struct.as_ary)) } - r.addrToString.Add(addr, str) + r.addrToString.Add(addr, libpf.Intern(str)) return str, nil } type StringReader = func(address libpf.Address) (string, error) // getStringCached retrieves a string from cache or reads and inserts it if it's missing. -func (r *rubyInstance) getStringCached(addr libpf.Address, reader StringReader) (string, error) { +func (r *rubyInstance) getStringCached(addr libpf.Address, reader StringReader) ( + libpf.String, error) { if value, ok := r.addrToString.Get(addr); ok { return value, nil } str, err := reader(addr) if err != nil { - return "", err + return libpf.NullString, err + } + if !util.IsValidString(str) { + log.Debugf("Extracted invalid string from Ruby at 0x%x '%v'", addr, libpf.SliceFrom(str)) + return libpf.NullString, fmt.Errorf("extracted invalid Ruby string from address 0x%x", addr) } - r.addrToString.Add(addr, str) - return str, err + val := libpf.Intern(str) + r.addrToString.Add(addr, val) + return val, err } // rubyPopcount64 is a helper macro. @@ -675,12 +681,6 @@ func (r *rubyInstance) Symbolize(symbolReporter reporter.SymbolReporter, if err != nil { return err } - if !util.IsValidString(sourceFileName) { - log.Debugf("Extracted invalid Ruby source file name at 0x%x '%v'", - iseqBody, []byte(sourceFileName)) - return fmt.Errorf("extracted invalid Ruby source file name from address 0x%x", - iseqBody) - } funcNamePtr := r.rm.Ptr(iseqBody + libpf.Address(vms.iseq_constant_body.location+vms.iseq_location_struct.base_label)) @@ -688,20 +688,14 @@ func (r *rubyInstance) Symbolize(symbolReporter reporter.SymbolReporter, if err != nil { return err } - if !util.IsValidString(functionName) { - log.Debugf("Extracted invalid Ruby method name at 0x%x '%v'", - iseqBody, []byte(functionName)) - return fmt.Errorf("extracted invalid Ruby method name from address 0x%x", - iseqBody) - } pcBytes := uint64ToBytes(uint64(pc)) iseqBodyBytes := uint64ToBytes(uint64(iseqBody)) // The fnv hash Write() method calls cannot fail, so it's safe to ignore the errors. h := fnv.New128a() - _, _ = h.Write([]byte(sourceFileName)) - _, _ = h.Write([]byte(functionName)) + _, _ = h.Write([]byte(sourceFileName.String())) + _, _ = h.Write([]byte(functionName.String())) _, _ = h.Write(pcBytes) _, _ = h.Write(iseqBodyBytes) fileID, err := libpf.FileIDFromBytes(h.Sum(nil)) diff --git a/interpreter/types.go b/interpreter/types.go index 732ab0405..ab1f3130d 100644 --- a/interpreter/types.go +++ b/interpreter/types.go @@ -22,16 +22,22 @@ const ( // LruFunctionCacheSize is the LRU size for caching functions for an interpreter. // This should reflect the number of hot functions that are seen often in a trace. LruFunctionCacheSize = 1024 +) +var ( // UnknownSourceFile is the source file name to use when the real one is not available - UnknownSourceFile = "" + UnknownSourceFile = libpf.Intern("") + + // AnonymousFunction is the name to be used when a function is anonymous. + AnonymousFunctionName = libpf.Intern("") // TopLevelFunctionName is the name to be used when a function does not have a name, // but we can deduce that it is at the highest possible scope (e.g for top-level PHP code) - TopLevelFunctionName = "" -) + TopLevelFunctionName = libpf.Intern("") + + // UnknownFunction is the name to be used when a function name is not known. + UnknownFunctionName = libpf.Intern("") -var ( ErrMismatchInterpreterType = errors.New("mismatched interpreter type") // Special coredump only error used to restart ConvertTrace processing. ErrLJRestart = errors.New("lj_restart") diff --git a/libpf/string.go b/libpf/string.go new file mode 100644 index 000000000..258072b4a --- /dev/null +++ b/libpf/string.go @@ -0,0 +1,31 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package libpf // import "go.opentelemetry.io/ebpf-profiler/libpf" + +import ( + "unique" +) + +// String is an interned string. This is a wrapper for unique.Handle[string], +// but provides String() to be usable as printf, and also treats the default +// initializer as the empty string. +type String struct { + value unique.Handle[string] +} + +var NullString = String{unique.Handle[string]{}} + +func Intern(str string) String { + if str == "" { + return NullString + } + return String{unique.Make(str)} +} + +func (s String) String() string { + if s == NullString { + return "" + } + return s.value.Value() +} diff --git a/process/coredump.go b/process/coredump.go index 9da3f9c5f..d582073c6 100644 --- a/process/coredump.go +++ b/process/coredump.go @@ -74,7 +74,7 @@ type CoredumpFile struct { // inode is the synthesized inode for this file. inode uint64 // Name is the mapped file's name. - Name string + Name libpf.String // Mappings contains mappings regarding this file. Mappings []CoredumpMapping // Base is the virtual address where this file is loaded. @@ -238,7 +238,7 @@ func (cd *CoredumpProcess) MainExecutable() string { for _, mapping := range file.Mappings { if cd.execPhdrPtr >= libpf.Address(mapping.Prog.Vaddr) && cd.execPhdrPtr <= libpf.Address(mapping.Prog.Vaddr+mapping.Prog.Memsz) { - return file.Name + return file.Name.String() } } } @@ -286,7 +286,7 @@ func (cd *CoredumpProcess) CalculateMappingFileID(m *Mapping) (libpf.FileID, err h := fnv.New128a() _, _ = h.Write(vaddr) - _, _ = h.Write([]byte(m.Path)) + _, _ = h.Write([]byte(m.Path.String())) return libpf.FileIDFromBytes(h.Sum(nil)) } @@ -328,7 +328,7 @@ func (cd *CoredumpProcess) getFile(name string) *CoredumpFile { cf := &CoredumpFile{ parent: cd, inode: uint64(len(cd.files) + 1), - Name: name, + Name: libpf.Intern(name), } cd.files[name] = cf return cf @@ -415,7 +415,7 @@ func (cd *CoredumpProcess) parseAuxVector(desc []byte, vaddrToMappings map[uint6 vm.Inode = vdsoInode vm.Path = VdsoPathName - cf := cd.getFile(vm.Path) + cf := cd.getFile(vm.Path.String()) cm := CoredumpMapping{ Prog: m.prog, File: cf, diff --git a/process/process.go b/process/process.go index 087be29c2..64870f28a 100644 --- a/process/process.go +++ b/process/process.go @@ -103,7 +103,6 @@ func parseMappings(mapsFile io.Reader) ([]Mapping, uint32, error) { bufPool.Put(scanBuf) }() - lastPath := "" scanner.Buffer(*scanBuf, 8192) for scanner.Scan() { var fields [6]string @@ -147,7 +146,6 @@ func parseMappings(mapsFile io.Reader) ([]Mapping, uint32, error) { continue } - path := fields[5] if stringutil.SplitN(fields[3], ":", devs[:]) < 2 { numParseErrors++ continue @@ -166,8 +164,9 @@ func parseMappings(mapsFile io.Reader) ([]Mapping, uint32, error) { } device := major<<8 + minor + var path libpf.String if inode == 0 { - if path == "[vdso]" { + if fields[5] == "[vdso]" { // Map to something filename looking with synthesized inode path = VdsoPathName device = 0 @@ -179,15 +178,7 @@ func parseMappings(mapsFile io.Reader) ([]Mapping, uint32, error) { continue } } else { - path = trimMappingPath(path) - if path == lastPath { - // Take advantage of the fact that mappings are sorted by path - // and avoid allocating the same string multiple times. - path = lastPath - } else { - path = strings.Clone(path) - lastPath = path - } + path = libpf.Intern(trimMappingPath(fields[5])) } vaddr, err := strconv.ParseUint(addrs[0], 16, 64) @@ -275,7 +266,7 @@ func (sp *systemProcess) GetMappings() ([]Mapping, uint32, error) { fileToMapping := make(map[string]*Mapping, len(mappings)) for idx := range mappings { m := &mappings[idx] - fileToMapping[m.Path] = m + fileToMapping[m.Path.String()] = m } sp.fileToMapping = fileToMapping return mappings, numParseErrors, nil @@ -312,7 +303,7 @@ func (sp *systemProcess) getMappingFile(m *Mapping) string { // nor /proc/sp.pid/root exist if main thread has exited, so we use the // mapping path directly under the sp.tid root. rootPath := fmt.Sprintf("/proc/%v/task/%v/root", sp.pid, sp.tid) - return path.Join(rootPath, m.Path) + return path.Join(rootPath, m.Path.String()) } return fmt.Sprintf("/proc/%v/map_files/%x-%x", sp.pid, m.Vaddr, m.Vaddr+m.Length) } diff --git a/process/process_test.go b/process/process_test.go index dce05e41b..44c5d61d0 100644 --- a/process/process_test.go +++ b/process/process_test.go @@ -43,7 +43,7 @@ func TestParseMappings(t *testing.T) { Inode: 1068432, Length: 0x2c000, FileOffset: 0, - Path: "/tmp/usr_bin_seahorse", + Path: libpf.Intern("/tmp/usr_bin_seahorse"), }, { Vaddr: 0x55fe8273c000, @@ -52,7 +52,7 @@ func TestParseMappings(t *testing.T) { Inode: 1068432, Length: 0x82000, FileOffset: 0x2c000, - Path: "/tmp/usr_bin_seahorse", + Path: libpf.Intern("/tmp/usr_bin_seahorse"), }, { Vaddr: 0x55fe827be000, @@ -61,7 +61,7 @@ func TestParseMappings(t *testing.T) { Inode: 1068432, Length: 0x78000, FileOffset: 0xae000, - Path: "/tmp/usr_bin_seahorse", + Path: libpf.Intern("/tmp/usr_bin_seahorse"), }, { Vaddr: 0x55fe82836000, @@ -70,7 +70,7 @@ func TestParseMappings(t *testing.T) { Inode: 1068432, Length: 0x7000, FileOffset: 0x125000, - Path: "/tmp/usr_bin_seahorse", + Path: libpf.Intern("/tmp/usr_bin_seahorse"), }, { Vaddr: 0x55fe8283d000, @@ -79,7 +79,7 @@ func TestParseMappings(t *testing.T) { Inode: 1068432, Length: 0x1000, FileOffset: 0x12c000, - Path: "/tmp/usr_bin_seahorse", + Path: libpf.Intern("/tmp/usr_bin_seahorse"), }, { Vaddr: 0x7f63c8c3e000, @@ -88,7 +88,7 @@ func TestParseMappings(t *testing.T) { Inode: 1048922, Length: 0x1A2000, FileOffset: 544768, - Path: "/tmp/usr_lib_x86_64-linux-gnu_libcrypto.so.1.1", + Path: libpf.Intern("/tmp/usr_lib_x86_64-linux-gnu_libcrypto.so.1.1"), }, { Vaddr: 0x7f63c8ebf000, @@ -97,7 +97,7 @@ func TestParseMappings(t *testing.T) { Inode: 1075944, Length: 0x130000, FileOffset: 114688, - Path: "/tmp/usr_lib_x86_64-linux-gnu_libopensc.so.6.0.0", + Path: libpf.Intern("/tmp/usr_lib_x86_64-linux-gnu_libopensc.so.6.0.0"), }, { Vaddr: 0x7f8b929f0000, diff --git a/process/types.go b/process/types.go index 7ca146b72..1aaa0205e 100644 --- a/process/types.go +++ b/process/types.go @@ -17,7 +17,7 @@ import ( ) // VdsoPathName is the path to use for VDSO mappings. -const VdsoPathName = "linux-vdso.1.so" +var VdsoPathName = libpf.Intern("linux-vdso.1.so") // vdsoInode is the synthesized inode number for VDSO mappings. const vdsoInode = 50 @@ -37,7 +37,7 @@ type Mapping struct { // Inode holds the mapped file's inode number. Inode uint64 // Path contains the file name for file backed mappings. - Path string + Path libpf.String } func (m *Mapping) IsExecutable() bool { @@ -45,11 +45,11 @@ func (m *Mapping) IsExecutable() bool { } func (m *Mapping) IsAnonymous() bool { - return m.Path == "" || m.IsMemFD() + return m.Path == libpf.NullString || m.IsMemFD() } func (m *Mapping) IsMemFD() bool { - return strings.HasPrefix(m.Path, "/memfd:") + return strings.HasPrefix(m.Path.String(), "/memfd:") } func (m *Mapping) IsVDSO() bool { diff --git a/processmanager/manager_test.go b/processmanager/manager_test.go index 6412ba7d2..514675f1f 100644 --- a/processmanager/manager_test.go +++ b/processmanager/manager_test.go @@ -66,11 +66,11 @@ func (d *dummyProcess) GetMappingFileLastModified(_ *process.Mapping) int64 { } func (d *dummyProcess) CalculateMappingFileID(m *process.Mapping) (libpf.FileID, error) { - return libpf.FileIDFromExecutableFile(m.Path) + return libpf.FileIDFromExecutableFile(m.Path.String()) } func (d *dummyProcess) OpenMappingFile(m *process.Mapping) (process.ReadAtCloser, error) { - return os.Open(m.Path) + return os.Open(m.Path.String()) } func (d *dummyProcess) OpenELF(name string) (*pfelf.File, error) { diff --git a/processmanager/processinfo.go b/processmanager/processinfo.go index 825374b69..4b74d46b5 100644 --- a/processmanager/processinfo.go +++ b/processmanager/processinfo.go @@ -431,7 +431,7 @@ func (pm *ProcessManager) getELFInfo(pr process.Process, mapping *process.Mappin return info } - baseName := path.Base(mapping.Path) + baseName := path.Base(mapping.Path.String()) if baseName == "/" { // There are circumstances where there is no filename. // E.g. kernel module 'bpfilter_umh' before Linux 5.9-rc1 uses @@ -464,7 +464,7 @@ func (pm *ProcessManager) processNewExecMapping(pr process.Process, mapping *pro } // Create a Reference so we don't need to open the ELF multiple times - elfRef := pfelf.NewReference(mapping.Path, pr) + elfRef := pfelf.NewReference(mapping.Path.String(), pr) defer elfRef.Close() info := pm.getELFInfo(pr, mapping, elfRef) diff --git a/reporter/base_reporter.go b/reporter/base_reporter.go index baa017fd8..24f0ff967 100644 --- a/reporter/base_reporter.go +++ b/reporter/base_reporter.go @@ -149,10 +149,5 @@ func (b *baseReporter) FrameMetadata(args *FrameMetadataArgs) { FunctionOffset: args.FunctionOffset, FunctionName: args.FunctionName, } - if si.FilePath == "" { - if oldsi, exists := b.pdata.Frames.Get(args.FrameID); exists { - si.FilePath = oldsi.FilePath - } - } b.pdata.Frames.Add(args.FrameID, si) } diff --git a/reporter/iface.go b/reporter/iface.go index 7d56260cc..b700c4e5a 100644 --- a/reporter/iface.go +++ b/reporter/iface.go @@ -65,9 +65,9 @@ type FrameMetadataArgs struct { // FrameID is a unique identifier for the frame. FrameID libpf.FrameID // FunctionName is the name of the function for the frame. - FunctionName string + FunctionName libpf.String // SourceFile is the source code file name for the frame. - SourceFile string + SourceFile libpf.String // SourceLine is the source code level line number of this frame. SourceLine libpf.SourceLineno // FunctionOffset is the line offset from function start line for the frame. diff --git a/reporter/internal/pdata/generate.go b/reporter/internal/pdata/generate.go index 6133eddc9..48facbfec 100644 --- a/reporter/internal/pdata/generate.go +++ b/reporter/internal/pdata/generate.go @@ -200,8 +200,8 @@ func (p *Pdata) setProfile( FramesCacheLifetime); exists { locInfo.lineNumber = int64(si.LineNumber) fi := funcInfo{ - nameIdx: stringSet.Add(si.FunctionName), - fileNameIdx: stringSet.Add(si.FilePath), + nameIdx: stringSet.Add(si.FunctionName.String()), + fileNameIdx: stringSet.Add(si.FilePath.String()), } locInfo.functionIndex = funcSet.Add(fi) } else { diff --git a/reporter/internal/pdata/generate_test.go b/reporter/internal/pdata/generate_test.go index a990f2a7f..088c2fcf3 100644 --- a/reporter/internal/pdata/generate_test.go +++ b/reporter/internal/pdata/generate_test.go @@ -120,11 +120,11 @@ func TestFunctionTableOrder(t *testing.T) { }, frames: map[libpf.FileID]map[libpf.AddressOrLineno]samples.SourceInfo{ libpf.NewFileID(2, 3): { - libpf.AddressOrLineno(0xef): {FunctionName: "func1"}, - libpf.AddressOrLineno(0x1ef): {FunctionName: "func2"}, - libpf.AddressOrLineno(0x2ef): {FunctionName: "func3"}, - libpf.AddressOrLineno(0x3ef): {FunctionName: "func4"}, - libpf.AddressOrLineno(0x4ef): {FunctionName: "func5"}, + libpf.AddressOrLineno(0xef): {FunctionName: libpf.Intern("func1")}, + libpf.AddressOrLineno(0x1ef): {FunctionName: libpf.Intern("func2")}, + libpf.AddressOrLineno(0x2ef): {FunctionName: libpf.Intern("func3")}, + libpf.AddressOrLineno(0x3ef): {FunctionName: libpf.Intern("func4")}, + libpf.AddressOrLineno(0x4ef): {FunctionName: libpf.Intern("func5")}, }, }, events: map[libpf.Origin]samples.KeyToEventMapping{ diff --git a/reporter/samples/samples.go b/reporter/samples/samples.go index 64b11beb8..4d86c76e4 100644 --- a/reporter/samples/samples.go +++ b/reporter/samples/samples.go @@ -3,7 +3,9 @@ package samples // import "go.opentelemetry.io/ebpf-profiler/reporter/samples" -import "go.opentelemetry.io/ebpf-profiler/libpf" +import ( + "go.opentelemetry.io/ebpf-profiler/libpf" +) type TraceEventMeta struct { Timestamp libpf.UnixTime64 @@ -84,6 +86,6 @@ type ExecInfo struct { type SourceInfo struct { LineNumber libpf.SourceLineno FunctionOffset uint32 - FunctionName string - FilePath string + FunctionName libpf.String + FilePath libpf.String } diff --git a/tools/coredump/new.go b/tools/coredump/new.go index 5ea18bd96..d016e694e 100644 --- a/tools/coredump/new.go +++ b/tools/coredump/new.go @@ -73,30 +73,32 @@ func (tc *trackedCoredump) warnMissing(fileName string) { func (tc *trackedCoredump) CalculateMappingFileID(m *process.Mapping) (libpf.FileID, error) { if !m.IsVDSO() && !m.IsAnonymous() { - fid, err := libpf.FileIDFromExecutableFile(path.Join(tc.prefix, m.Path)) + file := m.Path.String() + fid, err := libpf.FileIDFromExecutableFile(path.Join(tc.prefix, file)) if err == nil { - tc.seen[m.Path] = libpf.Void{} + tc.seen[file] = libpf.Void{} return fid, nil } - tc.warnMissing(m.Path) + tc.warnMissing(file) } return tc.CoredumpProcess.CalculateMappingFileID(m) } func (tc *trackedCoredump) OpenMappingFile(m *process.Mapping) (process.ReadAtCloser, error) { if !m.IsVDSO() && !m.IsAnonymous() { - rac, err := os.Open(path.Join(tc.prefix, m.Path)) + file := m.Path.String() + rac, err := os.Open(path.Join(tc.prefix, file)) if err == nil { - tc.seen[m.Path] = libpf.Void{} + tc.seen[file] = libpf.Void{} return rac, nil } - tc.warnMissing(m.Path) + tc.warnMissing(file) } return tc.CoredumpProcess.OpenMappingFile(m) } func (tc *trackedCoredump) OpenELF(fileName string) (*pfelf.File, error) { - if fileName != process.VdsoPathName { + if fileName != process.VdsoPathName.String() { f, err := pfelf.Open(path.Join(tc.prefix, fileName)) if err == nil { tc.seen[fileName] = libpf.Void{} diff --git a/tools/coredump/storecoredump.go b/tools/coredump/storecoredump.go index a8405d7ca..6de771453 100644 --- a/tools/coredump/storecoredump.go +++ b/tools/coredump/storecoredump.go @@ -46,7 +46,7 @@ func (scd *StoreCoredump) openFile(path string) (process.ReadAtCloser, error) { } func (scd *StoreCoredump) OpenMappingFile(m *process.Mapping) (process.ReadAtCloser, error) { - return scd.openFile(m.Path) + return scd.openFile(m.Path.String()) } func (scd *StoreCoredump) OpenELF(path string) (*pfelf.File, error) { diff --git a/tracer/tracer.go b/tracer/tracer.go index 68b02251d..d960a1622 100644 --- a/tracer/tracer.go +++ b/tracer/tracer.go @@ -732,7 +732,7 @@ func (t *Tracer) insertKernelFrames(trace *host.Trace, ustackLen uint32, if funcName, _, err := kmod.LookupSymbolByAddress(libpf.Address(kstackVal[i])); err == nil { t.reporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: frameID, - FunctionName: funcName, + FunctionName: libpf.Intern(funcName), }) t.reporter.ExecutableMetadata(&reporter.ExecutableMetadataArgs{ FileID: kmod.FileID(), From bb42a21e07ef77084be167e1725ddde4777952e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Mon, 14 Jul 2025 12:06:41 +0300 Subject: [PATCH 04/25] process: fix conflicting changes between interning PR creation and merge (#603) --- process/process.go | 2 +- process/process_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/process/process.go b/process/process.go index 64870f28a..e39159a25 100644 --- a/process/process.go +++ b/process/process.go @@ -171,7 +171,7 @@ func parseMappings(mapsFile io.Reader) ([]Mapping, uint32, error) { path = VdsoPathName device = 0 inode = vdsoInode - } else if path == "" { + } else if fields[5] == "" { // This is an anonymous mapping, keep it } else { // Ignore other mappings that are invalid, non-existent or are special pseudo-files diff --git a/process/process_test.go b/process/process_test.go index 44c5d61d0..57bd87949 100644 --- a/process/process_test.go +++ b/process/process_test.go @@ -106,7 +106,7 @@ func TestParseMappings(t *testing.T) { Inode: 0, Length: 0x10000, FileOffset: 0, - Path: "", + Path: libpf.NullString, }, } assert.Equal(t, expected, mappings) From 30a31aba043e0311bf04749f75dce5d25a9fa3af Mon Sep 17 00:00:00 2001 From: Tommy Reilly Date: Tue, 12 Aug 2025 08:18:06 -0400 Subject: [PATCH 05/25] Fix luajit interning --- interpreter/customlabels/integrationtests/node_test.go | 4 ++-- interpreter/luajit/luajit.go | 4 ++-- interpreter/luajit/luajit_test.go | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/interpreter/customlabels/integrationtests/node_test.go b/interpreter/customlabels/integrationtests/node_test.go index 4e225b62f..503295ac9 100644 --- a/interpreter/customlabels/integrationtests/node_test.go +++ b/interpreter/customlabels/integrationtests/node_test.go @@ -38,7 +38,7 @@ import ( tracertypes "go.opentelemetry.io/ebpf-profiler/tracer/types" ) -type symbolMap map[libpf.FrameID]string +type symbolMap map[libpf.FrameID]libpf.String const N_WORKERS int = 8 @@ -289,5 +289,5 @@ func (m *mockReporter) FrameMetadata(args *reporter.FrameMetadataArgs) { func (m *mockReporter) getFunctionName(frameID libpf.FrameID) string { m.mu.Lock() defer m.mu.Unlock() - return m.symbols[frameID] + return m.symbols[frameID].String() } diff --git a/interpreter/luajit/luajit.go b/interpreter/luajit/luajit.go index a855565b6..0d1572c25 100644 --- a/interpreter/luajit/luajit.go +++ b/interpreter/luajit/luajit.go @@ -396,8 +396,8 @@ func (l *luajitInstance) symbolizeFrame(symbolReporter reporter.SymbolReporter, if !symbolReporter.FrameKnown(frameID) { symbolReporter.FrameMetadata(&reporter.FrameMetadataArgs{ FrameID: frameID, - FunctionName: funcName, - SourceFile: fileName, + FunctionName: libpf.Intern(funcName), + SourceFile: libpf.Intern(fileName), SourceLine: libpf.SourceLineno(line), FunctionOffset: pc, }) diff --git a/interpreter/luajit/luajit_test.go b/interpreter/luajit/luajit_test.go index 635b96fdb..b29cc21a2 100644 --- a/interpreter/luajit/luajit_test.go +++ b/interpreter/luajit/luajit_test.go @@ -194,7 +194,7 @@ outer: for ; j >= 0; j-- { frameID := luajit.CreateFrameID(&frames[j]) sym := r.getFunctionName(frameID) - if sym == s { + if sym.String() == s { continue outer } } @@ -282,7 +282,7 @@ func makeRequests(ctx context.Context, t *testing.T, wg *sync.WaitGroup, }() } -type symbolMap map[libpf.FrameID]string +type symbolMap map[libpf.FrameID]libpf.String type mockReporter struct { mu sync.Mutex @@ -303,7 +303,7 @@ func (m *mockReporter) FrameMetadata(args *reporter.FrameMetadataArgs) { m.symbols[args.FrameID] = args.FunctionName } -func (m *mockReporter) getFunctionName(frameID libpf.FrameID) string { +func (m *mockReporter) getFunctionName(frameID libpf.FrameID) libpf.String { m.mu.Lock() defer m.mu.Unlock() return m.symbols[frameID] From 92211aeb86f9163858b86920f5c796baf08f0403 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 14 Jul 2025 17:42:08 +0800 Subject: [PATCH 06/25] dotnet blobs: reduce the blob size of dotnet prog (#586) --- support/ebpf/dotnet_tracer.ebpf.c | 27 ++++++++++++++++++++++----- support/ebpf/tracer.ebpf.amd64 | Bin 3065072 -> 3059320 bytes support/ebpf/tracer.ebpf.arm64 | Bin 3048144 -> 3036520 bytes support/ebpf/types.h | 5 ++++- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/support/ebpf/dotnet_tracer.ebpf.c b/support/ebpf/dotnet_tracer.ebpf.c index 5edd3aea2..a9b5fccd9 100644 --- a/support/ebpf/dotnet_tracer.ebpf.c +++ b/support/ebpf/dotnet_tracer.ebpf.c @@ -10,7 +10,7 @@ #include "types.h" // The number of dotnet frames to unwind per frame-unwinding eBPF program. -#define DOTNET_FRAMES_PER_PROGRAM 5 +#define DOTNET_FRAMES_PER_PROGRAM 6 // The maximum dotnet frame length used in heuristic to validate FP #define DOTNET_MAX_FRAME_LENGTH 8192 @@ -102,12 +102,29 @@ dotnet_find_code_start(PerCPURecord *record, DotnetProcInfo *vi, u64 pc, u64 *co // This is unrolled several times, so it needs to be minimal in size. // And currently this is the major limit for DOTNET_FRAMES_PER_PROGRAM. int orig_pos = pos; + if (val == 0) { + // pos is fixed to map_elements-2 at this point, and is even. + // convert it from u32 to u64 offset + int pos64 = (map_elements - 2) / 2; + u64 val64 = scratch->map64[--pos64]; #pragma unroll 256 - for (int i = 0; i < map_elements - 2; i++) { - if (val != 0) { - break; + // the loop iterations is number of u64 elements minus two: + // - the last element special handled earlier + // - the second last element which is preloaded immediately above + for (int i = 0; i < map_elements / 2 - 2; i++) { + if (val64 != 0) { + break; + } + val64 = scratch->map64[--pos64]; + } + // convert u64 offset back to u32 offset + pos = pos64 * 2; + // use the upper half entry if it is non-zero + if (val64 >> 32 != 0) { + val64 >>= 32; + pos++; } - val = scratch->map[--pos]; + val = val64; } // Adjust pc_delta based on how many iterations were done diff --git a/support/ebpf/tracer.ebpf.amd64 b/support/ebpf/tracer.ebpf.amd64 index edf0621cf2e0a194ac8eb4708427b95926818362..50b6efa0fd30ab91b5be53c7d23b3f46c5b27d61 100644 GIT binary patch literal 3059320 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

GW(+a^MIH>bVm_FT{54myeG>Vj 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

SCvSIOnRB$i#s0Tze{#LLe(LSCzi;Zy9_N0i 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

k?YKkM`$3ni_k+H1kMECU=?4?C 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 K-u7Q@i~kGX=ol#g literal 3065072 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

@mK~d1A!LU3mh(=6=2(XZlEc|H+ohgzctr$GhIk zcAJiWXgNJu@h*SPjq*O1opk(neg_CU?IdTs>s@Ld)6Gsgj`3gHPCAb(v&OxSv|&5x z1lHd+9wygLI*aY&N;~N+9*0{$94>a!Zw|DCouv3{#!ixak(RAB*yz2+7 zPA%?`F?en@yYS1g@ip5n{2ceM z>zi!8tZt8`Yw*uj#tVJFQt4x%XZ>BDUr)U`_aTpH9hG% z*|TN5U>fT%^`@PC6?{^=-W2O_jlZ8*Z%RQm9q;CPQ&l&mJdrP%nI?Kgdv`%kKeggy-8*cJ9!niEAv4UksfkCN%0rtQDf_VX8a`3@1e^tEn+*& z*w0htC&~9J^!^x{eo>!5Bs7lv(qHpDpf_7HzjT$dcXd9XdR=v8-BFh#9#pTNG?QNf zpEWAaDaa^_iBFKS=|5jz4M?mjw+)sK-a(r^y_(`AUIyJYSG2Qb^pXR(t+I!-; zgkFx{Hgo?C+s}yP8Lq?I%zhpj?=~g3o9idlpI`cryx-+FwLkewjMtt|#BYkt$M{X} zQ}dc`e$!&6hr0cy>j9m^F~9T%_LnRDre{ljY1XfyShd|blV94+`ETfhQ2(#Z(mumG z!t1>QBOJxVIy`&*iQd0IH#iXa{$(Tk_ZO}jXI);y>lc2&{5+FiVlYtM-r=5Kdc+YQ zx}5<4eMV`LDs?JfA&!v!p`^~n*vYN29`%vf_?n$xdVu?HetzjajF+@`g3`xvziB4F z1iC98EBpP~_L;Uf1G*pjO)QyFhbw*)=D^t8Os`DaU9D_Zu>P(ht=)%i_)zn(Gnk1PG8 zSyeod$5`L26ubKSPIQ^ss_pS9)|Ca@t(@#26i`28j>am zmE*foU}*O|4)^@hv5t6<1i)(hNw>3HHhILU^^?-x>-hc6&+k0-D-cTBd$-buaX;ma z6U^_NH6)@V&CmcT-QX{p4|M-g5>z%wDD8^xki5H7>?^1er@*pp-+Hq!hKpB zUq7^)pLfgScPhSo0AZO!nBRG;lAF!-Q|iy}yiMNk@>|+J^$Wnq>9;uZJC~?=O*g;g z2fQMyw%>BJ_$^bG-+2M+CmRow>$e=m{%WP)@ z@9Y|WU^nY`BWI_ozAB^a3b9u-9L8T?#oNBIecX!mRkiKY^O&9u9-18|KZE<%{MPt7 zm|c!IL%sGlB87)8Pm%UM$@6c1o?sipCG8!@dS2HHn)Um8*pAWX`a8p;1Pw4|`2-#o zfB%5;JO_K|dO(+OAHRO;5qW;B!TPG1btoS8+tuH9Ykr>K-sHH`w6VXv8tYKx3o%9> zHQWAv5m9#o_IJz<^!dv&)#4$~Rebpxwzu5 tDp*>Y*B^xvEKy;@$(=)YFif1h{Q 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 +oyg$O4>&J(z9vhCgB2~EW@t)TCe4s}${@5&j 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

P0KT-MoGKQn{sY{vP?L;tt($LkPKWXT? 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

-I*rj=t2i`Z6}7FEd(wnVZp< zr5Sx$nbDU`@Rn9zc4qWtZ$@8^X7uGm7rplHH(r9X?`qGd`qD9@FI_YG(letk1%18! zC)4>19?dVZGzRb<&%aT@KHfHo?OY8Nzr`4AOt-c&>d-UZ@t1lNb`qFuO zd;WC$T^ie?FFjg)Da`0g-;BNtXx-k>*3p-WR$po}`qI$q%gl_vEX?T3(u}^WgEzGL zvNfYGJ2U!nFrzO=T75YOUug9u``!n=L0>v%^d&c=FFjg)=?9mz`Z6%1FGDl>Qkl`0 z+Kj%8Y4v4dMqj4M-j~LVzRYO#Wx@T`mt|OAnbDV>8GX5M|4d(#+rH$q`qHD-mq9ZA zJXL+Eg2%zVcii@+3?2q|-g(=X+>E{ywE9xg>dU~4z6{OiOBMF7Z5@4?1W#%8r7@!~ zGc)?Kpw*YP8GYH%dcE#w^<_`1F9+KmeL2zU%h`;+WZ!q&mkzDI_B)9TB` zjJ{;w|DZSMOV^CPkWlx299qou>c%KzlsuOHQjVWwQ5W6kG@AKX}`he()eT z`=Q&ubj|2Xk5*s$wE9w-(U*Z4eHn%QD_cij#=#R>eVLlkm&S~~%xU#yWkz4tv|g`U zT7B8k>dW4?M_-P#`f@U(FBjV$e}0su#}tp3`hv$8R$p>6`qDF_FMV3aTiQDMGNjd) zkr{oN(CW+7jK0jw=*!%UzAS@RwED6(qc0mX`m!^lFMC>jIR>9-_2q0vUoK|!rSrq> z`PBAZT7BsS7qt4)H={458GRX=(U*}KeW_^mr8c84<7Ds4#Eia7Y4v5s{neLwSYMdY zmyH>HIdOmW<;->UrSl`Ved*HbOF!BBG7PSQyFYr{mm;_fz9i%J_3zhp-u1xfOHQjV z1+BjH&FD*MMqh?u|BiF^(7DP(dtWK zMqm17^kra1UxsG%Wkjnll^K1hlf5rvGx{>2)t83*t1q*#J~yK;Ycu+CCoy+k?egL1doC{&23+L!TsQKviBwX$p=PXy0rSzqt%zfjK1{E=*uANKeTo9 zr3$WT^<`{EUnXYsrJ>cAg&BQW(t5qFY4v48t1nyI9(~!<>dV25zMO1(^yO^p=u7rf z?fFz+I%f2xYervsw2rs1b@ZjA)t7-8eW_{nWo$-Yre^e|F{3Z@;03L|EY0Z4%8b5j z%;?LOR$unP2U@*2n$ee&8GX5!@%bqG>Gu4pFWumrR$qE%^rbMPFQplM8JN+RA+5fQ z%;-y%?0u=t=*yT^U#8q&eQCn_%#6OQ%;?L3`)B+*a$SA7(E5Coy}La=^`)2WeJO*7 z!P(E;_9YK4f=|ibmx~#F>HKWFuD;~7`qDF_FNGO>DZ~B)TSs3;!4<8()MoT$Y(`(E zwE8kPqc00uuh$i=zN~5WWn*cZ$@8AGx{>1)t8|eeHkTtUn(>DQqzw= zEz9ulUrxBc`Z5jcjTwDen$ed%_g7yITvuPtwEA+P)tCI|+w-OQZa;Vsd`ZUr)Ah`{ zzi{hb@G;r@ayFwc*?Zb`^`%RzFS!|g>6y`&e%QaXb@XKzJfhW?%8b6$X7pu3t1mM% z`ZA~WdR@}$%ZgTC*0w$RvZd9Rof&;O*!Jkl(bmzIGp)W{%;-z@-uC=r9ewH2I^NvY z(U*c&U;1YBWkjnll^J~*o6(nv8GUJjXSDhdW4Y zz8uWx%gKzsoayWBKbg+w-*3;S+@aN%t{HvF&FD*EMqm17^rfWLmw_35876yQMrQP- zqSco%_g7ygVSQ>wUlwNcWyk&1mp#|jmlLhNoN4u?`-|=Q((@%Z-Yz>j(?o|^?#D)*dIyP-$~E6i5bt&sTt4D znHk&9X+1xe!7KXDaDTSx{dn*`crw4eKT}%wXHM(>ENI=IEvrbNw}G{bRc6{Q&(oZ2vc% ztfK!W-QJ^}N3z;{mpq}L`Elu*WiNgto71}e1+DwLrgeWewC?YLenYyw=k_1TviIMf zzakmW@9$0jxtFeAKH$2}PZc~4E`F`uU;XQw(ZAA+{teCO-^h&qRkZq7o6)~9t@kTU z@H}|<>$i`09Xtu{FWT*O{mRmez7FWuJv;sW#)ngHgU7-7Z`_{m9<9f(r1kg>Xgz-8 zWIR5v`}6et>8Ia+3|<6xf3y95>VGd8`>X#&Snr$B|B)H}Z@9mne>1M@_?NVfe?{x~ zceI{Q$KXqF_qT2zuU_yec=dty{^|L!4c-UOe*5 zTJK+1X1sr0oALg28}{GXI^Mq?f{(P`zn;u^|9Up#{cHBS?eXjVYuAkTuQ{#vgFQ3e zpO*C7)AR2I?|n)(Fh7=D(|?fGU;eK2`lL_rG|l(^BFo;uC(j?J|Nmd5|74>q>!kmJ zU-ZAF>&#c_=d1ZHxksn}x_%Yu|6=_C98mt^;rDcWHf1|8hFM z$J32%%=k0Vo%yB7hh+R5`JdjBUe~kqxY;`Pzi|COr1ejH-@UAxw#D|J{`JX=bRBgX zf4{4P_f5$-UVZ;`m#^D@Fs*mf`=o~cf0OT4>3s_QFTN#pY@I&G2e0T)tkZSiKb$_t zhxKuKYTU1}*U+G(1t#0gSbz`55-%@o>j2y9{`G?U!TV%?{LW#$)49F9Jox`kubansaL-JS&x_N4 zvhQy@0e@lo&)vJSte5_0_-oUDFdH4vzlZhoJQ>peB>5R1xTfa1J^Y;H%GO_*T$}Hb z$MpY&{r_o}P3ZrUJltM?{o#6h@Qaeux4iGW$Z-#$1m?UvWe2wk_oo~MWI-9Ina^OT-H zBi`QiJUxEz=Da*7xwiFJChNRl`@3YFm+N_Yb=yxIPnnMAV^dEX?hn5_S?B3($=!4( z=eGWmw7#HcY5he{+{>2cyX0+f`c~Kb_mQ;y!{d9`e&YMf8PB7<_VfC#d)cf0RhIop zC*4T;dSm+kzb^eJ`#}2pWa+=~yx05t9@o=-+o5L)Y^P z|5#do-ZRqsL$1Sj$u<3sw9Qjf6sEyAFW6t}xF4{-(nELkhtvP|++O5s>2~4!U7+uGiPru#t^KEA|0e9eOvdp% z@1yBG?l%2gHNPSmKR2}g{NxS&mbCp-_xCdV+`zhg3`W-^yS?aerU=)Tr* z{?L6tU+BIY-FL5Poj-IQ>(BTBuS`w!_i{Oc_H;uohs|1iHaxu!pm)}J*@^BePBazpF!ozpwq zUXk7xnO~Z`qF?-P((CP^^n5gbT=LG0^#iTjKhkf-{!RKhO}``g)83oTpZQagyXhnQ z_55)?r~fSxMt~aePBt&(eBLzbbA2qV#!VLO+rGaFyOC z1}}n#AJcxn52o#(k>00{%x_Ar&0ml_F=Ksdel&S*zDr)wkNn##{jP2L{A7Ms^49#R z$vg8KlK1Aj@J$rh4|8%~)!8xt--J^BB`?ikrJ)}RJzW=AB z_vMxO#mTi9^UW#!AJg`CPp0Q9o$+fP))!%YNk96R=v{grAG`}5KBK+AZ%*5PYMRH@ z^iLu0vd3+KsQ zGuCtZoYo(HJk8sK2f_Kr-uAvntM?_X-VbQ?zD~yL?@Rt&mVJ4e7f$H6q(gmbdVewt zUPM3I?yo*9Y4u@kMjv)&^kYx!{2zl)bSJ%D(T6jw^N%+`>Icq$mtLj&bNA|W{(?uz zcz>X;iq`p>&^liYt)E|u;7u~V|9?r}?~yM}fBtU%;^aO3#($sIN9p$qZT;c2ex!9g zC;HuK`=>vVe*edOmwciBQCk1_G_NSrhY);!o&N!?^FK1<{Ey8z{}Wp0zX_hvI{$N8 z=YMJIIREQpoL`-zKX`0=yf&k^TQhpRH)H)^Mvu>C^thYmo;W{$mCn~I zC+W}6&Cg0M>CgNRsc-L2^Ir3Fl52XJ)?YeH^CI(Wlc)6mi2a+?6Z3PD7xbflm1Ym~ z^!usw>yw}QzVzp*!TaFZbK2v754K;V`Bd;KxK1CwaDV?YZT|_&^!G#Q?q8?Z!;2rv z7QyS_>f_q|@An`XkEiC#Q#0nv4Xyd@!i@Rs#*F#wh5pDdW!dZh=%K9h@wczXE{*lO zwB8FY=#QVL_XoR&vcCCw$piBO&UrtO<#obRtm=l7K#PUn~YK=PyOhq4WQ?P+@Ry$?PH&+^;zF{jn1 z6|Fw4Y4v;;_U}Hgy}dtpTKb$j?qoglU2;LIKPCM?r0t)Y-fRwoyPweB-s9 zX<0$PKKbsUyR1)t6a3=4Y(!t@l%u<>qJKZFKfAii#^%S8C-imh`PFyX)cjcTjMnka z>8GXlq0fKfE?d!fUwt>e%hvR_C%>$@%XTzAOTQw0_&AuKoqVL9ncg>k;_NOv({D<#Pt!ICyJs((qL0a$7)8tn?`LwJ{UmySX-epB_8Js=d-rjZlWxBoKJorfe zVfub|i%xc?pGnx%p+u8(Keaw`Tl2 z-J9|A_GrfX$&8=3+23uCAGe2}w`H=wzZ%f$S4FE|HLZS4=^sl!$3MPEk9RWq`p$I! z9!*2!1+DqZ(v11R%8dEJn%2B!7kmhAUeta+%@3Be<_9Y?<_Ejr6Rr8d*^K$Yh1UEa z`^5J9!I&R(Xw470G;R;`gPhj8(5E#&7??3X7||KOYFhJyi5c^QDUJ7gm=Da% z_gV^k?ikJ z2f?G@{3Y$}Yu-@MPo(EN<_&}3QE>LscK;8i?J;lYnDKhb&3L^PW~}$kc)bnHc)iuM z<_%*r<_%Lb<_(P*^M;uj^M*OCdBehtdBfU_dBcX*u<6t>f{@Ue=y3 z%^SLA%o}nu<_&#X^M;bv^KTf|M`699AN|XA-Y^Mng0rGMzBi}sF>lD}pH9X+p)h0K zFfe0%Nb7u6!8NV(HKujGrnZjrwV-u>*R8MSHxOf8=J&KYFz0ABC-B{?VuP{4HtCKL%#ZKZdmCALC>{z9x7c zTz_hNyz24TjNVSo=<&>q^|={6UYXJ39j$o-t{0ET6UMv&*Mo;OZ^&Nxz?e7WwB`*x zGv*Dr9z6EfykTg@ykSIZ-cZx8|EqT1Fb&4_;c{YEbZ|ImYZ@~4?vAyOEJzDdIg4VpDZ`)(uP$uK?(!60r zYu+%SuRTrkhFS0;c<}1>cyvC7wE9%j>eHB3&zrD6uJ4We_XkgF=M4ul<_*WN{h8Lh zA$v``zr3R#zia0WM_TiS6Rmke=QG;!m^T!(<_&!_<_!b-{`sLbZ>VX_ z8^*Ne4Gpb%!`zH{1Flbw^QC#iiq^bgZR?mf;QHj)Uh{@6t$D+azCQkG-f#>)2jhC& zxV`K4Y2L66-Us7))YxA0h83-O1FlDnbr|yoT#p*oyaCsrhV`ZEPix+w>q%?gpzBF% z-q881c7GW2hOQa&hTM#KgRVcVc|*Z<81sg{8S{pc*1Tb$+k1MtKWW}j1&@QzwB`*L zTJwg^XSc@>W8RR{*dFtS9<6yp89WR=(3&@#gR{?Rzn|7|eQESVUng4g23$WH>oDdG zo!34v<_)-BG}bk5=$kQb!1bWDj(Nj`*3Vm9?-}bbexAcPy3p!Z_jT>M`jyk_SD)6r0oP;3_t(5(L~GtqnK5su&6qcgY0VpO{bk&qJP$5k z->z%kP|=z<)Mm^Zn&2g^c>}IjjPD0y-ms=MZ@~47v95W;mj2Iad;Gq_&i2Q=VNYw` za5Q7yaH2JDxR^0-=zMPb{q%gxY0Vo7Gv*C_8t+FjPZ*dnZy1@eUemh$F|GH{xIXjs zeEggC_Z1p5-aq5|%)Y*)_5OJsyrDbk`HMe~+|qjgytj3{e?BJT`Kj06CAc%VUEe3; zcwUumAHUylq&0821b05K-CpY(TCcaQ8Lu~7pBT4~_3M1kjCEX}SnJpM-WwhmueY4m zyrE~tyrFN#yrDE>-Y_s@-Y}#!Zy1>|Zy1{~Z+xCIIvyWfPZ;-C z^M;)n^M<_{^M(_xdBd5`^!54e?P+d9tIh}QkV^@(wRG;f%gF>h$hm^aL5%^Q}%>tI}u*!zy_ z5yNkNO8ULbX_n#o!?60krazR{A8xYi^@VYK`h0Or>#*hxxW2Hv^M%1*)LK31()v8! zGovS^8K1`ow9fx1xT1CbYg*@jV(U2n4Xt^@GI*Qp=S$b8)%iMdUFYjet53Qfty~P- z`>)UUr5T^^2edxl4{aTv??<$rFBPrN_q7?H@5i)0->+z$|23`izcu6hAIv!aM_T9q z9DJd5{}ky#aD7~?!zX%ozx395Fs^@!?KN*W)0#JQzN}rBd%-*Ueh-rIcxv8o zGGpFwrZsQqe0jS)jCn(0#=K!nYu+%W)3fLLrR$yQ_Z#N6J?0M!TJwgb8S{p<8S{n> zt$D-NjCsS3*1X|BYu<3AHE%fC_Lw)ElX1Sk=C9k|Z|JuKu#WnbCep5_fX zt$9O_*1VylHE$T2F>lcIHZ^akxvqJ`n8rHh4Y(dB?vLgTQ(E(ehQ2=DY2JYAb7FgW z6+HPWTTk-_U7z#1eex`u+LvtYhA=H)Gy#pfzv6^*OP<<_)+$r;K^Snby4FLhJV%x?jWZ_w;uD zfa`Hyzdw!ZU&5L<;QE)a<_)<1rHpyQ-nPfQ0oT98y5`;XptC)c$_M$&7ge{=y1wAM2Pm6tsTc_RaWtIxyqs z?Z}Mv%8Z}4xV|H9AGe2}x2t5_e|@cK^=n6~Uwc~pI?CickJfyl3?2sKdX4ygnm6EjjIibnxf%0@GPt5OZ>Y_fH{kk;xIN7qCT9G8!<5#% zp|SljZp894@6mdHTF`obTAK0x6xUP4_tSbs>;36CctUrM?Yv=1>;37>*75#yk?gO}b?`PA z*CWL7yei#3<_!z_iDdkK!#a2yJo%<}f4$zOX1tze=IeaVjP<4YI^Q$n^|q%qZ#bAS zZ#bDTZ#bJVZ@8E-Z^*v6JzmWlI%dopdS=WU3R;g(89bo%_zY=1K9#NG@xk>IalZ9@ zS$n~w?hhXS z>*o_Q9=|EA`O3_U`O4gk`O1pc{A5jM{Mv?fT>lW?UtfD#^OaLDu5XC#wLYy|zxglQ z-{+Xqny)O)n6GTin6GSUJs$hu1Fgs7NbB)9+d3W(T<_1H9|Ky?kC7SAkFgog4_prr z`|Eg`;2EvsnbSI+rLE(5wzOW~J2M{tgBj0{lNsx0GoBxvx3Nt56v7}qECpWijDpWnD1A=dTtyP@^-dzFmuulWnEFX+bg1O4`K z{Xkf^-+AKp_KRffe}BGWzRp+Z`|}lBzs^@^oj+V35Vv=KzGA-4S7^;wX301{y?BSJR%>r+iU*N4;}`eY0V=#-`So| z%_F*I%p-8UH=J+HBl_m+zlUSSJObBa!}gj-;CgJZzE-x5`2()UrtM)|j}6v5VrRxY z;$X%+0@q{1_L@hW%$P@H)4_hWn=;;Cf}SUO%(oMX;_{rti0STf4vJ7b`R7 z7i(JEZ)wdh_Q8wqX>afGyLNuDrZvC7^~7+znqT00VX)>GxLz2n`30^QCS!hq>xIFZ zUu188V9YOYy)dlnE2lNT!1ckfuK7htYko1JHNU9Mm|u)(%`c|(n;vQZenw;Km|x&} zVfcPn$KTJG)0$r_Xw56u!P{V6?@IHE`S-TBFY9_&GOjm;@BfGC`{VCtOli$88Z+h> zGg|YD1+DYBq&2_T(VAcEY0WPVX3Q^+X3Q^6X3Q_nwB{EVGk#wpdq;bJu#Wjfht~X} zOKW~n1ed{ETJwt?t@*{ljQPdMw#WS9OlyA8c_$x_XQcC;{=P;YyiCUHUte2V^9Wq; z3hVm)2VCDu#ykSovw}5`$iDA^F^|a2*Lei3zL)g%`Ef}9-b-*D{r&Cz(edK?Nq9b~ zPr5#m`ZVLZ`n00eCtVLo-iP(s545+h`NSd__gC|Y6|MQi+Kl+1 z{9yb2G@sbenon%am`@yovma{r*LiF`wwsnoktAKjssCTJwp48S{w| z{egeo{`(EMz7ozKjQPZv*5irmDPdjniJ2Mmi8+n;=hweqVa9x7W5)WP*6kl?ecn9L z`aE$l+?iO>+{6W*713wreAgBzu!PVk$nC48-f?X!yj&s z?}KUk>%ZS%#^()O{|Cp9b$lMd^?qcm<9a_bK9At~KJsCsQ|9-=dw8x|Kjq3y9_~e|{`R>s=-?)Adw#Pco_n6k>KcV&b zHfB8j3o|}XE@^%Lb?}DP@oZ@w&)(K?JZD;u-^Gl_r}Lu^9uGWzxf$y{Gaf%&-^d@o z5&hwR+x~kMwHfniMnFT(bEeq=w^TF;NJ8PAWxjORz6*6|F2 zhqRs_BU;B(+d7V?q4oTjneq7JdPRD?@%&hsvA#Cr`LQ$O^?juE_+Dtu6S5y~Zy(0I zp=-YW`y9094gKIjaQ+jwKfimletwsH}uSyHx#ty4TEIdKfV8`g2&um^Mk1w z^Me_!`N6`B-)C6Snjfsqm>+Cu%?}P{%ny#V<_8yA^MdYAw&zFg1s`b53(mop;Pp?n zx2O5Rf!6%s9NhWoc6+U_ll^?|f)ByVcendz{Myob|GPKi&*M&Jy#MX|OuN6{|8~uI z|Jyg?{qK<0``?Pz``<}$6FmOe_WNo7CK>lv^O2bu^ATK61?!rRtjw5??97;tbbhYg zUh|Qh*7@n#I_4q$;F8vSWMIa8WMsyCq@pz+sm+*=jA_kBrnKfG4Xyde%(lmTWS)#( zXg;!{H6Pj0*YltLe#kNS9K4vd=SSybNvkg#T7B8l>eq?Z>plDV_V(m%@Q&8^)Ac$u zAJO$X^!pvfFWeqqNozhb4DP-OpQIXc04@R8PhMAu``eB{D)81s?r7u(y{ zd<55P!1vP^uGau-K7#8pz?zTXdJM4UBO~+m->)!V|NRQ{_1~|cH6OwC8*qE@_1~{B zU;q6ITJw<^t@+3@cpa?kJ!n3n>pf^bGWwX+N^r+LFT8U50{VM=S>(3mlAn42+gSkRg` z;Cc|aJsH=3aF2hb_4_}X{!H-6^yk&I<_&W*<_+uMJ*|1e!HjtWuJ3^Fr+EXe?;vB| zaHchHxY+)fH)OxsZm)R*t_OkrVaywPwB`-CJ_Ob^Z@~2-V0{f~%^NB+<_$HC_ve@= zOwE`#%*ttdK5SwY>)M!8J|aL z^YzciY0VoNGv*C*Gv*BoGv*CTGv*B|TJwgr8S{pn8S{oct@C{hKG8bgXIkew`?Uv; z2hKOHpMm?Y$A3WU@yGQuunyz#$MrGf>z`lKIv!jv1MBjP*74x_8CcixENvafv!(U; z?aX+54rV-lCo|U1W;}kKUvIx3Ztwc%*Rv5v_ScMQ8jPhjm=<1NTo~ zQ(E(edGIp0w`lj*yaCq>!R=|@fa`1=E;~CL+##snm6ptm^U2Fm^Ykg%^R}cY;Rx2^;7Wu*sgpx7v06{MPkL^z*w+>$pA58>-+b_t)(=v~GVv>-IO?U-O2Y8S{oct$D-2)-i85 z()xb5o(hgn^Mk~%55~M5q;qcvYR2A_jhzun&6d;Ti@&U5hFyF>g4~nm3&2j9+J4$Gjo? zz4rU-?~8P3%^SLA%o}=U%o_??^M<||^M;bvykSUd-Y}vyZ>Vg0%p2-tJU=vVn9`az zENIOe*1_B0@$a|ySLb6wt1mNJeVNnh*M`>XeII-bUVQNO`yFY`8_s6@KE@?%-}#5_ z{+c)B!ADy2h6}BEL-t>{`)l6Nqcv|RXw4f+Gv*BgTJwgX8S{pU*7>Yy%^Rk)<_!(4 zdBcL%ykTX=ykSji-ms-LZ`j#7<_&vW$M0htXw4grwB`+$;LfT&Us~V0)4bsjde@}F>e^rnm1Im<_(kJCb;v5?eS~g(4{qR=$Y~R7=7Cw^M;bvJYf`E2WKB{zn{)$ zht})8N9*-o(0aWOX}#X-;7M@t-?ZOP^M*1R{nET)NNe6OGGG6_2lMscd!RL6XoBa# z*3(H*Cz9H*9Im8+Nw;_1}A-HE%eYF>g52 znm1g`*MINfAGh~Uk7rJ6-q15+-cZnZe~x*=z>t#Ue^)gAu_t*1fYR2=Wq4j*3nelv?(|W!vY=1mowzQrv|36)C0`5vx ztbaGd;pDK{lEWYY86q--IZP5{3aAi4C0s=Uh&LiaP>}6_MnR1X8b+h2Yy}}GU_ijg zxKYp`r~worPC=%C0zp8cs6@HqziQQ6yQ}MbUq8=D)~{A&b@!Tj^;>;<4-9jE8G^OH zj16;tnSxcHiLRI9J%;L=^_h(0oZ~Jrug`S+_Z<)6ul;2V*8Vs(%>6OCLH4ixF>RRp zW7aVD$2?feFMzc_7Qxyd%Z7vgVL0d?VC|0$$4#*I#}-)oW835h{R4aj)hFv$eZxWj zFdXy`!$JQr9Q2PHrGB_PzQ4_ZRlmv`X8o#YnDwiYVb-t8hFQO=fG=Hz+P_Zk`*7TF zT)HVa9?D=H4>j=OcmV75qfN}?V^J?N9P~27K`#Sq`-~iq!P-6(u(nThv+R%axqS-Y z#r^_b>@S8xe=!{T3s{e*;kXIb<7t8Qc-kgE^cV1Ae=!{Ti{a2;42S+=IP{lWlKmwM zR=q4|IOt`DSuZPspWykiL;b^X&2f4m*&i}s?GJgd_J=YtxBsFZ2d35uTg~Oqx%@hK z%_r#ihBRL~ZadE0D*HQ_{Q3Q{Ik4(+dBd#7l?<~UR|ac)R~^^D+TL?uZSRK3=k{)c z^?W;E)u+0KS)b||W__v;R{d$@c;dMCgJk>k!P-6}u(r<_tm8HPL#aQ#KhJ>m{yy)x z=s0&<@_JEpTy|V@Tz6c!U5-cfvZ~_-vDM?6U_IY9SkJeQ-|KuZ0PB1(G92_#!$BYY zksOcqkF?_qSo=p7toJ1cRo|O8`K<4?!HfM5tomNp zFzb5@VAbpThFPy0fY*73^stYSen@POf9g2(<79rHnCAo45658D|E7jn|4aA8U-iF? zVb=e0VAcPMhFSkBfmQ#jfmQ!&IBq#E-68u|{jch{<~aKk@mKw?2;PM1YrWfOelfg^ zxB@%=%%;Fh8$U2VXIg^-{wyU*B4W`TEy3%=sO|eEsVg=JnDD zta|Izar&onyqezw>wMQI=KidDeiy(xKMlY-KMlb; zAE$nv96wpddB+oC9$#zzncg?pr}qc-lbmtfCbsiu2du}}1MBhi!FqfXu-+e}?oJ+W z#_@=lk5BvW*f96s^gYS^jA70%fcN9`Ta}*wa$I#>yjRNGnfe>Yr_11Di244f=D6-S z_Y3*G_Sd{&?vF*o++WLvIlp3<`|F%x?ypU-uJ2ohd41nD%nuwGxwV7w38Dxa&B7zZ}1=hl^lc50?$|dbnno*TZvQZI6cICO9<` z{iX%h_Gp`YZjT{Y`^N~Z{bOR7`$uXZ$FKQmupUp=aSoiq@#MjJJVlew$5RDs|EL+} z_OBb}{?Rnd`7OiTKRSlFfAql8x=}O)>-v9WnAiUk!@T~Vf_43${*}~+a@O&b*v{wC z1Hw9=XTUn2XTdt3mxy_O*7bJHaTES}J}t18-vMj+J^WtRuLHxpejS2!{W>!FynY>n zb$=7Eu3x8ydHovwT8>}WmlKPn(8$eL4@; z^=Zd&h);ucecA`>`gG)Y;<)o0IbU6$_8j*eH-0Prx<2iI7uQ3MhmIS+OV;PS2A{aRpMU$za0__W~=p9bsta%4Efr-xGhVtg8`>$x0Q?_Z0K%Z>{VN_qPGGO=9` zRt$&uGL^L()wp9U|+r@^8A>3R6BEO&o2em z^UH$u{PJLJ?}A}&?~-9|?=o21yJDEzy9(C!o&#%p*TLG}4dc)4-6Xc{JrCCQUI1%* z4;+siHy=&bM+>a=(E)3Hbivx*9A~ioCHeX4+rb{l^jSO0?JlH=$}cfMe4pNe5_pQ`hp18e;>9G9L-)=w3z z^-}{MwUqRb&FFm5!`z>l`T36wSfBsMf%W;1yvgV1KME$FpZ_R=_4$tyIE+vF z|0Y$(bB+sRIiBE8&wmshmmO!H5r2LDBM;W+KMIEV`Hv!4pZ_R>wLU9geg2~XK67f6N=^=Rewp`T36ySfBss8s_Ie77X+AA3d->|Ir8Q^B*I}6UTMB zPH_9`^B)bcKL61&%+G(cjXyvC(E;o8A3etd$JJ+Lf7<_R;P24*Us9mI|LVBqIQyLZ z{#l+c_N4v-*6~vV>-eb~=JC@2>-cFJ=J7KR*7k0Lb^I)Vb^P?euUnVrZ+afd@z`m$bbDgdjASo$6x9%lCR@0W0=QZ7Odkh57zNlF!?7{p<5lX<}Ya>GM$;@Xx5fZrofF<>9|M%^6GApuY!zeBFNu`MXm7>S@w% zz$dW(bM(Gu@N-n&nyF<`!|+n#7I^m6QIy?mS=0q<`3qn@zX4d!ZwS`&n}YYF^485S zi_$O3`D%FuVm{wr(>%3GYe`ggTy>oPyZ9eQzgg+xB~gi(=TBXKR2|Pb&i_OFb-pY) zt~efnwfw2$)IXE^AA$A!#$c_l=q2&j`bvSdzH(sQU(s>dacU~%Y5&R7e9dzgZ(Ofj zPZ8Bqn!dQ6wBKZrPhVln(I@9?zbO*)??b^3BDRCA2VfxJ~ z=_OI!am#T;zvJ?COM$N;+qzl04+C$oGL^p>z4ssd6y-0;Es2VbD~?BCEq_eR=eO7n zR4(&kJAkzvC=?L#_4ie<{+=F{N&LRyeos<*I6r-^v16E@YwQ~4=NcEl`ds6{@yIbr zNuhjwuCW8|)BWX=A?b{c2ae}gO`cyHtmj9!=85y`fwg`nVC|==CE~A~aXfT9aU89d z{C%I8`-j#aU3wRp>u+e7>u&_s`kOjVEtTJEeiy9uHvsE%ghRvp9O2Y)hQ=5lpFZbD zmx4v+=lpVDea??wjTZ8m`8mG=SfBGNn&0ztekHIz=f~?E-XAkR=T`;mbAEJd8uIo3 zp*FzUe_LRE4zF#PpTp~bSr_N$>=q33b9jBjoIeC>`6ICE_+zl@^i#vEUy;qLs9hX*@{ar!+;k{Re zS?8}B<~YEd;SeV<%yEF0VU7cIz#8Z48V>KhG92D}WjMU|%5Zq^75M1K>D}Tq`HT#Q z_g)$1{AfnbPwPAFI0M%D&VseR^Cq9`y9Cy_SH&>Ly{d*e?o|hC+^YeOu(e$NyvuKc z*L;HKJBo8U?mI5gdXC4>!Q{`+fmOj8_nI>t-UDSgyax)b_0@LV0c(AA!CGHElh5@v z0_*us!5RmOX61O9IS!OI9Nvor*0@jJanW(+Rmu523)cC*0M_ea5v=olm6+>Kb?`ZG zxDO%Cyy)z*=8(V6CqPSg(Kcju(h|{~Gt|8xH?36RdHsp~(;bFB7cCGX`ti zYhpP3zf7>ky$Z{d^)V6FcaSnI!S^11%I#9Y5xUwy|z z$DOt0_^%kreB3q6^KH*C&&LD9oIfT^HNk{Vd!By(Vmlhlnr$4MH*TwjMiEq~W*9=sSQ0f+gN7T*KM zBgf55vOZd1ou4{jou9g3ozMI3_v!VeJk{Z|hC`eLtn*I+tU7$jae4zOZ$nx)Z}NYu zMLDqQ@OiN6kY%vyh!wEvh&99Ey-#4(5$lG-d!N91ye+Wmh#fGmtC!Z6MqRM#fPJv) zfJ4LKy-#4(0ViP90jDNEy!YufQXibpI$#Q{I$#>CI$+Lm!Ev;ql&3mi%5lc=2&_8b z1gtvX)G+IS(MD3f>VRpm)@KH+I$#m3I$#N`I$+swc<+oSk6~?6z_MZ10jtJ8y!Q#Lx>Cb&%W-xS*`Hqj3XV&T z(^;86wEpv8eQu&)n4g;{8|LRGYG8eCqHdUZbEx)eqW+SwH9)X8oWG zR(+uFc<8vXsq9bngEm<8gN|X=5BiSBVAT&MhFL$Df>l3=UMKrg{U8Na{U8nI@>oB} zfK@-p8D{+;4_5u4Xqf+>U>O`?tAbTOm@~}!K^@HNJ=O=BhFL$DH_Z7Ru$JEi>;1t3 zSl6e0!@NEn8Rqrr7_95lspDufsXtwxrog&B&6s>%pXP||`n2e{>^QTzl&^Y24txyt zch(zkS#htT*Jr zsy7tC+W$%}zwGiWVAUJu95)l(H4Rd}8to2oKTm@@= z)xcU`b(7EaH4oPF?SfTrSTM|bL*Fp#4Fj<14P(bs$Ahhs^ZO92^ZNv>^ZOL6^Lu7% zsXx^la^S;Pq4>fuii(cQp0|wHoH>wHo(%=1aZFwZAVu-5;)<2G39zXR6#UoiPx z|9!CP4P(ctZIktt25Wugz*=7wV!qz#`BlMseshNT{F;XO{90f=zqaEJSkJEu*7NI` zd_KPcv7Il+j#Jyo@v8ojG0gf$7OeV5&g8THkq2x4Er3=3C>mz{qXbs{qeg6xui?1m zxVpU@ug=Fc!#v;C4fA~5G|c%e!#p2%4D)>42dmyNG|YO#1gv^Pw1XTEGwTf*u<8w2 z!>l*t!Kycu471))2CLps1@HY7jjykeUg5auxR{sYQN5w!xav5wqxh@dPynmmPiO)f-Z;m*1=2kOr&XkTuMDLk_HZL*6j!4Mp%`{eV?(sDf2*sDV{)Xn<93Xc=a` zVIHh{LkFySL)YZ9-mqZuS#RipRd48nL;KTnem#bc9;FB-jFiPdPCYU>kS#htT$xAsyE~ev)+(5 z%z8rsta?Kcta?Mman11rta`%~ta?N04RSurtT$x9?9X~b7OZ+h!Ewp)5UhH`#BsET z>`(Li#5{lKHU_KSFfq(}Luya)*ZeG4^@hCR@c)1fv)(WV*6VHEFkerbhWUCsZ-R5?j5Y3|76NVmQ3V%5Zp(6cu&$ry zz`A~J80Pi!ykTBHx52u8?mAuor$!Qw?16RtJTUpZejX9q_36}cs+i0l5Oe?Anabzq z8%AK&8>Ws^`-;EjFMxHt^$hcP8W;}xo?*@(8xH#3eo{V{$Kx#nR=pu>nDvIdVb&W8 zhFNbY8fLwr1XjJFY?$?inqk%(=D^xM4aZHewoePJ?b9~-+&&9n)f@VTS#KB^X1!qy zR=r^Yj&ysY)R*R`z?z)~tKN`vTyVSqR=r^WR=r_lnDvIKVb&X>H_7p6eWe{|z*=8f zu+~@J`R3&O-U1)JGQDfJPXB)utn+&p zd^P1SX++V0n8%aeUyQ)2H%uL;_7{K6PaPnv^GO=4^GVh)&nE@LJf9T7TK{Fo6|mNS z6|D6?XY#rJ8(`HN+Kzj~_IlU{YkiHtT3-{et`AbB-~MzFyG(Tz3yw>UGY3j}SJ3an-#swQ^KITR&&Nf>oL@4`^KsQM&&Lh0>J2T!tT%MP zsy8ecX1!qmR=r_pnDvG+SoMbJAUPjq)*Dh_)f+Nk)f@7Ti;kyY)f>`pmGYG{jt5}X z8zx}Y8&YqR-z#Sw_rZ(v0Wr6y>J4MVtT#-+syC$GF8<7{H{=Yn-cSRp-cSc?|8JOl z)*D)m=fSEsv<J3A~tT&9n50L-bq%VvOv)(WT>-k0h zBgdn9Lk6sRLl&%hLjkOML&-4f4P~(E4OOt}4KH`8|sdmj?3>9f7KhRVAUIHhFNcz1FPQ90Be0V!KycO!KybbfK_kk8D_nq zZ5a5l*^nV6O zPZ%2x?}eyH`JB&sLk_Ih+q_}Eo)!)B^|ox7^DBn=dOK&BueTjyJAZY-I)C-SI)4qo zI)9D9sy9rDd4ARB8&Zc0tKN_{%z8t{FzXFju<8v3$0f%Tu<8xzBV>Q7H)IU6-cWE{ z0ju6nHOzWL4Xk>@oMF}*>R{Cy8s_(`H#EVjH_RJmy`c?Oy`gKE^@bi;``ZAldc(*t z>kVTtulHC_m>OoiA$6qGkLG8(d-q*QW);ygn@(=Jja>tn1U7<2i6@Bzi*~ ztn1UJ$>;UyJTdoA9iLstJ;%*=%lYk0<+I)}4?c#NpKs_o?m3=2N`9~7t!|jdQ`2zJ z_Y8A>+i=kL4D)y!fK_i88fLv=Y?$?iiDA|oriNK>h~6W|t9nDqFzXFj!>l*tz}h|q z$3?KVPYJB;Q!)A6J}t2JmwB-EmyTiXFFnKDU;1D@o}uFrSdV86*5jF)d_JDc|0dfn zYna<7Z#dka80P$v;c$OqnA@)oR(+*unDv#GVb)hVVAW5$U>$Egm*02!1F-5VW5-j+ z^{Sk|>MJeq=}*Y>9Bsp_uPhj5eWeH1_82%Gg0($HU~P|y$>;VcychlRF`ADWbiD#= z|0o;g{!uf`{bLTS$J21!1ncp%zCSWZ;b&Tv^%g+&Wd5ijr;h?X87xfjBAM_Ql?ymw~)K?4#eFd!gN|V@LFWQc~ zj{A;>j@$2-^HDvbYnb(jK3MgLp<&h|#$eSWCWcv$h>n%=RgcIRW<4ScRz0EsRz0HZ zxav4_oRqKnL*8-0@dT`TM5ZRcSN$RHxa4>ORy`thytIev5oyD$M`XaNN8}B&9#J;T zdPEDXdPEzn{iS2_S&vw7+yko~(KpO`#LzJ75hJkb5o5!wM@+z~M?@cx^Hn_}1y(&G z4Q7AVBQnH1UR00BgH?|xgH?~HIj%d-eo*$W^^pVXcrAi;yq3T^AIyPuz14I)@3?$I za)0w+)h{}RS-K9$dJ;%+HuFZ-6cj@?+&ZnX}SoMpBVb(92VAU_?!CIef zu<93mu<92Bu<92>!>nJ746}YQHq83P1g!eS)G+H8(TC-HIG^>46j=3(G+6bDoa2Jy z9$58@K3MgOp<&i9#>SuZiwRiui_}NZK5K|xk#XE6=J`Xn9$58=zG2oQhK5;>n1EG} zh(0RiF|!_#F&y*=u+HxVaOgk7C@MRydj6Q4j~;Igtn*U?tn*V7tn*U`tn*XP@xXEO zWZ9qU6Z6DeU#d@Zz^YGl4YNMcGtBx#AFTSs$nnJS{KsW~s!uF{RiEe?W_@DhIQoSA zUiFETVb&+oVAUrwhFPD;f>oc$ncuTMkq4_jQ8di@L>YYXqfxXL=@AvftWVUy+Mac= z>Jv@FtWUJSygm>Azrrx<6AOkpe*o6yz>a}ZvY=d9NypHc;0d8lX84lkbii8gJHhks2b+`kvYShUpLJ6 zBQ3*0-vg`O&@~+1-(Wbrzrk>Le}m!h{syq>4I{(h{SAi0`x`zb=co0ZcANogeP_X1 z-+7bI^<4vN`_F;3eH(_k{pSty{bU=g$J2GZ0M_H_f%SL>CZCUI0@n7M8s_#%of5Y% zw_nCE=VuLb`xOjx`<21hJWhWXo%DpNVb&XJhFNcDfK_j3f_41NyZpAx?||2Qg8DDL zucGI8;JAFMoZrFZAKq61KAo8LggL|EeHDf|zXjIzXgltJwLQ9EZI7PG=k}O_wSPpP zmgCd@kv7czBWIZVM;@%lQ*>Mc>+zJqdOTH=&&SgMYyW5(=JuaA%>AQdnDe`axqtKx zbN?8DwSA{x)f=ME$oVs~-jFsN-p>J6y&>@%Sg+qTVxEsx zZ)iI1z+ca&3)b@cU@d=)->cp*HOzWL)R6tD-jD*bKkE%?unDvGnSoMY? zvDF(Yj%)B&{h)4`^@Ao@^@DlCtRHm1svmR>vwqM6t9~#v%=*Cytop$etolLvb5cLb zS;s@L>IW0YQ^(!Yq&(FRhG5kXCXQ35i@)Y~iEVxM9S`#B+Am;N`eWYoa^^q1>^^uNY z)<^n=SszJ#LCRBoBm>s^$(nrDNAivfVAV&8hFKpe8)ki^0#<#bYMAwr8d&v_I#~6Q z23YlxrtxQeq(#j0h3X?6u<9dyaHxNJUSs5V;&{F(^`rIC2J8H?0M_}X2iEy(4A%RP z=&WRaO*`&`b${uz#b5Q2tl{wf3b6VYz^adw9H-Bb@-|$G_g8>bAIXDNA1Q-XAE|&Z zr{AwldPvQ1cz*?0^^v;a@cs(09&Zb*`bYp}(9<|6j&&!Etn+lo$Nlqz^dGI39sjADMtvADJ3veIzj?WfmI(V8xHTUFdW`rVK}_M0<8MToZ;~P3d7<36=2mznqbvO z+K#)93tyD;RehugR(+&wIK02Y_=opbfK?x9IBq%4w`6}>p9Qdv_cB<=dj+iHy$;s# z-g4Y_T=|mhPxXcxvDF*uVAUHMhFNcD8D_m<9;|vp*KyBr?aQ*iuRcug&HW9@-%tb}L(Fuj)f*ayS#M|=X1!tFFzXF%!>l)Sz^XTN4YS_RH_Up&0Ic;r zay$lWeNVtz-_h6N_Tc(1fVKULU~T`hVQ&AL;Sj$D>+v)kH^F*5EwCO>+vM}{^uXGF zeZ$;7L&MyDW5b+3G0g3kx-jk!+J53rtTz-4v))h!tKLunN7!mEf6nFC!Kyd3 z9Jd{3=jC`+Z^(mHZzvjOy`f^5^@b`~+hfjg9jxuq0Bd`+Og^_qAFTaj0M`C7GR*yB zYMA>+^mREOJ)X4V3|NmR3)bVwn|wZ=GFbaZ#W1&j%`o?mx?#?580P*lZ7p(2u z2dmyNFwABGZ|EClyJ1aatT#--syC!Bmh;v1NX~JA zn9o=BhLT~{8!BMc8)}AGZ>WP+Z)g~1y`cqGy`f{6^@c83^@cuJ^@Wk+iQ~>U<@nEe zivB;sJn0*b`;Hrzh`;I$9kA*NJ;y`GjZ2gDIq$gRc&;t`)AnnDRc~k;X1!s-aCrU~ zta`)9aCrXrGAW<)S#QXIRWHbaRc|OdE;}xKOUl#Vmx-<3P%+GULlvxgL)|dz4fBRs zZy17AZy19kY!j2udPDSW*+2U;r@*Q=qz$v)kTuMDLk_HZL*6j!4F$034JEMZ4P~(E z4He_hdP9}i>J4?U>J9T?)f>8wdyZ?D%lT@3%z<@&X@YfrX@PbAS^(>KA2=R4p1&fw zzY$pVhKXU;8>Y@bb*21X^@fb&5m@zxDOmM}=sWUz)f=*4)f;kP)f)T*7~f1Rd1++Rc~m3Rd1LFtKQHt%z8r?ta?Kata?M=QeT=suuOWx(DB%D_bU0l>J2@x>J5FvtTzn6syB?lTAyRE>J90urF_*JGGNsk zvW8i2$Qfq6A#a%Vh5}gihN5BC8%l;*ZzzLRZ>WG(Zv*p^o^zbLR`#cQLxI@p4JEMZ z4Q0dOeGi7i`yRlmH#8i#92c&W{i)ti0ju6nH5}ge;J6J|y`f_`yzc?5dc%U@@V*DI z>J5GK`|!R8u<8vX!>l(Js9Tv z8d%Gp1MB@n1FZKGEyH|2(J{>T6J4<0PxKu3!Ksnx4Fj;=PmD}H-%mtcIe%@>lwoeq zoZ~$BvN7oqe88u*8Va!%>88wR(&SAUXJ$|s&Ce3GLCbOyTrUc)A8STJcPgYmoZrT zo4*G}Tpnrh1KQ zlOOaC@D)^_tY7sF2mQlv&_4_Z{ljq3KW>!z;qv(YHV0PyDsPzetD<4nuS$klzbYGM z{i*`KbQNm)xrsQ}igLORAz>DJntk;h=F^`W$z07dX%M1s-46N-lay$lW z`%J*vKGDsxKhEd&DS#LI3wW`=7!Li#aOf{!J)VZ+CRmTB1=izfoBYsUz>EFGaOf|F zLw_+G`itSvUv5eEmn>NIvYg?dml4ju}$bhv!%Ea9M zi+UWGS|@BZmp|w7>))jx)E){thO8e*Py1Ry{6nnDw}lVbgFgBrIUemFX~!9`_Kz%B`$yj7bN?t3+v{t^aUK4u?==mxzSjb) zzBh03S>J1e7yBPr^}ViP*7p{`s@L@mvtBm zj=`$`O%1dDm+pzb>VFx-tpDY}s{a)Yv;J2CtNvF5tNzz;+;UvHL-w!wU)6EVarP(T zulipRyb0CUdbiR1Vt5&G1$+SI?{ybFpJ;f7xaqhB{u=quj_L2;7~Yh)55AxBmu|Rf zG;%y~+__VZH^SBjtA02%%=+QfFzbhzyX5z(ALb0RepoWh`e7Y>#Yomm4a0nWYZ>P2 zU)wO}cMS9OuVHR_dBxfAAiS7K^ z0qgPgz;`;QjdgR;A~^99JC| z@0Id)rvAq9=`#2jV!r>WIj%d-{X%}P{WWix`(x2C_t&yv&aW8e{yJxv`)d=d>-&~r zUf;J3^ZLGHnAi7R!@Ry<0PA|YXPDR9L&Ln@9)b0GHgP-!>-8-9rPPOB&(dJd=j&Ms ztk>5vSg)^D!+d?M8|Le41FXl>ay$>#<7tESc)BK^k7oeZ_8S`J_8A-I_L~~!{OG>8 z{ki=zhPnOnU|nw)4fA@tWSH06Rj{syYhbFqu+?3D!{s-@x*l#j?mEujFUPOz;UZYq z!)3#~9;I8qUjI)F z^ZI`Z*7bk-S5hC!S;tdiJD*1n2F0qcC81?zlXBIfy7*V{G6P5A5iw7^<^2dw4y z@Oxdq4h-}9bqLn=>&WEu`gIJ}{Y}8Sew`ZT^=tHNIeuMVW{BYk_rr*)|;F(}qKQ8m#Nfk>L=Z9!mL(@oBKG z=W<}Ze=RyLJ1#sZ<>~Ls#CAPcF&yI4;Klf~;SirT9OBd9#rQN>>t|x}Lwx!Vvj4^S zGCg*7>Cc*7>Uo*7oQd=JpsH=Jv=w9M|vO6#vhIwLJts3mo(}B7dWmvjvh&#Uka?}mj&zj<-ywC1;gClCBxj_Ww5q)#W1&b6|C(& z2iEqkgSEXI#-H1}No?DD9<1%X0M_;%I377}KANnL7Fg?}1J?TJg0;Ol&S3jX`Y~aB zz94Hj{C@`U$!k-4osf!(j-!$M{#MFgpZ+*}4y^Y#MaN~wHOFOOB%_ z-T8vGeJX~zeX7oX4y^Ula9nySSwB^<)=v$5)KbzzHlz1dfc5#07FeJEXdC9|KRRH2 z{-bM{pa1BABW!)}YAO0tpvTbrAi(oE6cW`6!71J>t1 za$tS_BX9Eg`HzCh=jT6)V153h1P!eo!#sW(U>!eA!#sZG z!P?$!u#TSvu#TS|_;u^@{7ugzIUYOiKQG6B8u_n3NAF(&>-bCkMe=q0WeoH9%Yt?M z<-t1s3MQY&U(w|A_$z^R{FT8v{%Vfvj*BnI@#*+0Ij%U)PQ-t4{DBw8pW!h6z>DJ# ztnE<&FOEO(;`jqEjz7a;{2318&u|!j;KlK0IE+8TVf=v?#~*lc{5hUDuK!i)XL0<2 zH(7(`TN-aI!(sdxe;$85u+~o>tm~B#Sl26Ku&!64zsdgf`KUB8uc!3=FB$O9sK0L9 zToUEszd6krOV^;k2Y`Ite+l`!QvT{`(r>^gu>W)PzGm=qRNk7YWl_WMQsNeP_SI38 z-E3LZ1#9^WU_HM9SkG?=*7KW!_oMRG%`c16FUt99c?DuV-(S-_wMvWLr{=ioIRAI? zKa75}(#1=n5;4!8y8fs-o^zc4hxqG!S#n%)JOXR^Q^%=)Cig!A>-mkrT3^vi;;;3U z0&9Kcz`DPpCR{#G{j#^d5~!pHfWV$e4xe{sT3#2(S_ z?DlV3qp&~8=!xx)W5hmo{&lKL_Rp`DaE}h$QtU-n&L{U0d;9vN|Dii^!4%tDlC=S4I_u5jFu_ZZ4;6dU**BY!8O~#GS<+ZI-lOalF{et{sk9e#y!3clHN&7kl5?zr8ii*V%9Wkof0bmn?tj_hHW_?Z3`SIk_-z#d&l0 ziGT04v5iyjYl(fdY0{ouQ|$bVyWRfsIw`;9>iM+1_!qaZ-cj^w^pmmkPv0y4Q)mCc zd1CKwo-F5&n18BnKKVmNj;DS{(tl<2lX+JUC(}JT_p64p@4KCpGq+o^oHxBy{D-dJ z{&*$v=f81nw~vK+hn{WO##*E3#?vnJsXagyK~nZ}uaxcb)wmc`0Y|CeDwy zJ<*PnePbJ^zIX$F(mY(^?|3`xC{EKeKyQp~oH`Eux#P;`XFu7$vOj;vTMPX&a^>$| zXCL}MlFtA9BgEcw_6J`h_WA+*9dGv>#%bDb7=N+7{xPu^oqf_1d;aj)ms2<6dOh#@ z+ht!C|Am8+{{Q-=*sE_#+7DSK^NjZ>HZi9cyQ@DBct zxAtc^P4meKv5ixotnnwc%RBiy-tyaWn*MLCvu8Jwb$}^|yX>(!SeO%rwtC`yW3bc78{`-QFMOYkGFi*{9zY|86+H_!sX& zJ9gc1-WJ9)t<%DOV*g>d@uK^k_s2F)y?7^o(mlT`|H7Qu`CaLDTm3Y#^E=1w_Rrm= ze&(G2jq8iO;p{s+D&-VhIft(&{+ZB!<2~Gr`j4D_U5q1sXQkbiVt%f;{_z?d zMC%S1_F(!MdSgWV4&?WVdojpIcacZZn&@LZO z+TZ;=Gd)x1>>vN0*vHO(P?!g)-p)&wbH_U3p9=T2ao)AKpW=7Q+HKumGSPT(_OG(Y zMfTEJ);o&6ccS?7yHV{n^R(Fcott+1MVQ~|dVQv~M$t1JW}3G@owWb{0kId(NZLQX zhuFubC+(AMT*^OgLe4Mp&t(EHGOJYxbA!)xX zTn}iza^)ZYjQ9^-eZB|%vvE$coP)kA{`s?$_IHQ=MC&eRe>_~b=ouwvKPQw+*C}`W zKScfaoc##gk5@v!i1+=eHRX8tonv;}74tm5yUT8SW1bwftTl=rT!Wde3(mgN24c_M zlk`6f^J+HKcbs?Nx8d*X4~2P|+Uv`)FQ+zpPW<_qK)d~Znb_wpu+}Jg3+7vX=ab!D z{xK8v=dW066#bq>U$XN%ZtQmMZA|nmnX~^o^n02o!#ouKVrF0QmvwqzQdBIsZq){-{6yH0l2-^ppBelJ>ucbrscr7~gT; zY6VWyedT4bjZ;6vcq}>l2QiQFJ1OjT+Wky4|G4@*6Y~q7I&r2l0*ihtkPmt)?WIQ#kk7618Ae{or>-!1lhn73m4moV;n zp})uWw_x6@IsePiUi^Q3?6&F$m}s5s{O7h8d*>?a9Yw!fS;l)S^t(9k!lL-||1GfF zBcXrL_0IW!al~Hqe|KCx-;R1%aQ6B4i+>}GS5C`zSGdm6cy#s)FuyHy)lC*uDLWVb8-!9>@izO_ctJ43xwKXLx={igW0oPAkS?EHU&?6w2u|G9gu zmEyDyFw=dpvp;)**oV&kmA}IOA^wiHqjuvo&F5|%_1|m7o(uDI?0-U5?9<=JHcp*^ z>tlJ4wErYrM@et|UD6(5J}f)?|DvDQo&Cih^6#mAoqdb#Wqup}AzA*)MP|AVy5r<` zFR*>^D1XP>mY8Se9*k|A`s0TDN$V3={v?cBnjaqK{CI2sh0`?dLcfdc|2bLg^Uk0D zRxSH?oc*5l#m>)O+U?Rq#m>(l+HL2Lh&|`*S3WED`H}Ueb>`|)Zw+S`?;t*ToT%Q$qMn`O~d%5|HDU14!b=a;=fBG zAOF4mJ?usQ2XIyE9YsG~5WA26jkb`!sK2sFV)yaii{Bu2AOHPF7;j6W>NnzJpC8VL-evFBMY(W&qVlgz`oB5MpGzVi|9x&-_FEG9`0v+4{FnOM@?<&l zWAXR#-&4bSj?Qee>j{!wflClFQ*=!@F&d!1^$k=&%ck;biLa?wsGpE z&H0n&8E1dp%VPKO-z)bMyO00A^1Rr6{P)tA#O~w2JA`!?%`-c3e!OjaDyNr3KK}c7 zM(jTRdv=Kb()_b)Tn49Z3+p-h8z9d9(|IY!$A9m5QSALU^LMmxLUG8{C5WPgOC4y^Aag%p~&Cyc0`E(Qau!78>fEvZ~mn5Smf_`TmB?L;RQ46>mz~cSbw<`0wX&UOxW&hNJlRRL^frmh(>ZXCMEay+!2gf!}ZHf8W$A91cLC&TAdq=tx z@!uy`7rT%DzUx@{AIIPE_Ot(Rn(D0*+c@=77*}*WM<(sJ|BRW|`C;CT^BxZIM>?-} z$2Lw4asBo2-|esBT=GAfzvFH20ZvoDa`w^=V)yaiC%-LrAOC$L+R?{G?Z|6O}ivHSS%g`r*P|8kxb?~_yC z`G)xW`0s1Oc%b{lPbB@D8;ie>|Nad3Sw8;z%-_V{$A8ZcIx~&aQdzlZmUG@m#oxz&@4wS~;xah35bhu7{wUnn#(9^gf7kdW`%r&#{-=ew0QK{;;xagO@rnFN*V#|; zcf3uX;xrvkSii*fTf_WL*XuK58>dDc{-k;P)BGK8_dURAx?ejZwsGoxd+;aupU&U$ z_H>B<(){fFzxe|D(7MIhFWyD$KK{E8+R?{uj&){t_1{CBGj#O~w2Z^yjqrsKRgwsGp2uk$Beubux_ zuM@kE|JK7er+Rb#*BvSTKK^@QIDfjYar@mJ^RtitPEL|?eEfH#J;d(gzaPi^?Bl=x zyjuKy{P%S9D8d>{WkYJ0K!`0o!we2~Uh=y&WR+Zjdvrv4x1MX~Yc zZ$kf|>zDICb;P-(d$@YO8uj4gzh}N*{C)iQ`{6oA^G_JZ>?7ORnBRQ-w}J8NI@Apvvz6PP+Q~A#R(tE|<$A3>kT)@YFUtSP@AOC$atUu`fI*hY;-v{YDc0+9A zROYw*N$X)}m-|>6r#EuG*)ae3`0p)K_MvvU+4xfOy=Y$_|GgLe#K(Up+etY-{(C6a zfj<7b@@C@iU{po*v6^n zuH{dfpTj)OY1xj>@;B+LzZcfe599jinrIbzf({7es-6YC_(qd&VDHRxsU%o z^F#g}wXgHvFvNdp9Q{Gc)z9fZ;_u_XM}~QU?vKL#sCq}yT9{{i{P(^Mr5qpseJG4u zT5miYm%*uX{v!T9{`=y|V)yaiiz;IG@!#J1V)yaivkw)!kN z@wR4&|I)lPifx)&C0eS<#cz5|B*lMYdtqJ4x_oW^rgxUCx#$`aANrQqJKW4>yXY7O zdZz}JXSat_OiRQ6(YE%#w8Wlr(deVRAaDPgFJK3F= z=x9r$Ip_bm(BGCuS-0P{!#a@Onc?hD{*Uap>e{h27W*)rJf81{`G+ds`Tz1h@t?jb z>Hpaf52gJ&{~zBg{<-Bz|Hq$z9sO8y|L;k$XG6bMEB(K`6U5$edIWsx6` zXN2*%Y=!ao%g|rx-43hp5yaagVLUF2{CNCI7>~^f)@whDV9+yRaJZ8dp zT(-h^TtAG*Wh;!w`@(pncT%{1dwLj;bewM7ofpRAvK7YTPrlFRxNL>-xLO#G%T^eV znJ^xy{J051C0!E65cH{0} zTXH{Kw!(P)O&E{MB0nBK8^+_Z$dAV_h4Dxy>&Dk@VLVd1yYcv;Fdk{Y&i|G$9;rUv zIC?OQN3y&A|7;kKbY5<}G{bnL{_M(mec)v)jK`zHc%*UR#^V`bJW@Y*jh){y&D+sm;?J3==I*oh|B2Ys?)tdKmSSI^@ol$#!u{h+M6U-; zY$u2DJF~*LJ~xcVnH8R2n!JyHJ`*j3ejOJz6Lk2QsBu|r>?U7+!M91&??Qg@pN5}83Q|E+!L&xvx;d`N<)A76hc2#(O zW+s|nCq5QV9ey=`&O|Ne|B2AgX}_+2{xL89zTX}a`Z<;F{NMX7@vq#)-|<%Z7pKYJ zwfoKgEB1D{Zp8j4Z723&nCD{qIED7{{6W|H>vUc()q&MUNAocD)t z95c~0th;0TXOH7F`G<9JY%lL2j<6iw>dxFP6+WDYWFK+ z8>g}x^XE*&e?!u4k3YsV6II;t-x}(R+R@q9Yl#0O%ir;KI>vj}9shMNvk%qVCb2K4 z4!@K?XQFYIzvJz9Z{{@hw{X0%y^7-;xcdBj;F+kfdF;!nv%>Q>Gf~;uzxO)Mory}X z*ZHp&)*;k?HjT^X)T-fnNAM5iF=;<#A7&cwuAFs0DR%#y+ul1$ z{q&vxPya6dLuX%#d9UK?{}9Z3{yDDqhWpT&D8B`l7jLf)>muq8p?}5p`pKN8_HzC| z-(Bo!=YPP?VjphH-|=>QcrK2{m-F8q^KE9U*q2lN@O&E0&td+E^ESVL({%lE{x^SE z>^*0H)9b}ParSMV75g-ddrr%?Mwq8)o_F?NFOzl|IQxay@b6|;c)shP(4Xk|Z%4uS zIt15+={8CG;bDD6{mRwbo6ciDntygk`tNeE*ay!3Y`EUcL=$J<71xm{TnFN^F8Gd= z({%Q&ju(5%_2(VJ^=~Fh?G%^6sT;y|VkVjk?H}iTI6PlR{oncj^z-aP>k8+;3(E1& z)x0INAI)RC#AS2px4-63+V8&n9d93bh0}DLq5Wg~A5If{ZnxORsc(kovS_|4B<-KU zyi^PQJS4*>FklTuYW2t&0~8e?OzMeanX5&`-3>|M9f#IFn`4M zSB2ltM7d&YO1?l!@8En@BT^u zvp&d7xX_r?S4SgKmBfI zn*Xmz+8g2dD4NepN&9j4h=0u;|6S*bz3J=+tt-dVeMhpK7s7a>@$UQ&%!+?>VA6kW z^iTg>))5$wb?3jzR&qR}wy2{KK7YCRXPp1Dvtlo~cG=>6Vs9OiEN3r_ zi>b4(cAWTkUHPvK=TH6I+236i|6Z8q;(grk2C1KEn9pMSes3241-IW@|1I{ME9cK) zo~3n^v!C}_@ozi(cxTyf+qL84KM?1Fh&}%<{*JfnUgR{5>%(Fjr+$X@C;v@3yM6msCR#uL*jl6L(J=4O{C{}T{>=Bp zzZQ-w&if4JjkzOY8>f!Hfj_A}oqcc2C&eQ# z5a!F+{)=P9UO7Itaq7(&U-b_p?f3MUY5ot#8|VEc%=>g*cJ;6Y#@+D5*q2k^$2dyO zCGEHVlbP-poPDE<#6AqynfNywp}$2Rk8PZ~82z^MiKP8Ido$BI_9IFAC1HQGUacqX z{5MkBf8_jMANn_~yFQxqKlU}^KMegn&U^e-(yyk@{$|XpsYdL}si#7@)Q;}Ft_tf6 z>W9w$a(I4#`rE0=a=!CCGwCzV|IyGMRL`d*{ZCm-{O4Rb+u%A?{!G&UZ_mL0Q%Sr0 z{~TIZxN)@4x#I7ibNkhI#h!A<^RM&8o^|#O&Juej%+s8fZ4ZpQvOE6ULqDc@&mI4{ zn@GDfoPEPTad|X9JNqeDihb(r4{ZaxJDzPZ?mD02{CJy$d56{^&Dh4N2f})V)*E5H z8Ry-2Ca0<0o&C_TE}`|Lv)>k;o2C1*)8jHYH3-K+?Go0}ao)-Q~jZ7TMvEC1{l#9q8A>EFTnZNd4U5w4@uZ_i2kfBYL# zPVVfa{p5|s?w=<-9`pR*+NA$a{wDt2&`;yM-rK}p_u!w9e$Aq>2>@`^&ifU)7XyXZyFb_oLy0G^=s5ozJK|M_!lot+MoD8vFDwA ze~hC{JL$hSu7kzPlJ?awj;hZ7^EFWZjY-X`|qx03c9_Z55B*=NIiMAv0!-+d_l zvaXNI`cs&%XQJWdv5ixM(B5<%3G0hE@BP2!H1(@1V;iTMf8$T`clL$D#olw}Jg|Y- zCmsHdx5vZtCp0eHJn(v42aB%VH^q2qIQv_19c*{wvN`pW=lGNKUguvqQS8;QUf{HB zk1gkKs!vzWRojcb9{QvB^5zh7?vrR&`-N&Bq_Fw=F@*?+oB>}_ZN3dZmJ zLb9AyF;1&LOxoAPb#3bGpTcqBQhd>64#`_`MDcly29`EOq*He7%C zZ))4^iX)lmde^hoC^`w_H|^}}BEB&9lcfJz7)Sg!kL`9-Xb+m_o&WDY&R*0%!+ae7 zV)Z@5-gEY^V*FNr9{X~t@qqZJT|Mmg6|ooH@yy*X_R>%JJKjEz@mp~Ar%z%Z>gPX; zeL3|C;%hnQzb>wimAjMvTVnk3-|+R@D$%SrMLZp@Z0s6`Jv>~$XIF^B?i1>FHu7=U zC0laQvyqR(?iS*(vn#}5k3B~G{qq&4OvUd1j=3G7t80Y;c%jww_;;`=x{d{(XIP4ojf1X_-4*RiCF?2j(9LME9_%$it z$6=#z9hqGr4*P{)iNBA--g&6leH`{3p`Xz4uNm)?Q+Kt*-^XE3Ut8=x4*Q*Z#qQ&< zmj(TNc7-@>DO`tUSBS%&bOQDp_QPq}9?J9g>0CKi;+pYU+t_ZUP`;1DUimul_i@;*LL7E>g*fal!gXtQg*fcx4@x;c4!Z{C z2Oo!h_bzfgJ`Q{TEmDq;!#?zq*nJ%KKSzn($6;T78vbD&$7$KNdMkfZf7lTQeAV_5 zyN|=J{7JF#Erm;;^$J4omZA z=wESJC!H+&^>NrA?Jjm7huwQ;vHLh|b!$0JABWu>^R17={y4;8X?_m#M|?aRULfWB zIPA3_7Q2tb?(urD`#9{T&x+m0VOM#z*nJ%Ko}l;6Mm`RE{x#z7-?OpbYsK#4uq9j< zd>pp?KjQD>uzQ>*b{~h`=3ue=IP4Q?vHLjewz!V?IPBTq5q}?t%^ojyABWxIRj}{G z-|=>JSclE75QnXWcpP1?o&Rm0=ik!0CG?lLoNZ8!kHZ$X5`Q0u{l%}v?&Gk>zan-Y zhyB%QV)t>_uY`Eh>vg*Bza_SD>WAm@C#_eVeZLTgrR(fFI6vN=+JVzFUpfDML;Qu-!w1H`oLU|I)5l>C z!Fcp>*nj8vSF@3i!)_Sju(K<~VZV5}`1?5Q6LctCj*r7`gmu1;!|sA{;p4FXIabQ? zao9{ae`>F{bAG(NqsnQjpD@qG_Nzmjh}L6aK8x+UV}0V|u-$)4IX({i`0Zl%ao96H zD|R1;eJsR}Xuay%arguA_i@nQol<(uPXAPu$ABU}Cp7C+mv)(EGJ`VdTT$g^=^A)N91<~BvLyN|*&Y9l9}s^ZhdmwR%g15Y{*(CoIP6ER z6uXbZKClh!?s#5@ap&W(Pyes@`#9{~VZB1@jj-NiAKAWpCV$iXk?XTIQtDD z4omlCr=tLT{rq!Mj*r8hfN|&JupbTaBf2hsK3PutUs8^b!{%^3^>Nsja9`u&u%CND z%JFg7OR;|QaoAJBb#!)xIP8hvkaBz+_Joba?&Gjk%=11Dd+XoC-^XEZd7IdM9QNQ( zh~39w*9&pj*~rIX@4jCAeH?Z#jB6ii>iurIw|>^=^=E$Yq3VefiG{Cynu!T%GxkHhYTag=Fu ze!T69>tOM+*v6^*6<;^VMy#C6ceVQ+m-_Uq%Y2je>E?7OTaUJw=*pIBk`J``L3rBp-og;Q1husk4)W>1>JzxBN9QMSf*nJ%KHyGDG z4to&BuaCoC7viwA?sez&gFoUp!#a!8vMtAT(8po7z;)2aVXqtU?`WR6Nq(=NJK%cf z8>iMle8I#!n%{(WBmSq$6?pxog}ueozA#s)Yu_mjtZe3 z*Nk$jCGAYBL}5}%WSq2wGc1qlD;pyvw+PpxGtd!q%{)dJ2$MPt@H0i(F)#6`WD``I=#Chp>Qb~LN zH{#z7^GBTb%7$XEJO9r2#ok{d_T^MRte=)g&DE3ku@c-YJM-|sa?|xRwk@vaAW!=^i`!pTfIQ8Y1VR!X^=l_Vk9CuMR zM3>$x_JXVD4~@m1bN1?^VsD?o-|==*`1=COqm1*v<6!ooe!F(;%c*ySINkDSlug=? zzJhsq)Sge;HxI|XJemvF;W+PuXN!O8)v=9JTYo|9)%B8gdH>P!sJm{`{;?2Wrv98s z+An;Slr!hn&mVoO*lTXTOIMcuFz@{PkBNV0{bczc-BRqi*Cg%#*-GqbcRXLmJdk$& zyM(wl^&e;d!JDO=(MHMge~x*k8rE@f-s5+Q|3V|Saq3Mt{!$oEao(Lj;xx76Cb5lE zJAaTrm#^?X_8IJV;>y|mSn*GXd``=DVVIYx{GHSy->-Tve^bB83hU>K`*DiKZ&oex zz0SY+o67l6(tg3~#NN*)?O%FO?6ub>?Pr`S_VT7ld+iRfkHb6>=WThh*nJ%Ns=teU z680ba|2ysG&+*8V_yK)Z3{JgM5?8~V&F~7Ck@jn~l z+RLMq^Z#5JKh%z4e8gp~eF3MbKWr1*IJN7}{7Ln>J%7jBhQH$U@+j;4NB4+5pO1Yx z^^MSPXkK#VY;dUf4_!Iy9WVBUUHLoSp87eb>3DXDZJc@~tp92L`E1fYe_J@BFU~aVzq7@`PG{bqv=dg9?H_IchGvB^k%AZ^s`*P~KRm9#5?HuQ=@;gq`I;0)j zIJFh(zv_-G~-^*~_>ALn^X&=s~a!N`6?_mBZy(wwG zKa49n&etdHl^JGQ2kxG<@BM_>E4wA_mxc8=tplC?SC@-_xsddK>SnR~zelj`$HX4J zE$RQQx4`a>=UuOez2)Y;?J<6PZ%vkSR)|;9{OtU<330~dQSFUM|1~i`&$;6{{(Z9F zOqg%t-(2~y*gJd0Hcs_%UW2`p_8r6Df1&x%`Mc2AzDE79n6&R6;?Z>7cm8j?f&Hi- zy82&&{?l^%?R{JP8(|#8`}pY(#NIw2wsC3}=aqByaP2ALKXv{$Z6)aF z<5?T8CH{@j?_&QizbNImoqd0d_r`&-FQ>M~b+CR=(%yI{GmX3VC++KC{;$@O_8Y>w zimn%~K6ek}oa*`Xr2kPlW}1i3NZOBFUF@|pllIN85_>u+nkU_Hj>7p$frw(mJG?EdS_8w7z|B(*M>?#lPk3zYB3~I(}FFbyQ=wg%_v$kQ{Xc?j@GIE(n zOJpS)N<)}bMq!1TOPO3+gejMiG`dZsCDoM6QZZE4O{3dBlGX)Nso(Rq@98}DJAb^- zc|Tr{_w#k$ulIRA&w0Jhb9=x#s@GZmJgs|Y`*!XqQaojjkB_!-RS5Pczpea`aXx?6 z7R8ev@bS5I6;B`IA5A?Kl2D5C;x@(ziqPO8F2mYk~l?iZ<5-rdYx$gs5%B!Xb|*`R6FUw|8arh zNiYs~N?a!Yh3nta;(QWZ&z)bYoqX{pciwOtR~b1D<5uCd{7P{WzE}J9iWg>b?MgG7 z*K(#hj9dF8pM=(vvOaak?y&0_B5}guhwtJx-A@6&_-DoA<$62*BX)mOAod)7wT*w= zkLxCO$v)UwX>lWMgR{Y{!M2XdhwnSNJ0GQW?;@^UiL>}t2Kcva%;mbex>IXGT(ArOQWi|`g|3l^@vkk)Aw59^B0<*mV=#6=66MK-bS~p{g{=$o${v? z&tL811MR*n1^9pVSANDCpWiM~@g(4PepT`EJfFYxjN&nXZ)}3gh4h2& zUw}Ve@?q))#c(|rma3ghh@Xs}6NEX#)*5;q?C??k9e8jpDeUcv$=@teT$qX}PZttG1tbx-EAw ztlEBJUD;0ztG1uGC`QkV`-%M|u7y?GPrO{NJAE&S>-~794zx_ShfAcXbO4Uf80+T{Dk7TpBO6lCp3O! zK4gxTZpB>FI0-kvs=>0KNaH!u$ERJy@9DfSFOTh`IPNE&lE0$~3vfTN=o{tZe&X=v zisOFb@fM2Xeqy%80o+e)CHsjqej4%TTzTPoZqs#+b{My|%;Z~7-1LUx zDRSS*Z7m-T=9uPSX{#W#L=>!NO26-$)h@}9o$dsW$_vJ6Ms9VeB4jmEBg^) z)%Fwbk5WGFC)Sbs7MdShS;wuq;%epNeqz{u#c@CJ<2{Pwe&TEyHx!rJm|?5V-llxq zPrPW1;<%sq!EVKIKk=t*#c@CJvBwn0{lp9AD~|h#=gWQ~^|KuxcjbWGH-%N(Pwf0X zb7=enf355%5+D3-)I8# zfcuHh%DR;NU4CcBulSVP6i@OT#;ptO`s04$(&>DZ&MWf?x3w&l{X|-yJYI!peQFNZ zG>^3R@yf1><9_1P7JqO*ahv!#^;6bm&eru8s2$u-Y$f-J6z4lQF1K=bC?EF|H_N)8 z=KVyU|MeE-<9=eZ2NlQt#3yewyrXZY<3Ebyeqx;YFYYH!lIQC5dv)^dG?o3tuxk5> zzcp3+xSu$1gyOiLxZ*3taX;~O`(C)8*g*CZ>H2i>`%@;*J;DOqPh69x_HjS)=t{+L zKXJ5NFN)jUeEZw#Dj)X~H@>Yn?k66U`&Jr=lW$Xg=t!Sm!{R^gC+5kzipE19pWirH?cjdmZSjiZeqwSR z#c@Be{(8l6Kkpg8U)c9Qvk?)&cGPxCwA6J#HU__y=tTp45WANLdc*f_`i#G#M!XX*Jv znzO;JY#X1rpLpmyK1y*(){orQvL>Bt!iN}ORjU^i$Nj`|^CR3(jFz}Yex2sq=~tn4 za6j?!!;0g6VualnWDN7|6xjTd1Ng^R*B~PGf4I-z@w3{;{lq`kDUSPzd-4p2^~_Wo zC%B)u$mX3Ah)X?e+~R)X9X3vIKk-|6zD@p^!RL47h&)fDIChW2xV25bC-I@5_nIH! ze&WqG4sk#63LA&GpSaA{hq#~E;w+z??z?Am?Mk;IZqvLx$6?$WYU2v`6YsWp6ZaFx zZ{bhTeb573yOL@1FYYIP`51HPzGJN8ax2H?P25lXxs;F6{63y*SKe#FZCX!Ga2U7x z9^_ZDKap!!HrsrG`-vxBV-Af&;E(L7IPNEIxXk$TxprlS>?cy(fcxJ&Y+a4}iS>8# zXTz%PC-#v2M0)N7_J4Rp`M96BezM}YpV&v@6vfX;eB71c=8w3a*eQ}Zv_1s>;RTB0 ze&RNX%XHn~`bSut$Nj|DzEnH7pIFnz749d#dadzcTs3X4IPNE&Z}S@NCvKB{4I1aN zKIPA9xzVmC?k9eF7aynR0}G94)r_AN$Nj{yc7KHXi7jpX<9=dOu}k*lcXQ`hY;gnk z6K}9}6z(V9-(CBI`-veI-*7+i*S^Zf{lx3c-?Ot^U$}L{$NWn3-9ucvQq+puG=F6| zj9c|Bp5uPvZ?fM(elf-8>vLyXKRoQ?<19|%e&RzGZ*f0y*TwvKn!l#`c2@6F9QPCd zNl`rQd7qzhN^#szT=aqBxS#mSQN?jTF~rvMxSx2F`3vqRmPV)@+)w-80A!{6$TdflLmDa;6xpt++tK6pN zX?YIg)`BzqO7nFd*RJHtej>$Txo>lL#Yfzx>n7_yhrf`mIPNEow);NZPfUMN`M96> zq{Um@Pt3D%j{AupnSbH`UF>IZ3HKB4G5^K=#J%~}e_3a_@AZ_$4ct#0Z~le*i6bqJ z;eO)3z12SMCuY5`IPNDlv-KYCCk~bUM0%d~lItV49<_DC|9?L*+$Yn!-n9Iz`5%$c zlz)}-ro`LuAf|`^kruu9eRxnvpZjmozhe&%k^#Tr5VOLA;`9E?4uWoXE1n1ZujKwc zyjuSAFLIwA9+aKy+gTT)c0z0Vc!fOY2@gse`*_!7$}cz{@Glh40z22X;SSPyYx(?> zQ5WNI4-yPzpQv_T^~Q$S@B%x z=lWk2FNE_J{G@n1*x7rH;$?8&WqTD*0{#k#|1?e-@NrjmrgEEbxDKC0DV_-Uh7*cM z*5TTf61k6~@lfAk+{#+Sui-%k^s{n@;^okvE)x_l0DedLJL2%5{6aqN%2%?#M*aeJ zrqEJV#`8sv%dOm7`87Pq1iaI|isy!M?MhGC$E5KI{Ot+Mq45CxCL0t_2K-+6JlT{h_Y}{PdE4SU5(LR2ie4gwy_3^(RRemI#_qL9TS9bUL!#-C$9?qK|Zt)Q89I|;K z{ukd)t0iiu;4&W{nW=a}Hy{5%p3_qQuk`VHG0HEJ+8tYM{V$Aj7`JBr!LQ*#UM$zH zw94T&{a#l%j9dDDCBlPB;MZ8jM=1`#_1q}?4&-;u__!-KcII|?Py+m+dlj!}<+$7` zmnk_sNN?%m*Kg+c;Xw{uw;ndX1maKbGx~SYu5eKk)`wb#6b!Gurz2>4l1C0l(}v#r6NQy3afnqvHqn>nF%_V2Vr7&#Nu2=CyV< zxb^8Vex>UV*K>_L7b1Uw@$23^PP@E{WK z^)jAl{nOrYxwU#NztZm_^D4KsOtAP?3HW0>_&C`IytU0orC`75QRU;lUgLihFX_Ow zE5H58?eHKJu0surKOulGvA9tRc;afclauIdb8Fv9#Y=$S*Wz}H_^bQOYvQ*wZvwtU z?xQIV_jg=wElcB9T91MK7H=pX3FANHEyWYMaP7+c&$vzFzpKNzwdz@ZrQZ?w`u`~D zx&eRspUTfn;o6nQFXcA*5%5pS{|zI*PI6psJy*f6G)}s6?aHeMxlR26e9vOVvjH#M zq?!t@vu_n zF^A8ar+oZ>!hJ&(FG+S>ZVle8cp>zssl}O)-adbqJTIkj0^?`bO=>3__-$=nS0u-s zt)>po?pRBU519iT#;rA>ta$pJK7NI*5A%ll_$&35pA7g1vX4OP zgmj<3N}kKnI$@lTKP2-R-B(JSbH`fA_@?HvNw9yX*fw zr13Duak+Ky5q_n(cMsRDT-vDyy$KHz;QB9@_Y@CDIxe@qJHxMZUa)_xf#UdgNf) zdk$}&t9Z=)4&zpm`E?eIw{|}&zkHI<&-y^|#K}HB!~8V$0Usatv+^q@_;_FQi!88z zjg7aGET8}83bm6Cb}nA1cnX~N!v%_$PW0`xGyjbNe3s<7(YhM0^W!$Z(h>;uAhT;eU!3&GqpO^4yi~?;iH?@-pQo zPx0~Q=BN2neY{H(<%iDl@x@oFzo!Ad>PzKkW%>Nomnj|zcwOm7c#sd@x2=sU+*dvL zgWAcF^}ajDV-`;`!G0I<|8Tm|c3f`#dzJPd^GJ1Gr?>~#`Mq}hDY~A3FEIZqgX<7j z+>U&lKj+G?4Y^JBA9EPDD&+rOh6gD*K7NgTue7B;o*m2YXj~d?u#KxciHpq9@>Mj~^ zi!+sg-(>!U`_UI!d`?>A+dm=m7X4llpWLy9gY>+W%N@q8#UCl2yvD~9>^i5c_3?{} zlpnL$$JZ-2>x$Jr zo?^da@@5~O*@oYfA3g8mi=`hFe*pjCU*(rUKmS*$c*x7XosF01?^wLS$7`A26@dNO z7Ecnv{#Ds(KTGaMovk;_k4oVBOuRw)Wq^0Kd8hCtXMr^>>K`e)2EOq31a;PTnv-&Di8@aI3A2|9tu0?pT`$ZqvGSi^I4zFJ8}^ z2Ka5}7iEBdX8TQ%g}$BG2K=7p%{P4f*?Nj+ZuRm0vd>QIdBA7bIL~>@=Z{TMJC$$x zcwJiuW^VU!{eQ~zdx4#%=3hB7pSaJ2zpwV=-*p(bmYRR%zvJVJEFM;Zo$(hkkH#(V z_sM)u^UK@5os|}6l7W9;ZMBmM->Z}PQC^X6XPNYy?oZ$I@wc-0JMz{Kpsj_yHULMSw@h?@i+$ z?A+9!KTr1e`gY#7ef9#dld@F#MIZS55jOr)Kl1TW9h6`Cp^tyjN%8nSKE8H>;#t72 zYyKMv_&>7#pm`SXrQ_62HhixTi90lJe(az3ee=hV5+AQ4--qst0pBTcpZpZ?p5|Xk z`+YmRpV0oOPO>|;U#>4bPmp=c;V;YhpmF$#!??B3#((OkK0eIGzyAG`JCLIRO3HzGc zG>^!7%Hf)~LH+`Go4=Kx5BPyE42SP^v(48Pa@^U!GfDaJa(;)8viqi7zNWk;VA5)I`=iSps`9*-g*jn*W`5x{w z*PDOk0DkHM<(C|HTyAyft#}sT%Pj9Av%=?}{YUwgfVYzMI_+D@_;R25eWvmYWV|@M zm;Jt3;x`U&Z}Vds*gr?+KN@dff5zo%KU>yi&Q3mwHj9U*cQM~w!j~Cf~Zpj}$ z{z#Vc%YOIq85U1+0pDT!=_RLpe(RxXCkF6&5(nvfL4Q7w^$o@IlfIpMAW&t z+_67vt6$^+USIBKXy4>t$E|9e6GT)s|F7osy_)~QtMU>*yNxLk)$$VW@1;2AB|awO zHlkWy;v$(3BC6#j7T>LQFfXyLl0BeFY)1J zdS1*+{6OZ9hye2vACh=Z=dHz`bEU^LZbt-|mw1=NdAbhLFUP-3?l;Izh{L#br_4tY z)$$Vm8Nf&Bx=Fm@ww9gp`$hzqm)O4xACCwyFY$zo^N0ZR5>HB8iwH0;v4gDZsGo4& zGqT=_2rw`4jLcg!P8wJTtqL2Y{lUD%n1+gDUgED3*CGPUOT0E;`IwiuP3FglYI%td z%laxJz`Vp~W&IfuU|wQQ9UUi_m)Ke2KluxMuiY|F(eHAReNn3#_Sb%5UgD;E700~9 zwX!ay@dxoYeF2zs(;p zFL7lt^CGI{CFaXKLjD3FWxLF?5dr2U&TX!CFfVb0%#RV(@)Fy~d`jc<62G7At)G~e z*hJ>Xhye2vyGk6S@d^FRmUTu%fO&~OH`MWf|3_tRg7zQt6356okNiuPE&_*D>;i_ z$-m&dOFJrF*_~@we*2u;bp7GH--he;DFZuy*t~#wiG!D@9n4GImZ>=AC05G5Gxh&U zKJH3l47cg~O3iI8N3H*umw5CKK2E=HtP!ocH%D>IOZ@i@#Vdi|WSQcam)J(`$I0)S znPICobXGp*B|fxQam-8XBI7%vT3%woX60jE;!8F^VqW5rT;*e4;&NF>(RFCS$6aam zA-BnYWn4Qvbfe;!mpG)K;+U7%+u|_hCEjK87v?4YAbE-8FITy9a%*>jjw{Sd9Db{w z7xNNF+5ClhiKitmk^BY5&zoPV9n4ECctLT@OH7h=EXB!d`M4{eUB_+mBf#s+eFV+> z?H!j}m23Hx{7BY!+}5)DMy?|Q%u776LvhSYJRo_AG~U4eEjIsRUgC@Ys2$8pyiwMj zv|j4O$6dMC;t%E}e)%YK=)Az6wpww_ORT?2am-6xGeU99ON_QSiFt|V+4aY~#Nsry zgL#Qr=D(Pic+*?T$GpU&pDB)ciKm`b9P<)Cyi;+^ODz9Wam-8nRpKW3byq&_N^iN3 zp!qS$VcgRDKpH3Aef<1S_&tp)z+)}0W&?h)#f?nB|Gr)Alp-#9N;E(A^v`>9l=3kz zaq@V@F)#7wg^FWd;@2`>X@2kF+n-sWe9TKcdyC?jmw56?#W64OZ^=s}`{GaT9Qkp| z$GpVW?@7j(Lek<|&SOiR(fY$GpT|y?nd5IHj{eXFi*Pm89n3ve>Z^bb$acrUDn3vf3km8t^csA1b@Vy>2f5*JU`z$_S zUSdC+Pcbhs)W$RBB^J!l^I~4&S4R}byu_o8tpD=+a9c}v$xDm~FfVb#Vm?m4*B~QW zH8osu%u9UV{2lWW1M_RlOB`drFXkm4KdbgJFL9fVTg*%Bc!lyYFY(rQ700~9nzmlT zyu|x#eTaF9zt>kgn3q^7d5JWCrSoxDLhO2CUgCF&%%S^AxgL(6d$ZzMX%6F74~qkp zfTvg-z`VpcEBRBjjvd3bD_w1##k|DfoisjRUg9^S__K5$I?~zT)-aooFfTF6#slUh zj<))%+Cm64y3S z`k;^fOnOC(Dj_@^C#K3!o0)=HV!c_@ryHRKNIXP zJf%41B@UFoC!+Q04F9}cZc{$yC7x&T2lEmSeyV)TOMF!F66yZyao_$m=3khXc(wdr zQ+iIDIOZj`k$H&Lt55lM8da_L z0N>D5<3HvlzGra^^AhLpvh%|CooM3<^AfMNafo?|JuGfuUgEZk)jsAW9_*_)<|Q88 zra0y$zPdtj%uCEO|H8b)Ru-QzFEQHu3-c1U%X)}@ujPCmS9X2GZ5p3z9LBBjcAZn! z`gp4%eot|1v5$|Kt~ll;UTo_P%u6ggpnS|reEl`WF)y*h9g1UK;&m3sFfZ|p?K@yz zVw~L{VP4`7l9x#H=5u@=SALebM%U*VhjFW|#9xYga6K>B!biy;0Ux(Oam-5`X5$v~ z5h)HecQ7w;s^lfo z^;uoT)cOVc9WgI)R~tS~^VIV`e@DLJn3s4ciC0)$!o0+zlIKAE+2GqBYJP`# zi68aW^I~4&oNUE0FY!BBN7C;L*Qe|T<|TG*p!P8@acw=tF)uMg@)9YoZguD6)?6Fsn3t&kKa}`y`uwi84#d2~ zFk7EsUgAUMUznHJ^L@5U*IDi(-8pvst2pK*erEf6n3tG$q4F^=vA+2W<|UqNseH^! zTwYso%u5_=ew0_l$6eVY{igfV_Z%jz>HJFjt@8ccvD(8G$GpU6BrlQ1$qvWm)|W~A zN^x%|*RD)4zrei21{VJ@FLAexf6Pn##r8okFELquZ~9$!yK{0Yy+6OwIN!^)D<^E9 z9rF?gEoBbfFUz=a{CjQuV_xEm9h8rGiKja$j(LfnPEZ{461$rJVqW5vPb(ku67$9> zj(Le4CGJpM{g{ut@{#TTVqRi%Tc2QF;!%nFbRA?}>Ff+k;Wmwv{SM<+1=Ro zbZ>s8d;_rGvP^NzOWZb0am-8HCF=mn8~L1%yYj#+Zd3mcIgDG^ea)}5KP&S9x3!Eg z|HZt-4uA7;8n?jz@(aV^dyTRA8uJqKl9Z2miPJ3)1oILnTiy%iCDt|n!o0-#Hh*DW z;wJMi%u9UC<|E8YJjcdA<|Y2INc)d@iMroI&#RB{aaS&|`2zD28@|RI`n|q&TyFhv z3BS^O`W@GM{9FL8(DCDJ(mo{zgS-~2ZN@Snq&L;eeR zuH+>WF6Vc4Zf&c4%u9UR{1NjKf9#`t%u6h8tvKc--faGbd5O(!{=&S(B=axKOWbF9 z7nqk=%jQkYOKiVJ`-6FjmzjTIUgE>D9-{aoe#4*D($)M6^AhXI{73v>tC(8PyPRtp zS2C{Mv8}0!V_xDjOBBbv#5y)VVqW6PEahWf;yjBdn3wpSJ^#nN#1TW)4(27kB=MBK z*BL(U%GtNLP4WDs!??9lzCS%*1^$UuV_xDk z$xEbo_?ORr{~G0EUgAfRmq^c5{_**3>eL{B@(ln_ep&7O|ML=~d?WPkw_2Q+=lzwmkg zI_#8jNZ04Q|5^!xb~2Ad1tDPnwj{Mv4*XdXZ=-_pI=-DgGEYSXmFN3-e6-pr0Q+Hb zKSRF@;N>TjpC;GI*;**;qNt!q;)KJC9x^`I+1=dmA^vqZ{%gcW9?tus z%xh6W4&a+)+(uRV|BC0!dL=3-h5odW^(XZo?1Vg}{lUD)8iN!M1^#UDBf4&Y_mz1n zDoBCrQz`yS;~DrNvfhpg(t&?`qn;Oa^h&Q*JPY_g4^TWG?7t)PV^oj}{ARK~r|Sd! z4Kn}I_ym51+z-(B1YDm#QXG)|DDH!nymGFif->MgBlBidkadv}t-83a@{?trbjOy; zyc`u|)O8rQK9oF38t1^DU(83Nf>7XJA^o81EZ2iMT3Y0DO}`iL3;QUZ3jJ&;^LtcK zaNS0*^5a9R5UrcHR2=g~uM@jbL0(gzAJ<#?gP zJkM~Sd1Jfs69E6;^@>M^J1)2GOJutgp8@~v9X?8N;1aG~>6*pus2~yWJjq`oeuU$4 z>r$DIi4XXT_Pt^veg2wm{GP5G;H7^k9_gk?`QXVn6psgdiL3{xKMjTUe=h}+k3`=W z@a3D;PE4c!qe|oHiHauxzO1EQxA?|BKkbC_69NBvyy7}k0TD>zPNtON`Gy_g=-50slbq7>OV2^T&Q~e85x2 zD2}>;|6ZYZ3ixS<(TW$uaqY^i7Tl(IBI{y@U-OsZrE=Wim6AUY732edf%!|W%%6@w zX0_Uh1UpaJ_%D)pyI|5H4a=k5-F<4(1c2Y3@3KZz2j9e=pwAJV)D=e_-NwUY{V z-j;k(ivNILDC3OgBe|~5{+rjSol5Bc&d(H&0e%Pbivqx3JFWaAIIrp@L5(1^gZsA3^~Cdz11*;rj2*RXiE^b(bg} z5B#Fr70>R%wJYaX96(*ge@mD{>ys-Tms{U1R{*SC1Xg$zQKVS9Q%;w)Rz#p-7Z(;i?rq;OKw^mA=qV)#glfF`ZR-(^ew^DJ;AO2M0Ag!Z1`uw4iHyBmz z|CdgDR_&yA^7(x&{-gtbz1+XkIJws653)Fr0{E=KYCoZ~&)?Tb@g%^XKd5*ljN81$ zipK+9Ecur7yL9#K*RpvtM&^Ha?D^Z&P66P(Y+M!fbX;zo%20kj@PGMO@uDQIUAb{B zw`pB>gTuIWqg{uTn|-`|BEP5WIg#goS2q2~ZCZr%a2U6CnBSFk_wi(#mlGsTyJJJw zbDQQ_u(RC!C12KYj^EMzE*to>q~A1t0RJIR?H9GX3s=Pc*+S1bpgIwVyYQ?YYwKQEt=s0{&j{ z2eRMSak;g;DZkSC2m1eS1MO!P;Fs7s0rf_6rl_4ruwVCi#Zwpg{rqUV;#rUS`0c+d zUJQ0lPgXo0{N)eHU!v>ZkB__Zkj0aH;E%C*QUv_b_wZ*aPRjRic5bmaQvv*|mnpw= zmf!ypiOb}t;+M`&k5J~(yz{uvzsuG|k*j?CvdwBgEzieaeO2+|{?0bHhRb|O>!pD{ zeuvCY^!rMjbH@fs-ZI^%10HpZIW)fya9nP+dy-%2dx8CuGm2-){J?E33oS0C0>7!P z2V!KsQ^gK~?iPQFBrZDq{SUZJaR&Ie&Qo0fp5F0?T&Z~FAct{lviJkd%R_v;{}Fyq z>kYtf{W@w^PUQd0g5047bTI(j3OE z)UNzW&qIcB?aDsM1ElAlfDf^8k_h&1*utMBKN{|AaO+WvZ=ryvT%qHz0`Mch@TbVm z2(DdO@&LE#IU(SKEH0G;e(TT5*Z&{j?A-gR*}2cS=wZ-ksbe~_@hToI_0$%p5;%Q@iemC>q48UJ% zrTi2*kNeCL$*ZJz3;4|El%F`(ak&*{aUdD+42v`I_xk*kfAf1idx5v_XO##PQFA5WHiFpB@czxP_^(f+~&pZ{Au#Zw>h@z!4|UY_OS@5%f`^YVi} zzRvusK>W!aTk$lv$?t&wLWJU|TRPYLB2)a^*}1^{D^=F}4*&GH+DQhyp5&cUe4ggG z+}gEI`630OYu(#SN1-zZjrzwv(+uYhy z#;?-m)d+<4*ZX9P<|xvTblodWbtuVUih2aw2uS)2=nW-EXUsf71%%8Qte0P_;wZ@P`m>8 z4_bUEl=Z3m%-^=JnmXTM-0E&|AoK|zZ+LGxXT<4fBr zo&)%wGH=nk{Yjrc%*J8fQ$F6-;u8M7!$|Y%Qm}u?#d_W}upeRbU;y@)TinP5JI~ns zn+J9_{j2sP!Op1j^tu&+oqy%`ru8t`d8|zBB!Hc6a@}eC0Ke_~%1;LVs5XWJzrM}y zX~2Kq_8GH*zjc<{$pro<&nsRG`~|XpqVWLy*P1K8Vl~&UoD*f^YLUaZRrD^uQal0t zRF>jJfH${sQUdm8w^#eQGVk$cwG>ryP4_#1kC!-0>#oH{v}%76H^?6WfAgf`8B4f! zrK`o0EWqFH!W>$6Ep=ROeJ6Q4v~CCdF^eb3xjz2|izlgozbyHCwC-Bw^V|Kx?`i%8 z{6krPkl)EV$bDvY2jwRKKEUE?=(CQ?tt($qehlD^+bLcN_;K6!4_VH~T`AqbZQ3se z{KUPAqzOly86JAfyfzvr*wkcWN{(_Is zPf|R2osZvV^K~xZt7RP1{sPz;ZhjFenFdc(M2ax3x?$f6RscoP3#&({%&>+5L)#!1e5J{+RQU+O2v`vAmjiu~&uC{?s_N zQwsh6Hcat^0>|an&H0KKZ}jnv=8u`c-%+mobijj;6wd(svJ}P30Z(qLcm?1cY`vW! z>n!GIsbTYJ7WT84kJEesc#QdP9@u%u{5=`)Y3A3JfZuL@oeJZ5-+OxA;?3H>s@Gd= zJx~h#hBlv80Kb1XwUb*`WkKs>y%diTe|5)pNWLzuleajGTN7vUD?KkN!?KJ-2 z-{X{8eoL0jSB@WP>-jvuZ+MqE^gMQ}<8mv@;zq(-KHkN~d4XIfckJ6{+@^UJ_*Z|S zc#6au$8S7D@d`P=!{3m3g647Hrw&zq-rJ7LtrE$brRQB>NA;@dxl@tP|6YD4;&1oy z#V7cER8R=`!yhW1xWnfUcu4V5IB&;Jif4eGiHj7k1pE^7>)iK!`>Q`uekkyDzn0bm zaQ)}ss{8`5^L(n}sbD9{@((k?&eE%uUkr98SpH!i*vSY}ei`sbir>>}mzL%IxTbk$rvX;gvvo-F zE+60YJ-?^>almi3agq-9N80)%VYhFmzs0L0z!x4>`!N##+-Le(97_OvUkl}jeBij; zT43=c67Zw)dr&+9{KlDPXOC~^C5tCzfFJ!!`4xcQnWcD%Tn}d}u7~1ffcLIcyin#D z$Iq8ILi^@`AL^$3{Er=%ThCY=CyME>OWC!pA z6BSP{@%eQv4rBs8(c(<%exHA>`Aa(BGpvDpfd4A%37SU^`ut<}n;pQL znmnfVZKXVwjzVD#^TlA%mUn1k1;y>`$ zMjKz&o9;6!!WGXx>@aS{a2^K-6U z*=cz-iD2hJ^Naki9G6=sX7DS`kHBAG{+J2)Y5D&2oLS-le^yKWYOd-20{G|0D4uqN zYgZ~B(S?k61nmF=73-*esGO!;}hPcwgv|Hj$iR{yEWF9JOC55+T}|EF>lF9tl( z^2*Y_SJcLcmcW5x0B&f3a2rt1d$PMejV4fvYzW=G;Zx3x4+ z<(kG7^m7Dth4Ey-L(G2@!OknPKBoB*`1Q=MbAaE?{JH}0#y0<^{mAEcCEnHp88H6e zvHk9B;I|3q&r+U72>X*OuS$HUbrJA)k7W+UXNePz-$43Daq=gJajR7eex>`+U$}PV zoH5*{>v`N^+*)}BztTDf@P{o9lq0@F`NcnT?aGSBxlQXmiMtLTZGIgB{TXI{T>|(H zd5%EObAER=xb>mL9kO5H8*x=KO=L0_4{5SEW z<8rIMjYItVwd>wdJE_qBU#BQu0rqE9#UHRgI8*tBfX}u#oC9`V8m#;h;2*Pnc70;IaUdL}`@h2DX16!1zelGuRu3VVOZTh_c&$T#^BF}*wzmvpM z@<+fgGJi~faeF3F?I!{Lp!rK_Ex$jb7b-si=DR$(f1o%o_s6b36EEk_)A~*F&>h~! z{3RXu&(&A^S+dXO_#^5XF7eFaPhX_=^0gg* z>Ji0bLjCW1q4{GW;0?_0BEimrBDGTpc)a;tt~`f!=l!Cm^0T1-_gNlnDd7F5C_m#8 zzn{gAC>|s8p|d~eZN)M{+kSTYM8%Q0RQR9Y9|l)_nTh_FrKeGsQhfe-+4gsOxZu=wwB7Lxu*3e@b5Q& zPm}eUk*Vrs^JWgn<@e1JYja57n_*dC{odWn0i?@l;pWDsf(}Dl6tlMb*1^(GL^}JcYZ)I_; z1o*mtO#9}*|8$7j(fmPfYkA^I{aqqu->eEHx${rCP1gP4}A;ZybJ7<~dsD0KU!QNoH%`&ar`NCmZnVWd5e-y={E{_xqHe4*2W+6;G1y z?fUbi#hDbqzx+t~F%n-Lf7SxU69BJe>xvM0-s$+;Z67TX@by)34Dbi~s{Km9JIQ*E z_RS@~(%J8C^L`oNM|!KB0-2W_|K|%8F9Lk5`E{=BUpao)$CRHB_)oPJ&us5s|IwCb zk_~w0JmsfJJm9vLUc?(sSdvV>nv`h0KUNDKzyRlpBAh369I2*{ulz| z_I#UvBLVMc{!$?88tps3rv0Y&L*%)>!#CLY&+6>=r?$<@xxnvvt=h>1{y_7KoG!kd zW;PCUy8C!%yAFxHeSFs|YQLnLkEcZ_UeMLY*B)0q0DeS<;vq>s|KT4L&+FmiZ9@1x z`6=-Go8Kh^-aK3Fl zrug_rb@)B)>-G2X!4@BaTYP+w&5tpFUw=T)TLSp83D%!meLF=R6c2^-PLJ3AQ~-Xn z#fQS%d^@j?Q#+9Ze7tQt#VY}?VSZXM(C2ry`7|@t$3K;IGsXEqK3>=6#~i>bFVgdt z0>0o~>(3p&ot%1##{>UP^WVt9KEH6Z^3wnxW%Fhp;FE3rp9%KAkoy_BKLUOon`bKl zk7%RkEdo3LTcddB5Wk<VuyaE0>!|<0U({0h z*}(5(ajXRR-O7|-2K?LYzM~xYG4_3n?)AU#T#HNTLw)=aTPFl}`MCc7N4oC=ymGtt zClBoZGt~MC{BvU!uK@h5Ly8xt`RCoTOz~2{@3Xj(Kg{Rv4(0cBodLhz;z`bMpWkLhsBMI5k9|>#f>b$FSm7d>fJv7uS?W^I^gYXU7a}6=WG5n?XLk|)8_Y>Q9i%0 z7Qd(Gx`6MWujdU$`}~e6iiZLobDr8M2Ygqt@+$%VyN}|<>AwA=Rq+JyH9M7GFvjQ4 zHh(DsytBoJoO^u!D4Un_0PkpinmN|z*Stdruo6Mg*SW{RiI@bO&xzS)^R-et(TP_0{p*X zv_I*Y0jH0=}|pU6JMYXXj?+7tHqYZ4(tQ13MuW-!j3@5{qy7fPeIt+9?LS zp2fGA>Hc}!Ro#z(AH6QmLFjn};I|D^`*~nzWUArWzWwP{aT4szYRf!&?mf%rZ||md zvS#}D=|2?D0sg8e#S>s0Hn6x_1pIe9E5GD1-~Qi&70(BJXH|TA+~>zyoD5y%qn zc5(r)ZR>}8urunY@)H*M_Mfvjko~le545;Z0Q?AxGX=n3xLWN8Fz;V=x#DSn4>kWS z2fXni7U+4C*82E7^XoLge`~M&P_XlQZT>v%N96l<`rG;;ZM~1zvGqnS z*jctm?dPxa`4vAZo(uTKv5FVJ;Pdm(=l8T;1^(kPis!@c^3Qi_CmY5Cqvr&Txbn*C zsriYP%A^g5kkb1t4*W0FeOf4T@ zTd8;n@V}CA)hH;wz~_$~Vs-$(RPKKp1?hlqmiz8TK^~m

kBa{}+AjReYTr1zGYv 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

-lgXQ9FA6!IQQ=Y2$n9Cw^( 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�T;82h#lbemH||%BR~L=KI-7yb;(J!8Qb!(uiMYh`{F`87Ei^!H>dUU{dyp7zvc4&@b~K;%=ha)?603^4SPQm zkHz_qruF&j={=7)&$?!R{;?m`gV~Sj!|X>D@ageh+vgMURQ+RV{p?50VfLdcnEj}1 zotAfdKdK>a!t6)2VfLeX;-R?n<7xfuM-?#pQA3#hs1eM1!xUz{VFvT__afLoe{X~R z`lu4-=kJ5~C|>RFx*=YfA55!0{r@$5 z@%)1?o_}F^fBt1}y&Uh)kCwP2&VDK_&-2Y3evi+$YyEj~N4$mo{OO)&+4n2`bXp(J zR~s>k{J;FTStzn+;Ha2N~bW2>pJl{Qv zv!6}lnU^rnclR*QcMrjSzFWb5{QZ2l4nEx{KbO|e^W8Sg^W6^Y%lh>Q-C#f8?FIY! zZa>)1cL(rGuiJP#pDlv@e0Lb^=er}A=euK==eINQLfrcKv_CxGZNol)Ki};J`}uA^ zEbr&LqmcWUG0f-h4CeE99+vm#?+RvpW@CQ6t%voQE&P0Yygs&ZmhHoM|GldUxo_KV zN92EM|NEAPeIMf6(*C`|#-G1G&zkTX%y;J3vv%;gxeNQcTK8SgieUe5Lzw$Ffw_Ov zu)Ocz5`Kqm@9xg^Y!h-{-@)wr`{ak)^?gmd-cp?Z!qvQj?QJ%@={`H3`o*+=zAk_L zYl_?A%Iw?Y^$0c0>k+bFN;$7b$YEZO&=PmVt!*05>k-<)emz1Dwke!${cT#F{gwhw zsU2_0$C6JZpGiKKd@1=#@{QzM$#;_PC9fnuN}m04+TRSf9OnKvC2vXIk-RH;U-E(E zL&-;yPb8m8K9_tU`AYJ&GA)#KZMd3;-vwEZ%wax0o07LA??~R2yf67c@}cA-$tRLe zC7(;akbEWiTJo*rrR00b50W1xuO-ia?dtJuz&yS!$=i~5CGSZ-ki3w5B>7nKspK=s z7m_a}UrWA`yp((=`9bnZ@>=rj*X8*S^ZDO}c|Afu*sn(z!Mq+}9PHO4%;D$VVc&;h zKjyiB*}q+jx8lifr1`P`K7-kRU%>o4y@dIBdL`pGGQO1YI~l*1@s*6PWqekq`EvU? z%=tHA&c6+F{v8?LmGONUUOj33GPiHx7g__>T<$oQp1=ll6PFV}ZE{}=Cry}o)3_WEk$w=TzfeYI!y?eTh` zKFsTZhT^e!@Y`wp>HOcW{}~0Je(%I=yKr%v!`%NB%>7@7<^BGwqHX`P-??0$?|(zw z7I)3@c-E3Pc30Qe5+7jpcWQC|yJBtzKHmKJZ^b+D{Ex0KzY=f6lYN>GKTpqKex9Dg{5-vY`FVOR-ip_MoYv3J z)0<%bJYB;6`10Ex=J`$~c`bSVCu#j@wABw_j&DoemAo%`A^Ax1iR3fM7m}|e-$-6c zzL&g`yp}w-LecBF^Y(8OzSw`syOQ@MFC-sHK9PJT`9kuQw@0R_C zFZN&ZuH=2m3&}^4Pb8m7zL0z+`9|_m^1bAh=rzJ+lAs#r{j)mAo%`A^Ax1iR3fM7m}|e-$-6czL&g`yp}xw zbJ>6RV*e%YO5T^ekbEThMDm&B3&~fKZzL}z-%DOeUQ3=IWdGrd{g=Eed0+BE@{!~d z$!C%;BwtCsk-U_AFL@<-EqVSIvj6bK{!8AKyf1kn`AG7K(8mGLtfzn0}UFt0BtgZ=t~W3XReP{X{wpz&Af_|Pr!9_IB0M>xZ+hIxHK za+*D&i1jlW6jqg&#onV%PYN-OvuZnDpo6Z`xC^YdvLmOqr>yka9dv6|DC_t z{tgO0e?*o&Wn*=b;B&J*v`))2pTZww%Rkos7-0$9Kd0Nq{=cvPt1Lg?J|wd;#L3@k zK70E^vV(YaQ_4@D`*(Joka+o!l>eEH|G3^mvQ_X?%hNT?%z&{&wlo$+fTl=9{u1+<2tjKe^TUgL`JX zwCJ?F=bvGo%6Pjp=psM2d?8-KFSYS!x80O&#HH9S)wwd?Dg2W*{@&+VofWRlpY?fm zT}JT3%uLM$N0^(zA7*X^`|@r0mA3q&C-%Dv z!Pm`Q_ipRIg{U@Ho@3HNlH|_BvUc&!q`PsepcoCQ4&TVOX zr{}}ao-g7;+_?Sf{95p%A7%ILv+Q@pgRh%A!A)~7*q86ar^i?4rmPST;m@)4pY?9a z{QS{h@9CL%2Y;(Af7{#aeFuJv`8m(C7yCQXcz4H~2S3}~4EE()@M(Sn+aGZkzWLEM zzv8BBARdZq_~P~OPMZ&5|F&Vi@AqK7@At#vA7{n7yLXTw-W^JkGm<} zyKU@iZN86xiG43i@MF#GyHfsZmS2ClJzn60`Qu+>$2a)N<|6nR<`LYz*T&E6^;SHG zKgaUM@}_JBe}(x&|G?_V!MB?a;tKu~TmII)J)Z1(Hs2q*A>P7|eN2|!^*&o4{E_Al zdcb}cGWg7#*}8mvpKtl2Cw3in@HKM__W3`;=HCsz)!c($W#b?9W_y0YZ#6f!cKl$! zzx+0md;-76mjCd#-jvOQA7x&`cRtpx)qDF**&0r3v-b=5i!Fcj%DxvpEPuN#pFJY& zpO1Gp;0MgNmUjP(yW-5w8~phEqb>iax7m2u@4qM8{q?bryK&xnnG#(8UcKJYyD#(Aq954?E#dF+kz*7W$e zao+m>&w1+?`gyB;CiC0N?SH?{{x8e#{NL7FJ?E`$|HB`re`^2df9GRwZKv_4dh7I# zYzY6Pjk#xj$En`x=fqb**WYBpG~b!Zua$`>a+b+pLM^mWgoTd!@Ye(IOQ*Pzw`FYKZ1Gw zYIk{iR>}BU?Dbk-{sCM5>`ix^>a)?6(S2kJpPm_vPIynDg6;cj94wb$<4z z`WN%{`ORP+zd6kLtt4NE+~?!<*nKc7VPu$`mN`j-x}up zO38O2_xT;f70m5tRHq80;!~^jG=KQK)pI>hE+$-CMIX^#- zkGa>M-JGA-pQHOQ=jZii&*`x^v-+*)oS)Z^X`f#k=JE4-F}LTh&wa_gUd-I@UqA1T z9>JWCy``UW+TOyixMlTN&gb;{7wq%%`myJn-vH+E8%gf<}zVVvd zvKf5uhuD1Qw`Ftq>E^T7-IlGy8*yPZk_U1A z%@FU!E35bV{J+TOyS*(d#Rs^w{QA3Z%Z|Z)a}7W2KFj^Z#OlMoKKG}XbNB_GzwfqF z{n&F~-;`uc9ZJ=+A|Z!UxHG4FyOY2L%{wek1c zi*FTtkNFttx&{7PTGaeLMdzQ^1Nex$hz|DG-X zjC*g-dcjXO4}zQK0)EsJ?eWyQJsXRs@XIW}^?p0v!RO{V{D9?8>DuuR{uuKr_+Ilm z_&)O{_-^wy*wBwyX^mGCE-ui3>+l{mA$qOYI%(9HK2|9suDzMkhVvhmM;=e4XGd~WWG z2k@`k@@MwpdL*8RTefarfA$o+6ySZ=vUc#fxdT7S^4s5U-vbzY-Q0(t>G=n&-U6Sl z@0i=;M?4b`TWR}WVB-{d{NN%Vh7fzCOBT?^~z)8yjrH z&$Q*6@4lY(f}d<21b>{l2tGHD;jg#xXSdyw&BP1w*xsjn`+sH2-_p4yo5Bxynq6P` zl3TKcvwRDGhAn^1E;c&C515}ey(P=-b>G+jN9KoH@v8xQ{$Z9kLw=X#E%>}+ z%iHw`?O?w?p#%H(V%>GH>jz+NZvgxETs`IkcD)7c--C5-#kMi*^S#^VI|=>>^EBA^ zXAXa~&FAdpw`42vT0FM*0pH(O+wxC*gk3KR@68Wu+TYQ`KHuxM|7-ZBkFfc@>Xxh& z*W%n>$9?@={s8mwTEWk;^<8_wzNbj+ue&~;w|vfyA7P$P z*J1gysl8^{>zuFuw|#$}YxP$%*XOUFg?J?H*z?}U|EY~Xd$awnns_MQ!MA**9p6XX zoE_jNnQyn^|7XmN`)mlCFvW9m+n%TK{_BeeWBdmQ_GzSQP_Z*gk_t z{QS0nKgP!2+qCb^gJ0|GYuWcy+je|B-4Y++2W|PscF(hp{p-s=@uO_~v+R53#6xk* zmh%e3C_nKXdIfMQD=Mi@Pvy{AoUuFN^y}LC#hUIUwN5DzjxRllXru!n|tub+rQ`kd}~&SN8%mq|GkmjmL2S0f4uw6 z{|=)H_P@h8!u`8!es8w(gO5qe(@k*+r#0I3#4w*v70l<;F)Z)Tr&jlJKK^$f-C+N_ zkAd0mudlLsePZ*rY#4I?JCG&v-?#iDws!qm@H5TZ;K!NEV84ED7u+@P%{)H7{sZ#U z^|Vj1dW1NCMw%beXln1du_k(w2N^|_+`z&>3eqJ)Bf7)?La&fw?6)IKK_2%75BxBXQ%s< zuLnK&^X>jQf3AJ6W$*`^hwu+rel|GIrs9Qo2mAc}wm19Zh4=3f=KWj4zO3KBjb54` z`>AdCg)MtO-&uVHezDv7sXh4B?(+7m4|Dub-1-DLUgDnFpO4&LALjN7nA;n|+};R& zm(9ofrPE;Vm(Jj)K0ftJ7s1{yT?Tu!9KqO%=uL?=a+qQ+8*;9 z_T1;!6t`d=pRTws-ou>VA=u}aeTr-!=KNZcw?ppp>xz3Y=U0eF;u_}svQJI(ar^vQ zFpp0g=KOk+_e1XUE5t*X^P7lg;^uQM=i~jLR=KPkDuR`wg z+laR?=eHME;>o|hI=^YK&uC!A7IX}7U!Rq=EHme^ZBt1_W5mL z&aZ?yzk}pe$bEjbID78Z?Kj13@doDnw!uEX1I+nVFz1*3o3uUVIqbR5uPJW9JU(4< zU%ZDozeBLkFZ*=aKFs;GByWe@=hqeYV9u`)kHj_1`DLGx=HvGHwP5y3J23mD-C*yR z_JX}%+7I@A=^)tqrA4s!ONTJ~r4#W?+#IC&vR~SQ*)MIw>__&+1HL0Z$5Xr#cRoAq-)Z@gJs!k;aqD?$dG;gQ!QPMT!R$x&VfG`3F#C~nnEl8t z%zorvT!|N-ljg(qZDIB!OPKx0eX#c_4{Pe|b{sKemIt|JV!m{$oGb z`;SGi_aBEa`;Vhw?>~-%z5h6a*>7BmH{#**)Bdo(I1$gp%_1$&{$mTyaBIWtKlWkv z7f0f$_+Wkz>+;Y0%NL~WvH!RY_Wt8eyocF;Jc_f=P3vR6g4usu2Ydf<1GE2F27CW; z2ebZufFE_4`Gz5mz__Wolh*!zz? znDt}y&0kglimV6U(@9*v5i~e4)_s_Ebkk;?H_s<%^-aqS@`S|sH?82-M4Pe%Xim?3I z)V{yK?DZM;-{#_lxEQA8*$*7U>_1LI?)}GU$i4qKgV}$a2Ydf<0ki+OhPk~B{KoUt zf84?BKki}n2M;j&gEj2y^ZsD-Kc@X*zpo=M#3OO{Kc(>*ZatX&!GXAv<+J~MdH?zA zPgC3$XP=+8$9_u=v;H`OIiE4?uaDkun855e%w_pS$i3gNg4u6a!|XR~gT3ES!t6I3 z#7A-Q1!;fSZy1~Tc=mq7B-r~6(_pXvFM_@Pzc$DE|2E`apU=K9<*ffVg1!FV3ikSc zJJ{?0onWv3cg>uyufK@iye@W}VZvXS)&$Hhh3-;d)Yr;GpEttO>)(yG;ZdecI?|v09fA?z? z?7#aphW+*CL+p<+rm(*rJ;8q0YZh|<-LHAb{dd0>@CR)95B~%Ez73ea^HqxX;^lu$ z`_JF?T8TH}*%znf`MY0p*uUT7arQf3i(voVuO;lq&wux89qj*Y1N+};G#hz#fcd*$ zRaoAC_v;w!zx!1O`|o~bFS>lZ`0sw@Fn{-}5$wPF)eQFE{c6Gd-LE#x-~H-|2jV^K z{i3I|Y=2(dA&vpe&$os^=ciM*K71(Uav6-xnHkQz`R~#2=jW4G0f{VX0Y#{-{!Dy z&#&KDidQhN&)AB0;?X$mUs}8U-MV;ge$Ya`{;goX{;gpj@2`I~#$UXj{?E(Dqu)O* zaYuYK`|CBY&&XbUX}>!#1nDxztZ}7eZ~mp^%;wh`}G+I z_+tNFa=Cwg3>q+xR~zQ>>V)O}c=h3zHSGG_cAgbx-~T_he&(HrJF*Gv>-O6e%X9q; znCoA{zO1i*gYl>1(YNojgJ0OPdZP6!_wb9|)~~GKSG!BQK3c}-FHQ5~`bx7uKK$nQ z??GH)d2a6rb9>pBr1f!oIn4Dp;CHoBzp@?d{mKsf)W@fOWiQzKmHlAvR}Ns-b4M`O zKMuLqbEo1N%zExpycYMqH0>Yjx&2_T=Z;|3yT>r+Hx z6zubx!JOY5=KNNYuS4$h+lot=^E-%-;^~)No!>0j=eL46zctMHm6Gp5?(;i{E12`k zUY52`H^fVr_wOp$=U2j<-wx*dD#?!__xWXCp0@AHyK|WHX^A`HEzJ3q!9KqV=KPK@ z=a;`cZJ&7q=6qV>Hq80;!~^jG=KQK)pI`n8**?tqwI%O_+>cjJ+=n^8p?ECLz9Ma( z^UH&Mer=e?rvr0-eaQzQ_xTOQBbf7>is$0iS6-c8JJ{#fhdI9i%=wKZABWuMHxiPSHa$|TnBr8h#~*`zd=0Z-nZG(6f4BE58*tW6e?QrVPv`eTJD%c!cpq*3%7geQF6}dj ze|}=Wau@9V$_i$`@(8nEnSWgx&;DW;X1{U-vtKzC&&9p3zxw&85Rb&|Z@9Ys0nGkp z0iPZpUF+`zdw+8dv%k53+235l|MH~N-`oUye{&b?{mp%__cyCx?{6Mq_BZQb?{8+W zN&Dlu_cxm``lH!QS881bcsT8|?kf9n9muhuPn(g1x_42YY`r`<66c zU*7whO_=@7j<_doek+bQCeVS|-|Pl^e{&$q7cl#qBXR3>Y5nYPw&907E&cssPx5}q zy}vnv+25Q7dw+8t?ETGUu=h8&W7fYD+qyx-)QWcgzo7z{XeOsD8`p;c_ct3M_x@%RW`DC4?ETF)%>HH%=Jxt9`Yin=6?8&8@f+*W&WquRgwZF#DSa@nmsz`MH_*pTGXB#2fMaJJNX8D;F^9 z-!+VfdzQT+EzkaD4zs`6g1LM<#5`g^KDu=h6$nElPMcq*=7_BXTd zygVM>-^_!(zu5@({$@Ma`HU)=oOv^@KpEtvhycChz1JFp$PQ-8A;?EkF~ zAM(`S9K-ByPQvou-<$?}e{&Y>{mpr>_cs?X`~HSG2l42Q z>G-g}Ifi{-y}vmL_WtH9EbslzIn4g%O1u&GzAtUh*YB_Qg?J=xzbU;Q@b!HNv%fi! zdD%)UR(kNwRi?EB}p7R>%;N8E+k-yDdC z;u=nCx5wZQr0vr!v%enm^{)%_^{)r}@@G@)k7E4A`)SPW{#lE+;^_~j?X$l*5BC1% zGT8f@>tOG1?%~ttXZ!o}TAZ)a`k7ZS`Qx8{`>Q9ES{Ksf4IFV%XqwN(_F*2suH?Ot`}_vt0_Ob2;;Fdt zV`=-GUo+U}*M&L19?ba_k`F`f^BapNFy}WHFU6hp)%kUUeSQVZ`3+&tZzB0LMYw=b*`0=arD}sG~6PWXx!kphi@@2?*gE_x_u+OiCIlt_uFSmbs{ezje zLhkeHh`TW7HxLiSN0{@ggMEI@pGot%*gnkT*Oj~%a-ZKoT)>>)SUeRsHfj5uUo+U} z*M&L19?ba_k`F`f^BapNFy}WHFU6goy*j^cu+Oi6+20(&>~D^Py}vmL_WtHH*!!Ea zVDE3vgT24GfZ5+%i?`yz&!zdZzgfWSZw_JhH>ct`%>L#w*!!C+nElOlu=h7NF#DU^ zFy8x{CCvWjKG^%4Rj~IrkHOyGtYP*yv!74<%kPJ61bct88SMSd7R>%;JJ|c1-C*x; z_JX~?*$?*q<^X1Yvk3P7<|x?vo8w^bZ%$zLH)p}#-<$_~e{%t|zqtzb{^mN^` z{mnAi`cQ9XH z4)E<=tM|Re`orRUo7TsCX?`%fyscn^Ru_v6Eo$ z$IgPiA3KNHk6i?NKXw`H{n!o6e(X+MiI;Cr`^SFlR=gK?el0D}er#V{h%1==*dy%s zx8G{`z9;+j(f0jrzkc=p+L`_SVn6m6?ETp6H!gE`4znNI5_iOV_%V0d{cC?8dKBkn zT0ipx%>HQwvwwOFx%W>S??~g>KWzqk|FjkC{nK`^_fNZUI$BxQgV{eF1bhE<80`Ji zQLy(@R-@@#l?!+^DvGDts{nI(j{^?5cb;!Mc zx`Ww2t%ALOdJOjdX&vnS)8;!bA8)>oEts!YU6`*|y|Db*)V>eS?DJ>;bRwRLd%u;I zf8c59`)Lc9{nKH{y?;6ix%W@UF#D&IVDFz!VfIfKFt@ja*+1RD?4NF7_D@Tg{nG>N z>+}9;_Sl{nM^^C(Bp#Q>-6p*H0XS{d$TT=Jgc$E^W{4 z*HbiLUQf|7+e74Z^Y@#sxG!$~ZdxDft8JL|`Wejqo5TKk=YMayfZ2~-%krC$dq1{> z*^k}9?8hF0y&qe_?8j!mm*z`1#1okP*twauEgs=+*p0XpFZXGA_G4Et`?2d_ z@5gRnKX(52re(1Iw;jxWYz?y?oBeUxo-gbD*haATW1GR=k8KBgKehw2AKMG|er!M3 z`>_Sge(VrtKXxLXiJO0t=F5I;8}|8oKeiL>{n%bu-utnAnElwHcr32ri^u<;rtQDy zF8e%U--p~3x5XRS@6UUlWq+Ry^Z9dx`TWV=o!0O6=T8pv`O^sY=T8gv{r6iN=JTf) za)18x;X5B@^M8>&pTuMF;Lp;0{Cwe_@p(3e`TU!~eEuzh{rR_q`TSeMeEw}h?$5t% z$o=_O!hHViU_Sq9asHk(U*`asC%+ z{(Sy5;LL9R{A&jL^RFG2KRy3K?qdcp-~UE1-~Yy8`Ln6@<6-uf7iNF|Wq)}IKi?j& zkNvJ=~k@_i(pnp8xpy>t0-mSMN*9^YwBo-ieF9y1M?ccq;Dw_0{DI@kreM zo3uYXe;&eqzU<#0KZbdI%M|AIEpynfH}T(FSi-!%WgT+AzGVaR`j#!s>sxj(uWzYf zzpwmugnfJd_xo9u=1=D^uWxCIJK_>fYq!;jk7mDr`FP9!HkpsN2JGYg@m84q@x;$3 zqnOX^@6W|^aq)Lo?~f^balK3M>3Wyo)AcUFr|VtdR3EkLUBvm{r|mJX;EU^B;EU^B z-k+AgxZVZk{w~aZym(u}JboLP$8Q^!_v3enw&PWc^Z(;={r-I0!hHSu9(x|&_}yx& zx7zEYKMqg#Yu~PefnV54*Y%X}i`{lz&yC-$PREOV(YC#``0;y}9Us50$liKSX5YIf z_Lm}Go_*1wcr4D&((>%v=E2?&pZofF{HEd=%=siqh_K0iA(KW&fmvs3Mh?fZ2Dc4~Yj zpNHI!-%`ASIlrxVCm!Zk=VzsZ)Asy$`ut`v=Xc|GtJCq}@m=0>dA$64;&1$J_0{9k zyX~rP{BCtR9(;Wn-f`78ez*Gac${AU8p#*0KQNEqjo+C5?V#V;F1S}G?V88+a3of8Q#ELJHp+2tK<6Meaqc@ zt2g_H-gn)-w>str@28fl(Y&8pg+Eq|&q=7kydT?iF1}!U{Z^c-V!i&z`PE>~uK{y@ zO_=j*!MvZD8t>j)Eq`bH!nl5U{X5(g&HGWi_g2UC!TSZf_g2UC!TY(@mu#<}-FvII z`%mMgoAsslb9e8p-d;bu_f~KBpWS<_H~mF_FS2`YbzC2OPC}=?@$S9VXN2NyaeaL9 zDtQmJJO`m{ynAo8JXZnhWBqsK@|=X-d#mIA!uylE_g2UC@lQ|Ly|-GQ3$S}{b=)6# zKXUip>bO1vKD+l;o9i{{?!DE!_f~KBkKKE#ewIj@1A$>t(ND8|41A!`FF3o_g2UC!QW@>-di2}3-3qo-di2_kLxery|-Hb zUUB!{>bO7X{agL}rrmq1bQUK zx$C?4R>$?h=cMo6TOHR2pOe0OZ}s;0v3qZITpxT+^X|RX+xy4vz14Aj@c!oRz149% z<^9dwd#mI6;Qh_rd#huA;r-3sd#mIA!TX!L_g2UC!TUG6_g2UC!TUG6_g2UC!N14c zy|;S1zwF*y9oGl{zI*rH>h1BP_BZ^=5zAy|+3EyZ2Ua?ysJb_fYTNTfONY znjyRQR>$?RdvCQo4{R>)DWAvnq3^Zcy|;Sz-s;_ZtK;$Z?!DE!_g3d_IWzqK{od+t z$a||_fs?db0ksz;$4eGl5=Zw~oP=q_;3-3A-8t}gt?{$uZF?{xOL&)EG zBuruXXZ@MUf9v#EKOET{H{?$2g}hkH`6;0MYw|ywp5F@`f{fOt^z87ln zH8TJ6ZrKZU_-*RiUTDCX`sTeLi?n`U_?gcO;nZj^wBhHgzql7ihRXAAZIS;=x`Rz;981W^etTY<*vOU)|pe8Ok3~-?tY=@Sm!C zk{j@USKqrACbqo07pCw9-zDXpy|93vp}u=BEa6v)FPiR!75q^xAMeS^kIVbJ;w$HS zA%Xu&>pv>n2iEO#BJl!Z(Z0PmYCwymwlc?@sY0OIcp{wHV z_WoDudqSAPGx0gE4`B}fy?$Sw`>*e**81n)DE04_eGL8%bw`dn;qOtW@}3>B&R>5g zyZ4#XLI>q{Y54;obm3o64@2mo{!JH$aD%)gx^MhU@zA&^9>F^O=ihT$7#m+Np1|Lb zj+DFiv@kX0+MfJrae4lw%>U#vgd+T>>c?bx;PvuPLa4g>4Od^^bFJ%#_4U2hYwPko zB+Cb{*Uwn?JNT@sls_ov`C_}i7AU_?$_wQqp?Y=59fykQs{9u|CHYs|{WbZIjzc=`Y5D40sek+N(1dd@ z2;t&X#uek7xD8(|d%dWcqzB(uF!mkovE&V=&e@T2G4*ajwE|l=6Mq?;Fl7=O9CsZV!GE zn7`jF!ne!!a(7EVGWGXU=|}2n2%o%3k3WuvhI7lgDEo}o|Bq7t=HAgzGQL$@f!Us_ zDL;_%x+`zNPrq5(ci+*_hF>V&?;j1RGsiKVzP|sYhH->$I2W`ZSEYZ;^!C1ZG?bku z@Lx&!s~$WWrp7mkXT~oR>o}m(WBsM^fs_Xs|FnF)JmaGwfnWS0Y41bw{BY;8a|XAi z{^^g({tACYe2_^_z@HJ99+cdJ|71P=y)buPIxiAwpRO!?mN561*YTq6${Q%>c+r91FUKjl$CJ>7^|<9MnR(ARCmz5$|KgPgVQj4b z+XQC&=P=v9F!i&o(9E%-T7 z|FXwr{DMCy&MoCQ2>w~|{u7e>&LijU@i_li%KFVMj)ormX7Rz}M?+t1$FCvE*`5sL z9KWV8$FCX8@k<^tyq+G%uZ6LWUn{Y$kHe3=@7|7I1?M8n@vGuobDoPIKAd<63z*w8 zoDs{pJrh{JqT92mu44RpLdGBGnsYca*8i4t)jj#Yf^*4v27f@-{~5A>&y96|U%7 zALe*FggM@3#yZ}PVV#zaw{v6t-xe_28&1aMVS5u;>uP&TFvr`fDc3qJbyf26rE)wa z;nX(HiBnkX>PO#auJzw4^{$BlWL(Ncx*v7K5J*=JHQqF8|cj*X3WRtL*OwVQHMx zgSBET=kyb}Df7Sj@q!ueB(~dk40HR=U~b>JslT7fHn?K@`vsWaFT?zP#njjDH`LY5c+hrEo$FU_=BNFm z?c7z%^xh%cD|g=MVdy+D^@Dt-Fx$I?+1{0@zh2&};`INuOn?89(?iL*;yi{Qm-;uB zPY)C0bHr2Qr-*09PZKZTr@cbQvwi6lasG7PxeLEn>wjiH^qlp5?Ye$g9A!r z>g)d3H`YlE-1kTB`(smIzdu)3H~nqpoLswIK7*ORb7RflCH#bL-{ka=oQmJ43(kGD zHe5d1e>3N?^UQhSJiKmudK2fFx*Ec@bvf7XNPCU*;^Ot2@&j>Iy>4CnuNr)~ec;3G zW9sYr?W$#dAC&p!wjm%jyb`P-(xE`Lug?fETfPp*F~44uc$)n~@~oMi+4 zJNf>eT)b;Lr_Rl1ZQ85rtK-~t9yn*t?eB=~sk}9&G*feB%D;1%+iwMP`-RG;zHYywTIT;- zGQEqxeOjo&-xe1_ZvB3BEmvPGZkX}|aTC7&yQMw(T1C+AxntI>vfD(slKFFpo!u&Kb<(k%_b3U)JL#mbY)*-X0y8 z+oK0_d-P3x-5wKTT?bS5{e}Df($rt?Z`HWH9+&mM|Haco(YfqAgRgzHY_Eq-4@>9p zf;c^v58xk@`t?WUe8Bidab{c-kBznd1n!L)m(oCnCq_y>o@jO zxgV&mhVWmcefy8e{^#6uF5R@5pN{8M=el$L<~aRJzE|e8l=BtioVeoLP;2AxX~JBd z4$S3AO?_P+z3-;W(~|k^uVno?kDc|pE9a-n({=7U*I&F{zvbL~hnDeW;uL;V%3qK_9{ROdUwyTBV65c}V=Z68g@$aa^Q8Vue zbA8WYuJ47Zuj@O!EKcuRN2NcUIvxtnCFceF2AThv@}rE>%j5UeIdM&`4Z)`lvpp@C z?P;6(+Mceu8p7|&^!8`+_h-%-%;^tqiS-X&BkjLk^2>SZoZcGizg+6y*vy5#@tNX@ zaZbEYb7u1I66W$GuZZPbo;<8y(d8+rtFm9q{PtV9P<5_5PhkDNe&*`<|E|w>R?f*Q zx6Ac?)3$!ux#rw(Zaa6>)eyca?LV_G`?K+-;;!*E;(>8aJcN(GR+j%WvcEb{o%{7o z`*pDgFxU48=K3C+`ntYnYH9CFWqxPhe>}{M55!COtx|rm+zeg8KQBJ>!Q=8H>-c?j zPMpAB5buwVuiw|K)2H=)&DIOGv|B%C%Jm9;e=(gC>-&qT|B2Vh{rQKEhlVNFzu)Sh`~^~e z&h&Wb8SjbpxKzLYCMkdBH;;$RxF{YOUn!m#KUF-1KPBJ4R&FM*)UurG-z9aAhJqXy zvik{0Z^74;~2}_zPlv-(lDI zq__{iIw#kl<;Omm@%7>nT=+h@-#(Myal+S%bMqr%=Dc+7%5jS>->ap5GB_GCSbw*b zzyD}h!JpUZ4UdMrd=6FzqIUbbMRjnC6Rrsf6{#UN# z_jm659ryhd)^F>0(#Q9|B;P;t)QK=KzEqqUUn8CvKTkY0evx=)oD(nL^PAG2$|pjQ zeyQz$rudR)od^Xu)pGf|%->bEjP-YwZJ58S?3i->U1g@0`Tvdl=ZO4%a)NU9|D~y~{l6mpMBB&yUxojm zDcd8H-`_bmVfjk9<^lPAoGUNNcH{ce@)FGHHBGrrqXl#SN@4C_JyT!T|Im5l+-q*; zuhZ|toPGv#`XgAXuJ^y0@!5&|P8R-q`S*+yM?&R|ary`HZ!Rz63H%!QcmF*3-Tj-k z=ih`m{|?OgcTIg=zJYV*JaL{mcYa_qf1O^>d7!R_!%y>$?fM<(u5<0p@%wkk@}64k zhr014;)d~+;wJoSQh)Dp$$RInbNvV7^uI0j&s@p*7lQy;co@&o4jox)tdGgE&* zmE&u5703TUe%Jh#ZC7C3ZdcqT$J6jnh%Z9-ubsV*+!1%wevNg{iOW zBfK?E|2;CjXVy*+d6<(dz`v*MebzxJIoH&zEdSPF&c6k7{%uoV=igOVL--#u{rwx{ z_m$3>bNPp2ea^C~26TUKIJcZr=bl>Tf3582dne@Y2%Izcy;6SudGdD!##f3b@UKYu znODl+4g7GNo;oKktJzrjw*qth)M2ilhN-XXr>&Ou?MXk`KXqE@IuD$?cgFgh)=iMVEbrMLmJy-m1siR|BZ%I_nbdumpefBP`kX9jb9j!b=BpEGqeglEe*kW1zF z9?s$I+vP(w=BNAD*m>&Q`;qPXL+6q6)Oqf_a!%UY)1RnidEPC{vsXDS%$*nTSEamC zJuNJaFA=Yd%i`o6ae9}?ICN%R?oSx!#4R<}hyK%sx&FH_*MHB{*Y%&Nt0AN^{r!gY zALp5K`<H6bJKYVV-dm%=Kb^Xd*l4ndjGtxW@Y)e0dxJfVXohfsjus|r>@Gi ziQ8oT%Kh`9^T@gNzF42L?7)fS-d^vtkUDqa+ok;4{%N6Se7?AEe1&)je_HCFIXo>a zjC11T$F`R@4|91-FqgM%>g)2>)Uv$m`-Pe8&(3YD_or-z>Nz**l%%k8c0={WbC>mS&z-*WD#W&Ypw!?OJzlb;e?jW+FJ=0$UdKBr_meYqh#y^^b{gyR_Xu6*zH|43 z+uyH!XxmNa)VcQI?fUt9wmowmd}O=4_0esYKep|a^H`SAE^qfI#MRC5X7%IIJie?M z>+xkB{!3Y(dj(nF&MoKsPj1g|<~+D}yS(*N+b(}1wui?POPI$GD`P!=2tOU`Yx(;4 z0lrp_EB9`e<6-Bb^IRR`NB4(eFHVnn)%;{M^QmR5`P4SneCog-)cLn%d~)tPSAS-E z{>jg7d#aZ0#qq9lUo^+J)L6&2uCb19J@`Lqd*u2|-+Aa<|GDk?7k+-*bLYV?Y?qIn z=f=907cj@G(2w8ec$J5>u5OQ#bH#b4u4-+3KIPh@uFAQG9A{rwlHY$Dzg)aB&Wnqm z-qb%3SJj-h{9A+B{wB=!w@iH{66vdk4pX-Un|ax_rxRkH>CcF zS`y~)?~9MzoP>p1+Qs&SUyNpZ5?HFNkJrj-Y0sDB`xnh}p<;X>uEPIS%CDcx^LgNl z-t%$t8%YWrhl$HRbpi5&@6@Nsw*OfB=U)oGh z_s@!R%{lqy?fOOMvUAD+PdIoJMKZ0}p7y}70Q-paY{TpDb*uj<@%F8#`O{kdA! z&u{De3bOs2lh1CK57i-lbp16y7t8-zzh6#5$GPiVyg$}wf36#Ae{L9Se@>0HKM&NH zzy33Xxj&3y?hg}FU-yTFy1MDl;a8*CpA%#4&v|3*&-#8T{XYA16=r{~sij?PPZMT) zTCh}E_vbFY&;Hyq*8bdw*`Eh6`}5pb`*ZlUIDehKeiE4NDZ*?|$<){NQ&U$r{kd+e z{kZ|NKeu7_=Ml{QJTun*9Dd!k4?b)keAqryf89Q{w2%F{Wy@uMOr3kqwc%#|>;2cc z?c8;Q=k7m`?PY%+IA_kS-`H+n>O6FA|K@i6(gSgR?2k3)hVx1-`-y&ZePq8C zzt8bt>O6P;PPzWGd+vt(uIWfzZ*fh^?*zpczHsw*8%vnKliWRbBd)LAb2s91I^x0kX*gbbc)`z*Cv3u@D+&^~D-H_w0-E%j>?ztOreBgcJ-E%kM`r!4w-E%kM zc**B-?4G+3_YYq0+&yqFnWw0rJGTp#*ej@@%NWPfW8;8dinjg)yAj6=K1V0uxfQ$TZp7z+ z?4G-^-CuUk-H82#&*AXT-FUM+cSBycy#BmT{{K(Pf5Lt8d|mm6=Q;X5^`cnI`6>-?hm5hvCo5|5iFB&(}51iCeJzv;OF$_4{9w|6Ej-=b^%v zy+fu~Inc+0t;??y>+_j2=dp8Bo|9qQ+Y)Pg`MbXq=I`FRuv7{AX?*SmmtX%kdF92{ z_w_j(TF&q5b2wOEzn_=;y*mFlNqaAE9E5^#PF#fbxwKb3AkW`|9}%B;NS?20oD(4s0DiI5&&l(EM$QxG#$Igy`=$O>kID4JTt0mt z$q?rINX9VVKQe*&{*fun_m9kt_5CADnC~A+j>Y+@_5CAxnC~Acz}@dFd>V^jvT6FUk6P(WxYijBDbFv6fGb55z0yAj_@$&t*R<+e@B@ zRd6mj%Og||w~sF42eJ3Sjecy?6@x$rs`%Y>w-*+O9{9c#SZRdhM=R&5<-&qum_5CI#V|~9# z*;wCiQZd%|o5&;Rx2D&G`F<051>(B=Ho0G|?>8C3x_tV6ld1FExqCc*U+e3q2XlML zE1M4IufLPXT>Xhy_m9uY_Ivshxgf77I&@JyGk%JA4u3=H-*Q5p7ifI5ILLD`?0A{L zTK_=G3(iIO(z9gw<#}BCTn+s`tO67oow?oqKFs!yV77lE*7jZ?&y~*I zDg7P3UVKSA2{X7Zen~3Nb2PqDyfi*b9ArJ~^w#fJyj!-1a}j=ljHCPa$o6oqIXCm$ z%hQ6nJYAT}(>L|C|7Xr)v9^z&89bEbyWoCVKI5Et;k<&^?H?u~e|DT6orxdj#O2=+ z%=S)Uws&Uguk-kv_ArULW*Qz^{%&vfBGXv+G`HvaZjX*p8n~ z_-C}eV|jkGa}R!0%O92ZA2^TTqwkUTBh5|=WB5D7#~+jTUBI`BUpbfeB^WMSNO_t!bh{dHmL@2B#GCvU$0q;H=V z3h>`b*U24|_o2g@ulsp9zjdxT&*8irCtrA8F05c}n~rb!D>m~}7oF$uZE_x!yHeg~ z3xDHm`F=$jab^5Iop&Cc#Y_0N)%&x!FF;wk)9DZltp*u_DlpMS6PZ{wUeb?(7GC-qPN%(2in&WQ(b zCguBsV`1bxaqg5h`-8rJHZ|7w&vs$He|F%UIX9oOnV#-*Etvfwh1nmvroQ%vp;-5q zqj$&sZ|ppCPM;d**OvYD?7CcEf&WN+ZbP2eY<#wO03YO}{C0WXy7AfK5v*<3&luMI z`O-V&e9)BVT5>)JpC!kw`*%uzb55>}?PK`@zDnv}*p`W&ipzVmEbno7pFqL6*LmG@o4I-Xo77f+_f=Za_WeNui!SNcEvS@Bi($ouR}`DIcb zu8-5#^2?+=fu9gxCwZEOFG{4p+?xv}=ZbT9TAbc{wf;b+=Ui}JiFJQTb$`iZe&ucJ zb1iIn7amIeOTTz5^x%np|7Lk#tMeGnzhCl2u18FabK)8N{ZhU!JN42zJUz~z>*rR)U3Wd+&s_P!dH78Cednoj|5rjD@UuT4$5(AxfAB5h++Fg%Tj!;7<2&N~-l^YzMBY#8 z+<`|rz3I`=a~?R)VXUH1e0H4vS7p8C9yu1u@L$XH&c8>lU%{+jhtK(OX;1HHXgasx zx|HYcI~r2wo^yCkoc{-OdXLHbew~Z(K+5yql4e<2&R0 zF8ZL%Ka=G%u83R4LEJIc@-F-X^8MTw<$8p3=A3_SoL|7F0CRsS!k>`o?N5(|igV3* z27g)VpYd(k|KV?Hdmh^h3;0`F{`g*486SuX&x`Fj`5~=;ER^8u#ryMPq3T?B9>QFn z5&TN|{^d^`3uEJ)cmm%e<$Ln})4B7?xpzZs-(PC|MBb0;JaDdlR~&zM{i0^9=Z_7T z=Z|gY)Vcip&3LBESb=%`QHN!y4thPfVe0Rv@*WDY=Ee0Nmg56?ziS76vHCnY9y0ay z{ApmkCmx~x8>Rl!PssU-@hij=Q(w=YrtpJO|Khu4{krlc%=4?2D=*%--QE(+_SWEk zBhx>K`!bDl;x4SyD_(gJ zhQ|88Wib281ZIDkn)>^x9FM?%Eb}{G?l{Zv3)$>EEwzgX4Sa{^L(>mtmm6e znCF`v=dN?*C7b<2&o`^adcIjR*5l)*u^u0%#(I1_5bOTM@oj9ZdRwePJzFN^Kf zavdM@FvrJ&v5t==nB!v==HzNH$HS&`3+8y3I*(zFhf|p2;R0rV4=<1HXMZm_mtpqz znsXgye{aF;?;V)^JvG+;-ho@p6te{UOWe;*oae;>i@?^EZwbN0$OKlb+#%>F)s+25z|3F&Wo zJTrG*!0hk&dYnG5Zpv9FSBB0b=lpla>2W+PIai!}Fwdt3u#SIv{FuR9exd?N7tT?AI$HzX*@iBurK2Bhck4xtj%<(b*J+Xas z0p|EvhB-b~VUCYAV;vtGFvrIx%<*vub9~HTj*nxQ^P?|$H%U*j*pr12M3Uhp1IIo-e}d z*732}i0g;PLuF$fA1lT>KDLc@d`w}EkA3H%bLTa2ejFcDnB!v)=J?o$IX(`ZGnnJ! z4CeT_bPlhL^JjSzW`AtM9Pd(?tg#j-gTY(&P$l% zUGn<)eY)V>fq6Z)2fyv%bYIbM#Pr_O^n#rbi(9KswgM=;0BG0gFD>O6xvUWOlt z)8}|ta4tD_;ebyc=KYAwc?9!*#MpTPe?67sU%8$?cV0Pn?}+W?_}qs%K98LzFvsVa zv5wCRnB#MJbDTb%ckaR*p9jvFbMk|6dc5CKG}ikq73V5^Qr3swZ)rHUVBQaC!#sXX zVcrku8|(c5eQuNPzb8K=>-#ae9t3lHPGMf(Ul{B4{Uyxn`^j74^ys4V5a#v$%z5No zZN>h^>-%-%_4R#N+pE{p+s1l5y(`w`J}1&vZ7-dN zna>rN`CNByI*(!Y$0^KwUN|pd=JU!qyd$=c`CM==JC9-J^Au)2ubjg>PmML7 zmoW2r1#^2Qcg6WJpNqzt&n1|7Ty<_Z&tc~C!g=Z3dDnJ6ca1fld$6`w^I886O-j&K3C7N8JF!Q-?tohu4na^$K z)VVCV&;G0VTrt*st{Q7TH;gr(JI0#NL$UTp=JUu{^LcEn`MfgLd`|9;-)H_7oy*SQ z{jomtIf0qa1(^9=L*bxZoVCM4*W^JhbIn-uxeha*Th6I- zBI`xh5A!+iTyP$UwZHQGIWyLL9>LmN&F87H=JP_V^J6|QjWwTFroQHD_;8#b^EnUe z^tHSQGoMSYydhq1fB9E`Ki7nr&mEZg+;bi{hkN4mn9l{6d0cj`z|7~ma}#Dhw_#mA z{d7#Z=5rTjKKG0@p9e7Wc?8F)g)oMh&ok#a%zR!sSLHZD*C+G20W+VqU0Tk3?!wIH z%y|SepQp|;A!fUK(pYuZ%UH%RjNHulZbsna>U9mUHFf@%zl@D$IPY!_4Of%zSP+w_)aU zA7(yh&SU4|PsaAJKbB$Uam~37GoKsIO_=%Iaqc-6?~U_kK9^zUal^R@GoRbWn$IcB z{Ovmror^ye=g)kuIM-Wj@!O>&`Rr!_pY$^TJs3c?oNKHJ_8-rhjWb7sc8? zna?F-&F8YIulZYnna?#>-hi3UO;_F%>->2B+=rRZ8O(g1IM19bpN!LEKG$L9bIZ96 zGoQQ8eVF+?gt@&lQ?B_uhBXKE_udm@&F2}+d|tww-U?N}%zRE^ z=5rrrK4&oVdFDKana?Zd@UyXf%;y5kd@jMv=d!Wpa}{Pj*I?#z4`x31VdnD?Wmum+s+-B`J6g;VdnF|dE{LCRGdHaxdAhu zQ|B(seC``-J`Z8$^VoUnT>EsKKl8R}ta;mUPT`Yjyk6aR9>UDq3})VrVdm}3So3xT zGjGE$Zf~DF%)BibYu=V&=55Wn>AZlMw@c@hbNZR>yzLol-u7YLpEPeXW6j%%*ygQ1 zCzsZ|otgTYw{w_zyL9E@mtuREw+XECU+1;h=4};b-Zo(7ZQD6@p2N)B70kTN|8krk zU4WUlW#=l)ysg99e*H8|x#n#PX5O}qHE&axdE1BM)Iu1*%-50g7-rtioQwY~E+6x@ z0yA&xF!QzrGjDs&eVBQhIgeoG?G$F-&SB>5!dUZm1v78MAhw@*TZ5Umb(neEgqgQ( z=MKz#oj6a8HE-v}nzu`sd0Y6E*gm=lGjH{|$+|zQHE-+A4VZb`GS<9p!_3>RbKkl4 z+3mco8*AP+j5TlD#+tW1W6j&KSlfS?PtFVH+UH{ZfKLNH%qQm#e3(zpUHI#1yuLed z9y!yPGII)!C3RG1T)X7&UNPr%siVLYo4u~!>`5m zFwY9kC75|uhM8won0eMP);#OL%(E2c_UysTv!Su(Sq3xDCeCx`*00CqVV<>}JI-Oa zoo9Jt&9efm?bSRh8*84`#LO@Kd*iyX=2^qk*F0*%%(J#DPhsYneeSbCp*%*uRa}{Tn{)-_CXC34GYUjo1C# zIs8^^&td;|F2RTW8$Rsc@L~TpUiWYKuz$nco;~=me;cp+H+h z{oA?Y96s;*xAD4v!-xIbc-_CnTm9R3-M>x!b^nGB`?o7k;luvz%17d@{tdH#&tdl0 z70mvc&*Jy#0?htecCNzgZw==r%>LGLZo}+vUFU&w`FCRbxc}CSb^mQTw_xtSsdEqJ z{@aJS{|;g9zhh(Ff9Ejw-xbWf&;JW-4~!2*=Qhm!J%zcy_loZm7x^wY&Act%JqD22=ja|GuHFHG0gM58O-U;VV>`;oWt+M<>mQa z!MOqRe6I!bd@qH0zSoC&zBhKBz&ziZJ1=0K?}brpAJ6ylFwgf2#(KV2f_c7IhIzi% zfqA}{!aU#W!93p^I1gc-@2#A}{}$V;<$AuCH`epLBFyuMG`>-pZ;SkL#CV(s5N-b{Xf+Xd$~ z%;U$dbKiLdbAL}BjML}wSpnwpSk<`(^Z2Y`tjA|9n8#d2XX$)=Mv03t~%FX z=5y1z4Kts+&OMm<+;<+pUr*!t?#OxS-2B(E{mkc%vF3BnxeuR|>FeLuWX@xl`8{)h{Ud{!&l6+K=PAs5UO0zwY!A!3F!OofJajI8 zX_LqLyzsKI=5qxO^3n6ny0PYSOKkJGZLIm+G4(Z{Q<(YObL9h=`8;&xGqKI*Im~=s z!OZ96-^BWA&F8$a=5x(h^SJ>tpWDuz3uZpIVdnD)WtpWDu<^AzU(F^8GYD`U;)@b6=L zn7;+*vhxULK2M!z&egAO=X2dy^SJ?Qdo`ci#+uJvvCZe6vF3B%)Yp6-z|7~&m5*WO z^Td^}#5SM9e~4y27hug}eO^<^So67TtohtB)_m^3%;%o-z_~q*^JhM%F!Q+wGoSk~ z^Lgl;!OZ6w%zR$J+<%s)T=O~nNo)`EIWg9JF2EoENPHe;8RqmVF!QMKCg^5pTncE{mkEjbIExo zmLYWg(R`j8Yd$ZGHJ`(O+SJ#4E*fh-*TmYtna@qT5n{F!Oor%BL{%dFINK$Kw3>d*3|Fd@jPw=d!WpbH!NmxoxcZoWjiKzVpzz^Yz#s z=5rTjKKEhf^8jW(XU-#-`8PhsZs0%krZe-Ycud@egzVCHk(xdAhu+c5Jvg_+M?W6kG2%zPfe%;yEn zd|txL=M{XI$Md*6bRK3tH=SF?n$I0$&F3!6e9oLlF!OnAtogifUc$`h@Lywl)tb)< z%zQ37m!0Qgo6iel&F7`D=5zAjHuW{1OU9bdb+OIomUG8>3NxP<&MW7}U&iSNd|EK` zxdStw2hKy7`8+b#e4fC}=ehIJx&6)99_DiwW^y~;&kN@z%zR!shyOjc z=j&;_zFlxGJ5ONd^W0eTdFi}@5A*o{i1VY1F!Q+tGoLFk^SN%U`P_z?&s~`LJaEpO z!~eOxf8=52bIDlqxePO(YtBvQ1uPfUHy=PAs5p1blT%zR$C^3q?$`7xi%F!Q+vGoKsAn$JyR&F8+c=JOC{ zK98NJ&V#>>?O{G=F!Ol~GoL3g^LgexhndgG-^A%Np9`>V5B(HPx#n{jW^-nEBjrZoY*K&0MWQoHy2dE*NV*myI=_>&BYT9kGrl_kL8~ z@AiaT-*6r{XUkasb5j4*F?oLh%=7QL^U}HY_woD8_oj2(c?z??%wgvH5@x>V{~=DF zF2Kz9lCkD{1!lh2otw^cnEAefneX}k9_LRNVCH+-xdwB3P51qdbLzg|cOE(~V6MON z6R~|fo~Sw3VIEI3oSQI@CpykO=i)zZ&#&TKg*m^Pa~*69tLhwl4h=c#ky|BmhD@lg@x@lhG(@lnlKkB?d~kB{0g zw|5Hjc&Bfy$2$X<$2%kEsdHl$+sosdrgO`ADSlWQ!{eRs|7@(sI|;1q)#II_u^#VK z#P)cnYOKdQHB(=Ycj_>Ycbcxe4fA-X z2y^>ZjCK3g#diBPjCK1qO?}?D1LpB;%ef8nc(xDocy}s$^LTa%b9yV7$FuqWH!dGtfO$Myc5cHwo=ssM&;FGhcRY~9x#@P) z_jUz&Z&zOa(Q!sU`d+f4{Hx{sl;r=>@~_E%^u1&?`B%$V=SuzadX9f9YPnDDq%kjVQQ@Z+YILSmoUG-GWGZ6`?BfR%kw5_@8ykyAg`V~bWU7^ds2SY z1G1mPkBCn^lnZhwwXUzuiJS0JeDy@`o5GjAQ|9%kT&FdDvRGc-x&FSEABYF=i^aK_ zycfrL;@sGa-+#Zc)@p_s5=t!8rpAet>;E^ze zzaW0n_(+%=pA;`)eed$qW#uQw;{4Rti}SF)U*JGCMghK7oSPpBW#^jn9M)~A@6A~` zC;OY_)AEV)+&OIg9@r|D(E*W1h zE*qZ`SB!Jwnz2r=3124dIpbzIPK9q1=W6o1d03ZkUpnv9dG6djzFA)VP7mhx8p7OO znX5k$>;Cas*?v!dLY{+cToliYpCX>a-;nyZoJhjL_-1i95vQkZ(N6+v{R1g4I2Ykd z&ywZOC!yk8a}H;0FK+^Kd5bWYw`A(;c-j=}@;>jb5WcG}@4bXSDSq-TN$8mJo1{E7 z&WZcZ1NbZQ{r%gezdBExduML9zYnwhBbe=&2I}lQ4tp;+LdJ zm>b_HUK*bz4ziwgdR<-Lcgyy0F2XO6adiJ4*&fa{=VpF;d0H@+rwem=`li12|IB$T z*7or;gZ25r7u+w)XPgr+oLBI={lg^W&yLfhGx5WmxcobU+1@G4_RdWGbsnD+zyE5< zi$ub(0{@JRd-?n2IR^0OHBW|eUJCy~Q`ToD{oQ#8Ym=^dKz?`N%3J4d+N$3`TeKugO&!(xb z`$r1v@kZ_e>1Xgar0XSF2z^sur=P(E$+z4rgt_wqewUQ*KPF!&#P-p7=N_!n*6lZR z9yxa|+$^uw?>P^gs~2tR>pVKnDa`fNhq=B6roOJPvGLi-kuZb*zA5>5;z%f79OrlN zMp-}kBcTqzM!bKX9IsunX^&o~s2T6+d8x6Urw+ur|E-UQznO##)@9Mp41V>y<^184 zJU807C|;952Zmj!DNv!MdQ=Jf=o1PZR#@{WjnEJXuRbgJ&sJZeU zzJK<6WjwoAeg|QETs(kpl=92&li%^c0iO~4HYv~b<#+P%J>ruCxvvQShWL!3{B95a zviRmqeir}-d{(ABC*{fIae1}AIuBp`KIvayl=b0UaUP4gK6MronEUG-=Ki`c_4iZx z!jm`Of6}+*Ik52GO4rHBeT*Wk`MRH%^IPYd^Bm60aq@-d$#Y6!ZJUm7`71W_Qx~1* z@NIG)mAf(*7VtODmhV@j5m(0V(|P9stmFTMH^}+1SobI1_e!qXcHUU;dliiJzE=_E zeVM9r-FXcEu57=v=me^tsaepL1s_#ea<&g6HV@Hsyw``06~|Cst0O8pi5 zt)r6Pa-S-HbzC00=$yYMmh-+{&AATqzFosu@6)BuJ(&0H`o??|A6F&bLQN9%4T}H&$VFohZJUi=$iW4ABJMxUyj}#_rJ08%sG8( zoL^h^*R$(#eFgp_@wpATuWx*|cmN;dr2KZd&u@ITcm!+P^)rTbf4=k%IUh9Txt5#{ z!e_~G>;9e6-<*?cWBXXXfUlDJ7q(@hr{eP7EX#ZRGt&Q^OU`34#~baxGv|f#@VZ$4 zwKA(~QhBcctmDaba`9wpe6Dx~-zVi)bfy2ppA}zqk6dRq<(El$xIRu_%P*7i1b#w% z-J_?4JbY0i{pDV{F6~@#4o{2Id#~0X$n=~G&MUF*FRAV?nar=e?V@uR=6%{8%=@yL z^BCrR+KI8=r=7vPPrGyuPmk?kc}L9cr}x2o#yXy4#(E!oW~|$L=^UQ1nVy!9ooCJq z=ixKm_noKC{b$AH;eFvD{D<$C_1}`eBZmJ`oWE19+r!WPfL#BOi>nj(7IE$_`CYa1 z(z)>+aelmS-FEK4ypP>;9yrh8*t;eFo*k$ERavjON91=8@Lx;&&c8>lU%{+jhtK(O zS)QI;&vI_Tbt%u?C+EY?J?HS8IDg*vE;tuq-iIzZS76>(t{dxp;HGm6KAB4Um(o7x zp7RWTnbbeOE5EaY-=W`^^Z%q0+fV1=Ov-a|J)q=VbsoT9*ZT6_%aQZcx$&KGeiwaE z=AX&(8CS$D;~?%BYk3#`0r`IJi*h}}IdjfGH_k8MQ-Ha@6yZzSVFB|#?aEm1(-xi=+r#^`C7AbVtIl=jAum>epeiSc>SVgtmlsnnCFje=hV6U{LOf#%UFSV{85K_{LwJ= z_tOyCV$BoYXYar-{;(V`oF~UarvCbOkj8s*J~Tr8H%fhduH4vo{X0lgU(cVWFz*}B zUHKB``PIsm7jN8dZwY35YcTH{H;mW6gEU_M4$@ff8)q=@8&8~P&ckYK5APdiFz*|W zVcs{Mz$ZQ;`+rsP&Up@>lJaU^#veG~vohuDze{*QoPS&D>vPTX#_PXJfO(&|0`tCf z6Xx_=Fz*wm&I6eDjYrNanD>p77smGSzHt$L+ehX4?mY*gEavfn-Y>4Aob9Qh{A=<* z=>6gr{Qh%f{XH(%^Wjg6&q@wL$2ceM!aBX;l?P#Htp8gEv%gGW_Lr%tzn{wS2>iz~ zzw_mObN;4H`*nI1vGymuAAUschu2NH9c`xnQzv9XSC6Js6U^amEKuj5-D=J-}}t~e(zjo;_^mWMgM z6=9BVC79z|#kmS|{At05*Yliv&I_31;|kWkxBk2=wpYt_e9Xff9}C7hK9*pPk5!nH ztHB%(o6aqm<6-JNhB+QiVUC9jnEgGxJhq?xz2sbm+23oEv3jqO#h|85Ire=jdy5VQa4a}ip` z+TYv8+TVx9+TTYo`}@>+?wq|c&X4_l1hcF)iUcl_{`Ffl_uWy!|E6#nG z{c$Mf`dy#@J5QZ^x5fGK`o{p~^^b}36z27hxv^gVSi-!%k-RESpDsA};Ojpm=S%Zr zVdy+^&VP5D9>>FybH%v_^L%Omb9~HTuD_8f*YR-zb9|f{>-ac_IX z;9P_`K31GlnB!v~=J=Sw93Lkz$H%4f3g-Bj|DM=Bx&U*0EW;cht1!pMnz4?L4VdF& z6Xy6hggHKDFvrI+%<*vQJcBttmR=p(PnV5#e5@Ml_*jQIK6ac_nB!yDSjWfAc?5HO zoEYo)IE6VrE}U1+!|&bnUmYJaV;vty#yUPujdgrn8teF2Y{d1$#`&|n39~=8VUBkx z%<*pMoWUIL#>P6{O<|623+I({`*pE>9Phf$edi_2@h*9N{61Z9?!der+k@Zv0l7Z* zi2R<;IfHq$acvGAo$IBti@p1%nyd1+EFQ?8knB!&mfjE7RhXv=7a~BTy^kLqQ$ec$o z??;TCC-B!(IbV?L`E%!$bN7zeUXIUwnB();5Mo*C=-yns1Ahd0OR(|PAE%<*~P zoH-{y7^lbkEk$F!-%@d|!Y5^Y=>3+4a|`DEfHutI*A(XcfWEQb4;aBGKP2n>F}WTD zb9+u-GI5%-(AW$hq2z{f*c6>&ENr`>?iGucx<-^?G_& zto@VM(|g8xJ-u)0uYcbL^Ll#b%EvITr%zn@O04ta_5bkJXkJe*z|7;abJckOGoME= z^Lgq#gPG4u=kP)bQed>$BUK4&oVdFDKana>Mj&FB2vV*9mRU4WU-C1cI!GR!=#IX9e> zw{P-Q^Eq#<`CKs8d@dVnKG%&kpHs2T=bo|VbKh9=d1|crJcpUjE9c}#;`CWQgPG5B znEAYfna?Yj`JBkuq3xyfF!Q+rGoS0uP3JMp{y2r1&kN@z%zR!shj+yGF`o<0W#=)> ze4fJ0=aqAKXPiFsId81_T!fj&73Z4s7-l}toEOg3AC2>8J~xatpWDtI_+%RMx#v89 zna@L*`8)qK{!LwOjD*L)s}Z9Y$oHJ_)ZzUK1`W^SNcL`P_k-&pnva z>%+|F%y|SepQq0GPFz0ba}j1fS77FI9cDgvoKu+j+;<+p%;yoze4fC}=c%#g^BiVA zFJR_#`Mq&@n9miM`CNmU&kg4$%zVzAN5-1Z6JyQi8O(eR?~CoB6PWp&H`Y9^I9Flj zbKO|;xdAhu+s>(TS#qEKSM#}Itod9u)_iUlYd&|3HJ^uKo6jR-&F8VP=JU!}^EtUY zexLbUbS^uG_s9Co=LBXx7hvXd5oR8johvZ&xd}6$JI-C_1)w$ukfSJ!LnE71%@i>3F1T&v2#+uJHnEBjvZaXhv=5vsCug7OOAJzLi zdFK|)d`^uupZm@OnE5<%p1{oKDa?GH!_4QE@%s04AB^o~J{RGDPZ?%D*Niov>oD`V z<(xVvvR-ukFrV|z1?PcS`zz0%Gh@x?5vJ}<;NKb}7?jWwTFroQHD_;8#b z^EnUe^tHSQGoMSYydhq1fBE;^g8Y61W&{J> z`P_ze`SjB<<(ki3nEBi@)_fko%;ymtrxwB(WhmSo66HGoJ^}Bj@T*$M!OxYtD7&nfPI84D)$mtogizwY{3pNpI7? zHJ^)O?Vrr&lCkD<+0@tkt-#FZnk#R>%;%;n?}>GOyuRIsna>%_e4aSZoGYJ<(_=o@ zVditoxeYU)yUu->`8vP|q&-1-<<@Kt1_kMEc^CZuc>&bm3-=FGp>5Te34_?r!&nsut z=QXYRybC@A&%WdO{Ke?Tq@ocSe1#y(T|Ds?QB))aRx%>hr)E^?5|A zK2L&Y!Nc#&kEi-PqE(;AwCeMOR(+lY&uP`?4XygT4?YI><~fhf#{sSSTn3M6)#pj@ zlvaIS1h0d8-<2O<^?5+6K2L(DwCeNR8TENdt3Gdncfq~y&X2EpJ9I|99S2Y7hbDQw zdLF!_Rc}|c>g|SBz1=&b-kxdI+v0mJU!OXydfReFy=~K~x4qzD@R3%%Jq4eGC$GJ% zw=-wd+c}Nn3H5g6jC#8@`+B=`M!ns;?NM(JwCe3Cj2GXV^Qhj|Xgq$Z*JfXDyR_=< zfL6UNgD1fUTJ`o!tKQbXFF&5#pjB_%!ChMQwofBJZUZ-tdOM<3Z%b#?+X=0DJE!w( zMX{h&U)RAKTJ?4x-2DE$f2y|~TJ^S1tKN=i)!SL{oL0SE1+Qt<+a0ZXd!SWskItyK zXIk~PSmgYww>?_*woj|x4r$ffGI&g@zHWne&ZxHsXVlvht$N$|ft*in(yF&DXVlw% z@PJmm9XX@kmbB{aGcRGiTJ>jTz@-RiA>7!Mz{K+ZVhI z=&C*ikLjvD1yAYUnB?`{MesVf_qzP}`usKwE`ztU>e-%FJuCiUo=>jPs%H&n)Uy_? zde#l@2XATBvx770**UoQ;habHtP$LzRnOYA>RFdoJsUWqo{eeMvk9%&b4IJ4EuB%% zRRE$EUevR;GwNB-?CV+I8TD-7wnsf0(yC`= z7@yFpXVWmgHv4+Ep;gcJwCdR@xcJe0e~k}m)w40J`ZWul)2e5y;0;}!-@(V=-apED zbUX~`>iiBK)7AMMJf*AiJ9r)3`!PPBUsn|9mkfi;;4NL9-?Yx>;`Mnxxkgv#w{tqb z>FWFr?gww_>il+2=XY@Nk8_^t{0?r>)%i_V=QmxQ-_Gg$rmORt*6TT=tMl7Ao!@kI zeg_|dNB<=6Pj!9=kAsUJ59haYI=|`a{B};~xB24yc24KF+diG&baj4*@d;g>-(h@h zzBs>Wo!Ln*7-IKUIe%QY0jtPx95!G zcNjdPb^K0(XS9yrIj!S&N$dFCIOF&|&^mt4wCa8RpYiqJ`$IFhq;oE!FY^BC^Iju(K+{~2*5|zmt$u7PLO^t%JA00Y4D6zeVzv|=--&+&%5j3UGVT<=lrVAV`tRoS@4{G z$mYlIYgWMT~_y@hPqPya-+fH~;N*J;uL_)OJRF?$CwZ@OiWEjQTt>`}$luqdt$__NdPjTJ?Dr z#uv2e^D>O@&AvV#Xw~O4t@>R1cX@jl^||hh`rLCyeIC%N&t>o=xc~3-{Ho6bTJ?EE zt3H>s>hmOcN~=DvXw~Npjn@OWts6&u-qWhj2WQmh6RrAOdt=U@XS2W2NUJ`#g4?v} zb1!&Gt3EGi)#o*>`n;!ApNpT(dE^?c`rHg|(W=i~TJ^b4t3D5$QJ+V&>T^k}KCfxj z=MAm;yros2_rV8R^|}3XdH>{&GwO5C8TENUt3FSHr?l$x%o+809lW7cpLfov&wE<+ z`4n8dDd*St%8cuK+)$s_&Zy5DXVmAtGwSo%8TGlj&GV~1cY=Gt3tIJg9lQ;0{d}H3 zC$_&wMyo#eXw~O3cucE4Pn}Vp=d|kcDtHsz{e_%I^?5+6K9|8`TJ?Dryr5N|*TEZF z^?4h-qg9`e!FaLp{;TmBt@^xlMt$A{Z)w%%L-2`KeLmBw&$YMY$5(xBI-@>!Y1QWe zt@>OBPl9)}j*kPa`h0dqeJ*}6=TZG_1h<3NwCeLNcpu#TrOW!rd6MN!F^iw zc|@x|k7?ECi8Jc+j8=V~)2h!0TJ`xzt3ID-)#u_@^Zv*+TJ?AkJak5VE}c=IC$#GG zGI&L+KChiopAW%DTJ`ztjQU)>HRo6TZ3MT1_hx$wO*ho%gEQ*$(HZr*_>b4yqdqsC zQJ;HeoZqU?!{9P_ORGK~f=|Ky|CHy~@jj$gpG#Wxc@{jURiBs6sLyL!^?4V32p;}g z&ZGJ~rd6M3!E;*mc@?~&RiF342U_*{7<{5te{1`kPi_XUY1QYQGwSmp_((rA$)BH# z|D5NS>$K`~gI0ZR(yGsGXVm9Dt@=EoRi7upv)}`*nHtNI+=4qnq$ zeGc9S_uqC|pNGz<&m$UnQJ*KysLyk=ug?o-)aRw!9`$)et3GeS_>NY6-iPtp+wQjs?QTz^?B-y`aGvqpBJ?1^O074KGCYrXS%A#hrB;>omPDw z29KOkpU2Lq&r@3Uc@?~-Ri8J`sL#jX6RrAO{8r8jqdwPY)#qk#JNRJs_4(+G`h0Rm zeXjl2>+MmWTh6G@eY3C6qu_Dyj#hm>2A_imzn$kVcpK5G&tqEkc@ey%RiD?+sLxwk z_4yEd3NGJ~^Qb;gY1QXN@RC-2-URPx)#qdIiB^3+2N%DS^ZdpnuWvVk+re8}_4(k8 z`g{sL(^WnG-TZiRlU99h(W=iKTJ^c_jQU*Cs?Sqe^?4Dz3NHTJ33_jAT&&4r6o?Htq%{ae4;>&G)%IfjN8TENe<8VfOUO1yZug$(bZ=6w|w{CmX z=N+y3dhmCYNUJ`NgD14=^PEMXNsVgAcUo^U)dgx&A+MevHEn zTJ^c*jQZTBRiAsogW%dbuj?&7Ki8d6pBv7o&uwSa=e{%Q^Vp2{lUII&{rhh3vh|JN zMeypBxBnsA{)yY|-!Gu``TG!j3hw=3zQ5}GFt`lf(K=rawCekbR(-GkuROoppjF>n z&ZzGlTJ^mjJPbb2s_$o7^}YT_`SIljt@_>$?$MfW816p~o`n0)gO|ZaTF+nmT{)kw zCwjqsTGtbU;32K+iE;2OxcSGIkJkzA(t5mJaG%!Wje;k^jX%kcr|XxtGp=8{!9Dt+ zNnT$V2A6L8kGA_yoiX1ccp2`$3El-a{xs*+^-+`7^--JF^-<3m*GD5-*GDC-*LyzxIy>z#G*E_iUxd3Aj=3?2oa%x|_Zy51@N_qB1oQ=^d=*E>yTT<>(u{(7hD zjO(4A+aA|DeOlK$!!Taby51Rw@ueA$r|X>+t?QjFt=DTu>-E~xdcBU$c)e=>C(p0f zt4Zs6wiDb7p3{1L7qnjAl`~%7HLcfo7kmsZ|LpShod(Z>Ywx~(J#jtTaK`J~r1koC zobmeh&HnWrIOFvly6y4$j%dBU<1jv@_4>}j_{QvC-z}}zcTekj_UMf3*^@J_XIuX_ z&xh@CJ=>vmJ=+f+2Dkq_-(T0WU0T<(eOlME16tR!qu`R(_3WJ1_3Va>w5M?YrZqB>)HDM%ljucXkE{?gG*Z1vlCj^vrm0_QGEWr`O%)R{~v$< zr0CyS)a}3UK7$+nU9zVAH^y~q+5dy_x7mO2?~?WGzcGG(z_#z$zxzdhuKjN}N4JVm zu)QUu?KQrq?Z49PVE-5MX}osZbslU`r}giawdfZ;$sYf!ilXhdzd5n}GGo4vykU99 zw~AqK8QisbwEy^bRtCXCXIwYhKZROtkL$*g*1w}{|CDALm*>Gf%caM|{`G0?--y=! zm2P|N-`tG-TiAcDUU#cl1#g18w_iUVu4@O*xURKJ_cY(H*nAJZ*8W{N`cGl|cipCL zdtCQ!IsS+}S64r2pOfhiFh8|z$GP*B`9Qze#visP`$&J2`8{7?>mtq{Y%Xr*JQ#o2 zT%*&!!`-uW+u&C4n#OaB+lKyio9{7uaS!xkUu^k5-F~-5r{l$5?D`$<_%Szw&vc%> zC~8-E`}g_AqIkcFZBKu;`Nr^%Z%eF^KQ)d4*NTo_h0+T=7BTD$Mkc) z+0K`vtqamGF}Dg^XK{Xx`QZGK=9BYN%xCAPnu{mr$H#n6H`nN;`RevNie_*pct-1d zSUcl<*f`^S*wK0l_q5K3Bdzn{OzV88Sslmor}LpsYrdu%$N4a!bw14KDz9_O>zwk^ zntxAMdFd)IUFCgB$V+R!rW;4zDXqM7T6s6l$h&n$-aW1P547^0Xyq*)%=whJPV4z? z(3-F1##3Ip%1c*yol{=tl$X~02fE5jS9u=_dFd)It@&DR9C>H7@-ArQ-8v)h&KY?R zwB|q3%6q1jxAxS_ybW4;o3!R@x$%^jR^BzwjBr@XZ0Khss-M?zk@%1c*yY0cMm) zkIu+@rZs=@XwIj+by~-7gI3-at-Nho^L5;K%1c*y=_;>t%Ilo+(we_`EaauDymXb9 zuJY2Fuj9s%cTFqrhF0FAGxDCCk+*n8&Zqfnw4UDvt-MWIdE2z|c4*Dlb>k^7UFD^# zyv`}FbIRKcdFd)IUFD^#ymXb9E_my@apc|5%DbhN_vDPcXJ_QCy~kzVI<34-T6tTv z@^)zD?a~ErJvW|?Us`!Lw61rLW?XN-<@vU@{094X+Gx#Jyyx}!m5tYfoAhtl_3T5o z7|?Ql*xYu$$K0Wx`7QSE*1zTUqU(H*xktb1%EoOmVL{a(>jjrvDh@ZTmdo z{HS?LKjT|%{JD1&JLgBud-`KA-m%Xg&X1ap^p{}#`Sy9l`BC$k{$7lC?eoavdH>-@ z&2@T<@fXB_tj}}l^?BB%d+(L=XuWS3 zJPO{?IzIPdymO>+@ri*5}8T+y3UHD7t2R{z>ZYK4 z1G~;?z0EnTx0&&H)p{FUt+%=D(|Q}ntMxXzT5oes>uq$k-bPpJZO&=E?Jwj!)p{FU zt+xfYg4cAlzD8?(?MQ2VtoGjd@w7fxnlFx*;Cb-iIhXg}zfZP~j{~jsvNNsqvf_R7 z_IQ8AdRL9E*1Kq}ceR|;dKX=-chTwi!FpG48Qgil{P?OLBWKi)(i!z*LTmq~wCcy4 zR{dDesvj#_^Bf<_{{EMF8?^FvosqZajJyL{^ABm|EotQ))5<%gm3KyKzPTGm-ZQP|xA=g|$LJVY2|Ivny>A~k#|lj?}Ap|tuylOoRRlHYyKmxyk}Z@ix0{9 zmA6hSZ-dr+O*f9b6IywvwDPW;k$3HkyjxoH?`Y*c(8_zHmG?|5Z_&9tzG^hak+-Ck zcT6kq!Wns&&d9r_m3Koc?~Yd9J*~V)T6s^j<~zG_U?EANh0-aW1P4sINIdmnn4w@)kY*co{z&d58XHUFGe-X*QPD_VIswDN9g z&9`&o$lLy~%e)<0d56x(J90+eF|GM0wDQhq<(<>YyQGzOMQgsb8%N%zeGbO;xQ>Sw zt-O6_Bf<__TiU#>$LKAoRPQdjJ$nX^ABj{ z9ns2L(#kubm3K;OzL^_G-ZQP|xA74ofPJ`#cqraFR zPyNo)8U4<&Gy0tqTK&$2Gy0v&;5Ds&=f)ZR&ONPuXVJa>yo2YgMpvI#>FV<;ZJQS9 z^QsxgtNNWi=hW|XM!&P9wf?iC)$iOpqu+UUM!&Q8$ozQN9{tX`Gy0tkXY@OpwECT$ z;C}Fu{@j`Mi@(a&H|U=*-&|zX8}w^z{K>Dge}}{QK68(LyN%yk+TW=O z9tYQ7kRPx4s-pOijpe65*L?Me{atSQo6S#tzO9cr-!RYVg0}_z)3*IxkK6A~oonU| z{fn62zD%>D{|xTh@799P^z**mj>i|+_ZB}o=apN*ds@d|{V(U^U+a%eT6tS;9P5vr z;2y2@$G$Vx9|z7@e;m?Ue;heu{jsFA{y3qv{y25xSbv<;$cy!@Rq!Tw`d9MvgVzhM z&w~CMd;Z?*Ww#d_`bY76PVMjZ1RsNky*!`RGfQWzXHJ~4o;h_+>zTnzx?0b4PV1R; zwVvsm)-&m9J<~a@XVTSrrgK`)q^tEz=d_+lWBoF%XMRlHe>kmY($#t;kCXq^vb@Fe(5>-8xCG{}HX%r*y{aGY#9%XuUpj`aA6P zx%C$7574hOU+rvtpZ-1bLvOY9eCN9PNI&yC@O`;EisG;4ydCr1zi;)<`4i0z=ljfU z=PPs9{ASxZy{;f9OJ%#<<9r_2&x7F--{@h;I8&g`>8#5Zu*UgE&zw!QQee0N#*Ee(L^nMw3!_@+BiReG(YQQ_IHfk_+vJHbmNcN_=$cO=C|YXOh2t=&*v-c?<{^&e!k>p@R9xsY`?Ji zf{VYF@2~MKjs3rx*NQ#;n|A+a++HgV&R6Cmjpy$fwOVm@PS5F!^85$8f1_S2TJ#6r zviYB4#{-RRpY?WoeVw0c?mEBF+;e`3xlezY&G)Q>z245xH4mL%XdcmTvh8m*YDG!o z^}BkcR!oEE!Og#(_osfRy)QIve`w@?pl#Pf&L3p%x$W<=?fdkH*!{2CwPF-J4sLvM zemu;NTa(uNLx5P6~i&np{O{?G6aYnzd=Zx>y_i6R}M!{up@u@kV`h9I$ z{k{&Ze&2vrzi(sK>xX)<4?YGjKP^9=?mzjA%lprRm%;VV%JJJW`(H|Vq>JN@-^#^Cc%iwaD^J+b3;f(d1r8CxZ)^x$!hW-=FkMG0p zXsze$X|3lRX|3m+=z_Pi8^?Oi;3YYq)^mom@=l$Rcjk<|3tICpY2{th%DbVJcSkGl zp4NN^H;%l$zj2wjPb=@(8F?qp$UCDo|D0CdC9S+GT6s6L@@{F(w{zpj+y3m!yd7G3 zht9}5az@@Ut@$Uk^3G`Gozu#@q?LC?YreG`N8aY=T;^@j%G-BF-hngnj%dwa(#kub zm3K-j@0?cN1+Dp(ZX9`QfAcbLomSqCGxBzwk+)B4{sFDLBU*V&T6rh5@=j^ZH*@32 zd!}{16`z~)D{spgdE3s&+od&sk5=9Rt-M28c}rS($F$~~xN+n?(8_zHmAC$R*ZGmR z;f%a3TJyJQgI3-qt-Nhoc{{Y`>$-8| zUDC?CqLp{=jJyYDwOIM$7-S#&p_W9O~dZqs0#2Nj;nKSx>OIrPz+TY3dSAVeXjQ(KT8U4YIGx~!) zXY>dA&gc&gX!Qrn;A!xIR)4VhB{`q^gI!wv!5*#tVBZ=2!2zxQU>Q6KZhmQgJoN`# z&gc(zoY5cbIio+=r(g4Jxj#5|Mt^WZt3S91UIq8QEay>wu%y)wn9}M8%$?B>*wH$~ z_O$u|M`!c{&b0agwJ*<)uYN!)xJ|1c&<`F4*Z*#wPsd-+jN@PZ!2zwjLpP58U>Q82 z)gPQXqdz!vMt^Wlt3SAKMt^Wgt3SA=wcfsQWv z)eotEMc!U+2G42r2ba$153ZfjAKW;jKe!J*(CQB!ozWjW(drMLozWjGzB1=kf3W6^ z{$QO}f3V?<{$P_{viII9o`Ss9~{u?4-RSd2TNN0!D;Y3_-xku zHD2%a-^-7ue$>V}^$Wi$kL!4D(dtLFom0OsY~QEVj~dcdztB1L3u(PStZ2PIY@AcS zkXF7kt@nr8SLggyzmV4ZLzC9~LpQib>-}LETn4wkCO@9ej}EQ#V?gVCD1#@#XIigM z@%OJ^uhcK3wf`epuTSZm`h{Wp8Lii6PFMXxy6P9wRlm?V^$Y2$UpUEmtA3$#>K8hv zexY;f7n*Ur>iw(7@v2`)SN%e6uj`K~t?Q2&UDyrRA1nJ0&bO*x7`zXje(m-7Q`l|p zoce{q8)s~PqN{%4*X8-Dej$x*ack05zcBdhwom=Se~{;^`h|4WFQlt}Azk$gom0P% zuKI<}sb5Ivw01p5SN%dap8AD!)i0#0exY;f7t&R~kgocLZano1-FWI3(pA5ZR)4Vm zviy9>&EO-ge&8v%`1*W*jc@6yUr1N|Lg&;kr1AWvexY-EPQM|~U-b*=s$WQB+te>~ zPW?jX)Gu^S{X)9x7doeYp>ygN(pA5ZuKI<+^WdhPYdD{)ej$zgsbA=v`h{-$)Gwr~ zeqr!9xM4L;^$w5Gr1k#Lq4oaIb=%*ZSig|2`h{k^U+6Zb)$f}H&x32KA@f-oEM=(pA6EIrR(as$WP~{X*x|FLX}*Lb~b~2A9EweeT8nRQ*D_>KD>gzmQhH zZ)1Kl502C?3_b?qb0r>6_n&<0<^AWu%iy|wPQ(3mYtU7{kgocLG}b>-zmTr_g>=;~ zbWZ(3y6P9wRlhKJ8CdU-+T6xFL z$UAXH-Wjd==d|)JY2{tf%DbVJcS~!&of}WzRe?lwo zj8@(`t-MQGc~`XNTf1@OZNBC*Z;MvmzBBR;oRN1#YyOf}-U+R|Q(AfFwDK-!&9`*p z$Xol)%e-}3c{|R?+jU0XKCSr&wDOK<WsWIXXIVbntw?v z@0wQL4XwO8T6y=h<~z7?8f8ySN%e|>KD=}5Bi04)h`U*1uuRuKYrCObWZ(3=hQExtA3$#>K6u| z=&E1noce`7lpnw97n=3?2v1p;u0G$=)#qEc{mqGezBS`|vFaB(r+%Sx>KD@L*VJB@ z?_c!`om0QiIrR&jQ@_wT^$VR-zmTr_g~8L{16}nC|6$Ho^$Y2$Ur1N|Lg&;kq^o{m z@FckT!};;5exY;f7doeYp>ygN(pA6EIrR(as$Uqq3hw<#&QtXZY4ro9wE6*a=hQEx zactqXr_~QQI;Vait$sjlnIB*MfL3suRzIL0JPfY?Xr52UU(bx=zv>s#DXjgUp&L*A z!r%#A^$VR-ztB1L3+bv~=$!h6bk#4UwcfsQ8fAooce{Y&v~nUp>ygN(pA6E zIrR(as$b}w`h|4WFLX}*Lb~b~(pA5ZuKI;^)h`U52cOMv=E0fzh5tD3uli9N=hQF! zCwZKADO$ApQElhcFAUrFY4xLqbk#3(PW?h!?++_l?++X2)Gwr!?@a6cq4wiBf7LIf z_5RSL_5RQe?$LUG7zUTYtyO+JogW=q=f{B7`A`N=g3q*GpW>fhzh0?dNNfK`v|gXm zIrR&}_A^?q&z!FMg>=;~q^o|RbLtn;Rlo3`<-AxIO2033PW?jX)Gu^S{X#R2SG|Ar zI9~M&>8fAI?REVzrFH!=qw##<`eViWSN+1^eem=ruFoILF?UY=!r+ZFwm;ETzwjsX zd{w`Y#8f8Ce0JNXe&IjQ^Hu#qy6P9wRlks~`i0J^Ur1N|Lg&;kq;p!ko};UN zp&L*ALb~b~(pA6EIrR(as$WP~{X#dM`h{*h^$Y2$Ur4JzSpTW~e96t=BdvbmDY*C- z`TiQ;(pA5ZuKI<}sb5Ir`Ahvm=k%Pe^ZZr6kgocLG`3CsLg&;kbWZ(3=hQExtA3$# z>K8hvej#1;3+bv~7(5Sd{&e1-s$WPWf9e-Hr+%T^KJ^Rfs$Up94sQI*{CJojwKB@Qe`ZXp-!}`M2iN}9<^Ail?%y%1J|l0JR^9=vyhFEr`aESu zzVv>Eeqrz;c>IRz$4mV}=hQEBPW?jX)GsvS@v43yUG)py_Nia^GkN=}Ur1N|Lg&;k zq^o`*UG)o{Q@_wT^$Y2$Ul?2l7ymlvtNMj>)i0#0ej%-X-^Q%hFZBz9kHO1-lOIp_ zpZwd)`_F@y!S#Qi?~h{zw+3DH3+bv~NMrpY^$Y2$Ur1N|Lg&;kq^o`*UG)otm%-&5 zb6&0QES#~vvvkJ#&YI49R}>ps>pMGI>pOc|>pMqU>pLe}^PSyzT0i^QoUd9xqm_5+ zoYv2r)A|{$`Iofvu4(1n(8{}`m3L2TzJnV_-rmn$=IztUJ9b9ii8J!fXw5&Tm3K)i z?}}F54XwOeTJ!DPcv?Su(`DWct-M2LfJ$UCAne@QFvgjU`ut-Nzuc^9hmpKeZFK8hvexY;f7t-q2)c#Yxf7LH^PW?jX)Gu^S{X*x| zFLX}*Lb~b~22X?pdUO8uD>nMr{k|@#_?bE3u)yYy7AO644%+cztB1L3!PKHkgocL&Z%EW zSN%d->+Ksip8AC}@}_=a@Hu$%_PqbKFcI&Rg{hom0P%uKI<}sb5G}{X*x|FQlt}p>ygN(pA5Z zuKI;^)i0#0eqr!D_-xkub?O)Xm%P8~M{S%_zwnU9bv(Cd^`qL(sb3hj@6+l>4e6?1 z=$!h6wB8?9wB8>!&Z%EW7rdQmy+71`E9bBJg|yxunzY^@y1_kK?+?S^GPw0$^W*9K z=+HVp2DHwHGI$bvruF(1zkU6BrG6o;{U6bKeM;xlFAUqyXuUpjy6P9wRlks~`i0J^ zUr1N|!gu7nRlm?V^$VR-ztB1L3(YuQ_5Ri4c-1eYt9~K3*Y(Gg*7e7X#`AS^V*Nti zzv>qT?}MkmbAA3`j=6K{7Y1*fvHgjz`h~xn=d1dKG`7X9Nmu>C;IrF4^$Y)7p0DZ` z(pA5ZuKI;^)h~2T{X)9x7doeYA)V9O^&E|US^9gVZano1>8f8ySN%fg)Gwr~ej#1; z3*C6?7rOD(FQlt}A+7#k{g|IGxfy(<)ek%c7ymuqU*lUE`=9K8hvexY;f7t&R~&^h%Bom0P%uKI;^)h`U52RDB& z?@!e)q>(@M3!PKH&~2akg>=;~3?2tJem_4R=Eto`>;0ia>;0kYw#WO!fUf$5W_(`J zZA`1*Hw&Hz*Z$!0{&iaS@0j1L$?dKD@L7k25YUr4Lpw=wJWOZ~#&WAO41^W*9M)BkmO|3&aBxcsBb z``7pg2)`?sOB-m{~%-m|B*-gBh2-gBZg-`S00y{G@DIiJ?k2DI`{oRN3xjJ$JN z^Dk)SUD3+Brj>U~EANihe0w*Jyq)u9-Y%`YBWL6-osoA!YyK&%ymMN47qs%OXyskg zns4LAk+<=`FY`8OYH+AF4d!Tjv9%<#R|5@H27fJ z$UCAne@QFvgjU`ut-Nzuc^9(+ZlN~&dA%NHGiL0-XX2LBU*XK zwDL}9%{O)9$a|!9Je+9dZQRKF10!$K8F|~Z=I_wT+oP4YPb=?`R^Ab<`ARpAyjxm% zceL`JosqY={W?GL)@jY(pp~~pD{q@t-Y%`YJzDei-8k|tY31G0>L2cC^$$<9`iG61 zIe*Gy{lg}${$VG$7u>ib-(UU1rZf77Eobx(+qC+JeP{F!2f-s+{ln53{lh7({^823 z&r5jD*0etF?r449-Mj5?PV5d>*Z0TgtxfPg_!zvX<>y2F$E7p+k85Z2A9u9+KkZxj z{^~z=oY8+AIHUhKbVmQNbVmPi?2P{7lve+75xfqr-Mu-#7r}#ja~>UkGc(Q~ z^&b~>3Tyvo>BiB2TnBGy^&fZ6=s)hA(SJP9>OUTx(SJPA>OU6u<$PMduhAGs|FLPt z`jPr2U0VH;A+3JNICvUd)WhpVs~^&EMn9xQtN++>M*p$rjQ(Ta8U4pma7nBGICe(= zaYC#AICVzaY3v9xO7JUaYd{DxOPVWaYL*BxOGPVaZjuNc%;>TJkjbu z7We1pTm8pIa4UF1tDiM>Mn9|eQA+3^$*+5=pXiJo!?_x=l9eZ=l7b{`LdyP ze(#)de(!0W-$z>KckO|kU#`Xe0>JAUY{YY{^5vL|8PdDf4Fc)|8PaCf4HU9KioT`e|U68|FC!{ z=fn2sAJ)xyf7JU=gX8KSc4_qwd))q=cBxn&+wZ+;U4M*dJfFD!n0njw$0B$WJb7x) zr+(u+co{rsTwmYdF=w>;hf8Ptdxop9{f2(y&HV2f?t5hX-f$50B31AD(FS56{l%9~O`1{lPf;hc#OL!#b`0 zVJo;3yrI=U+|t-r^bhyW=pP>4_UIp;X!Q?kkL7%FBX~_?e%v;+-XHd~-X9Kb`}Fzb z8F_x(7oSfW!L8r}t$yR#jO(N7*34GFuo2u0p3%DhJdAJ5{`1$C*8Ux6?cdRDkNvB? z$MyZOf6d@_@X?I@QGc>{&r8>Xk7ngVfAZvv{^Z#i{mJ?>ueV2kvSr5OsXy7K)t~IT z?a`l{a9sV#DXsqG%o+X3Ij#QWf>wWW>5Ts5+8O=H4XysOj#htgPh-6U{lOEh{@|Hbf3Vid^TX&5)@k(zo3#3ao#1|O z<1gg-w4T#-#(GZA8S6O%TKhMowVqSbTF)8NTF;r%TF;r$ns4sLv7U3HwVrdPmACoc z*ZGmR<&3-?TJv{lt-MWId0Vvdc4+18(weX5#*ueHEANt4-kme@?wyhMNNfHRt-Qqt z<^56K8m+tyT6vqa=4-ie z>TVo)N3`;mwDQiKk$2&YyenGsuW9Ao(#pG|mG?j^?~&GgCpV6~y${Lzr@SLt{lSt} ze{e>tKe(n-9_tToX!Qs8!N=frCqKUWgBxe`2e;1X5AJC72T#uE51xZ-&&%_xKUjB0 zf3QWXKiD_x^B=d}^#kk9>Gz1v>Gz1v>Gz1v>Gz1v=m!pI^#jMjv*07GeqihQIiLE0JzD+1 zKCOP>z#09(A+3JkICvV|`tbaC>Ib%+(GTo8qaWCJMn7;ss~`;4ZCx!7z9n-0tT2 zb^MLYIA7Ec9Mj4>apUL*&Vm=T`hiPl^aEGU=m)N8^#eD~=m&0T^#k{`*5eOu9R0wv z8S6Fbe>6TaTm6p?t^P+pco@8=wf{$2{g0C~`X9w#%8#dhVBH!0z@{_$fh}kB1G~XJ zTK&MjGx~u8TK&MGGx~ueTK&M%8U4U9t$yId8U4U1t$yIl8U4UHt$yIb8U4T&t$yH! zRzGk{s~@h+`5Zz^8E`CeTVA7lN$nlt)=En4Sy zpVs+3bjJBTqxE=mTIcuD8Rz$k*7?1mb$%a$kF?J3;-hnZxgNZwbw2EAoeyVP=R^H3 z=lSGj@SN8EEoq$(D`%V!8(Oc=))}u)>#yX;(|m1OuTO_oKd?)yA2_1b4;(wAA2_Ae z4_wgd2d2_H$bOz-4gxao6*sA2_4c51iBL z2d-%K1J|_rfm>(v19!CgfqQ541CKPGPuxzl`hm5Nzs`q#V4YS!utlpM*l|WbuuH2S z*r(MG9Jq1x1BY%L{lF2eeqc$fA2)6g&>@{?)v_`hk5~{lI}U`hi0l z&mH=Kr8EAwF|B^!f>u9p>9$8daOI4C;My7ez>PEdfm>Srz@0PtfqQ540}r(Nfk#^X zz~U40{>$~?Ijw%+g2uk0AGmTxKXBu=M?Y{&tN(WhJ_XPE*T)|oV@|)5pGQ`--XGR( zd%QpFz3u(s6kNRUdVciN*0lP8J2S42blcPF2cCk@!J|*QynjjS{&TbcytSaUe`{L% zw{hEJ{|?@k{~TQVYuEFq?`xW|Kk5hWgO9mJwKlM zfi+tFz=m1-kAC2QQ-wEBUo;B|2Clk@(l zA2_Df51i8K2QFy!1G_JF&;RsE#UOYTy#3U?y^g;ft^VPWR{!usV?6}@!`i3i`>TIg zr`11fI-`HsqSZg_(CQ!dgGa&bPtT91^`3z<)_aD|Snnxm?cbQzde4;Bde4m3de4H^ zde4&9d@DD8^*UQ`{EVDW>pgW^c{|R?+jU0XKCSr&wDOK<4|k#|lj?}Ap|tuylOoRRlHYyKmxyk}Z@iw=JEE0$=8U{^XXIVd%DbYK zcS9@hmR8<9t-J?X^Bvtd^7cME?~n5KY2_U|Bk#l+d1tidpVP{_q?LC?EANI@-Yu>9 zc5WPbTc2~8w@oYWz!`am&d6KRntx0y@03>F8LhkvT6veW=3BXOFmwDOj;@{VccozluXqcz{$jU(@g*70zrmACo1d4FK!Z8;-vht~XET6z1l z@(yU_9ns2L(wcAV#*ueVEAN3;-rDC~=B+y;ZOt9-n7d-u8KR z8@vymePPb8{^8si{lld*`iC1@{hRt1<@>9D*lY`!@e{6hXZHy4@b26 zhm+uWaP4pBJnA3zX!Q?AwEBl7t^VQI8U4cvt^VOWcp2O)^W&?3*mp+%aOjNwVd;$i z;h0wcaN&&p;gVMWa2vc2F26YEQU7pGtG}?K)nC{+qrXu6oqT`2AJk~|7aGp!FSKa& z7do{13xnVxt$xBJcpg0ZlFQe3O6&Dqn*I5+qTgwy1O4|ct@CH+w#WHX|I$3aj*kYd zf@@!v=hyL3cgFG2bjI<~cE<71p>=!=opF4OXdNHZ;CXQG%X1zb zA0t}F$As4LF>}W8v88o<>}VYy2WK1~CtAlx?eFHt*YVK`ZqqtGhQVcUXPoClUgR6l z>OYNX^_ynFb6WkQg>&lfnRR?&J@6b{`-;o)tr_cum=E_q(|W#YUzx|%&#F74pVgtY zeV10hsz>Yhg?(rA6H8jJ=bYB-xpc-8K2 zkAhoYb@_UBX}z99TCe9gctY#-oI2z6IMUkRGp*O7`0DG|2d_tq*7j{$uSbWj`iFGY zKcv+^ES=FmoY3kY&S>=y=g#OKE}hXo+&H6uc%WZzzc0LTvVNi&$FJTGi?7Mn`(cg7 z{^9+w<88-#KX@42`ull4^()(E9RKQ9_G$Gi2i#tHN?LiwwDQb(|Bt+3`QCb~SOsr_ z%gOcmh&d+CIDhBCOJ{6NMuVt>MP6-eCRr;0~?t?{uB<{hgjOzQ5C__5GcJGrqqw zq_O|^+4plwTF2wqjpO?}Gc%4))r%Fa_m>^5=i?ZB4lZAw=gWI<#~ZEplc_V_Pv*3~ zzq52se^1;Q-{09dr@tp2e4zFHouhO5d*ZadzjJm@e@}dx^XvONHRtsA#A$thr{SFb zo;a=V@3frL-xH_x{hf|;`g`KEzP~e|_5Gb8t?%!Yw7#D+4W0*|Xw`$WGwQ+k8^h~I z>-~LBtKKf0QExZ2>g|zMy*)dl-nL$G`FL$w^|tGbdfTH_ZwIulpT@xxTJ?4wybK*_%xIkt%iwiz`<0jb*QIqn^qg@%3~0SRLub4`Yg*^mhSuw|rB#1-wCeAf zR{gDgbIu2&{x)dU-!`rK+jU0$?K`9Xj+{|{$7a-9z5h%&u6nqnRS#F(UiENGs~+xX z>_6)B$=lw)Yu}O|FO8d9!AEn|zqa~WeCws_!5g!#cQNOgRz0lG@;Hoo*r2g3ZY^5% ztP@;(+x7gYZ%tbDtwrnmJ6&4e-|5l%{?5P|-`^S1`u@(y8QblZU(@>j&fJaT z`#TF--``o&s5kFp-`CkXJR&`t`*BR;Ts-oer(R z{!WL+zT*2kJ!gD>XW+KS_jiW0zP~dLo(4BwlOIpVf0O=ATyJ*l?@I*tg7-9D&xfCH z*N5Mk=hOMqpmqMVoN@lNX`MeEXPiGh8vBo1pVs*^a^pCEO8UMhTmF~Y->(Rs2ao4D z@3Unk5w9dbS8&7|a-;Jlg$4~40JJUM<>fe>~$<5#+ zt@G;?Tzq%Fzs9$;&c8ja^Y7q{^Y2LGxlezO-x>c~@jZEdoqsJ_=Ug~*Jk9xbL_5HSu8TC}RE&VBWygv5sTgBep|LSh*AB62s9Dkcl zaA)262j83b@2lTn>eYIOf%lXROq4D_5$8Qw_XZ&wNTKhMqwSN=0J@#)w z|GYikgY8?z+KpqrgBkn#@35Y5`<=x(xb}UQ;~TnX_qnZqXR$ZydIFy}Pr=3aUyg5R zyR zi{dFCf1~KrUkLZ??{d;B_ysqLA^j1U?jVE4h|L!6EtMKebv7-M7 ze&vl~?Z>C~J4X7cA8zAg>r2uf0DqM|zw{@WpJpEp&h#rj!u%Fn+kDP3O=wGwr<;kPF zixq8uKE8PJ=iFUv=-(&EM>jshrnWbe zKK&f?)xmx@9y|%QLn!5WmF?dLPw%pw&R&_H{RTT;oF6q?3A)(6N&h^apEp{)3GUH& zZgCsZIB)MA*>#sQ)(J{l>*SN*u0_Q2r*-oIjk$5%V5eLfmnXs9yYu*yzsH{Mot@v# zcbfao51I$`b8Y*F=64nLmYC*;A2!=tOyyhV1&znYZAt6>Y(wk)Z0oki``MBHB%A-S zx87Zx-8kxR?VjuX!~AvnZTA1;I%;+#xp190cEKxD|X1F6x)}uLtjFtxFw( z7xuo6;}5s=cP44AOKoVppQG=x4?YG@>^cbZ)$KS(-(^ngbNzzW=lXT=&k%X5$Y?xaJ%(0tWeN~ zyO7{faQ&e?AGXJ>LF@Q$(>ne;Vf%skiI*1zK9}G2@mAm5IIbs3`rGXMzV-UMiaCwz zi2JQrE@-X0temm#vZl4}vT??`%Z|?J?RQ!KwsgRyQ@qqT0-ptWw)bmLezYPoT& z8?|Yz8+B-{6ZM0K!L6s~JX#lO2X})TkL2y~`s3emY|>gcYB^)ws7>R!!@5z|8UI_4 zKG^Zys9XJ}wQf|p?Xhk&cE-BV#2M>GQ)jFj&1kI~&7HAsv~b3{(UR7>(Tc|Fg>~C) z@IJVFG(SIh|9zraE5+?m! z8J{njv_4<7obmahP3!YT#~Gh5x-^boe7@+@`g}2@_4#7tjL#Ee8lN{ltaWEGasDXt z%o(3Y7IZpaUT@cLG|rdW%GPygygs7qu8DrJ z`Q}sXcTewm`S^QUkAI@|_{B4?w@=q=!7XR(&(Rs%*B%e|58l&S2RsEA&&v1L_>{(D zVg5z%DtPo>`TjaTf7|Nz=i4(qAJ-<;Tf znK57bKGpbET6gmg>AIN>94KjCBvpCm(4&KefB^_~Wn0 zzYnj|FEu}X`=p{lSHBN;#_z-1w0<9sbq+jUdj8&FpId^l&f&*-RwiXZ$`0>kil++@baRpsq81AJn7u`=GJ;&3ZEI zzbCZb59hSr4;OBGydSR3$n$Q?i{JBf?R{9r?|lZ&7$4L6zUP|O?|rZig8Rexz0biJ zzxO#gRbE?1xyVabd1=kpa^uK5qm>uyKzjagJZznj7wbG4 zN8SUi`H!^nVx0%uD{sx#b$s3it-M(G!MJWMH=gp+$~&j4=hrzszs~9Tr8WP7R^Ah> zyjXYgdF!t%Ilo+(wZOZTF6)BwRNS7ymXb9uJY2F59?aEzn2VI9ur#kv-(ylYx{56;MYbVlAYt@#UEcfx$iTc>sWHfZH-(aPJV zHDAY#_CRbINv>zwjBr@XZ0FKk`vA}?L#rK`Mjm6z6h9XF1=Yg&0XwDMxz437^Z zFV@Xuiw5IiYq>VFvkF=%rd!(H+evh=L^?Rg)Gk%YBr1g8GlQVvg zbf)!tq~h_s|1f@!RHyZOq$aK3BeiJ#9;rj?_elNVVerPR&vWVZdDf+S@0Igty>A$d zbxR!o8sE`6KKEg~c=q-D*rrD7^JA0N=f{@Y{^q18y8oZBdyjiByUN3UJU?Du{bq)- z#vU7uZ7WH2DWfVc}7%)vJV7!bsOxP&Ow zBx>sh(IHd>x2Q2q)HX@gmeeAqRB0&5diH*v^DeD_st=ywJNsy#M>>~%wAYbdGuD^p zD{Q`S5IhQQw{F&l`M{1d<^#LVX}--l&9|AczG}XWuIAg^@@c+}?bUo6UCp;Sr};Lz zns1}4`8MY?-}bbe2kmLTjjra~f?L6Bx|(03HNSSGH9uDSxV%2ikB!Y2`%7>cJb3!$ z^Y_ol*8XvzHD7k7HD6XdGcS+xYx+Gzx|;8zHQ&{8PV-%KHQz<2{Ri`1!Qmyz!`Z* zwE7>@$~&c%cSb93Nh|MyR)0&^j=c3}U*>Jl%G-5D-kvk^4ruj1q?LC}EANC>-WjdD zb6WkCt{r*LwBFz1IhXrG%Ncpw&dA%P)qjsx-T|$=Lt1&qwDL}9^*43x$a|!f_eAUc zZ9MlTKk_!6k+)5&{|>FZJz9DDwDJyVt!Cd6#)>&dA%K)qj&# z-Zrhg9a?#NwDR_8^*3^3`mfW<+oYAZMJsQIR^BeH z{(7z*d6%^Eu4v`mJ0tJG8F^2%`ajdkTl<9kdX%?LD{qrl-WIL?+O8dWOImpswDNA9 zk$2~eya!tSA8F-1)5=?XV$QF;by|5FwEAnhcI2JX$~&W#cjb({YiH!$(&~RlEAN3; z-XpENXIgpjMGRc8=uxB5j=W=9c_*~;E}W5f>5RNEAO6Ge+So&yuIgN=IztUJ8?$d zsWbAUUZqaPAhN68F{YWp3)H|oN>YWQ`{2t;mculL`xp79l zb5E<@S#)nc@8CVF(beZwy866I+oDDKylTersd{J6In_IzQSThnn*Z6+s(0?4QSUrE zquyD(G_McKquyC}M!mD)jCyC2R=u+m+z(#T`hCMAt>3?^eR5v^`{zaR(GS}CY5jg( z!x_I{*QEc>mcM?d{k~jqFZf97_v=p1`2D)#WqJK*$M4tGo$>p14O+in*LBA4*Y)VX zu;<@i+V5!uPlD?&&+F6g*L7(9{z{+z(Vw(Zv;E%6&>6qKQqlz<3tGRwvU0}nuWaal zX8m2;%``h&zrS({KGXXBmBy#!ymBjePiz0He`?EG5^>J?$Mfm>^o!r zao~*k$04ox$B{GUAIG%jAE&hDA7`!|^N%HsyqMow1#g09ugLEYwimX~g4XZPY-s)d z%s%)SJnZHEG@m(k#(d_~8S|Ml=QN)gyrir7Oy@M8Nmuik&S^fAuI4kH(|jgf&1X8N z`AoW+&vZ`nnKb4vpV0kC`y*rd^}}gCldk47>1sZcuI4l8YCbb~7`&$S`#l?H{C-d4 z({r9`|E2YNKy7FI9#AhV-=`mV(7s23{gu}5F^!z@drUK0=Ytik^TEa$``d|DzB8@! zLG3egei-M2I<50Tlh*m58{DIH{11c2!L3*3_33!%&^jIlw2p^y@HF^LYx@+h%KgLG zJ_A~>e?)8hjGeK4W?}g`t?g6N`aPxv{T|zX*Y-V&Ev?^U+B@U-n2xl5kE!^~oL9fc zRCC7fF*Tg=drWO-{2o)+{E)pkov(Uq*Y7cnX#F13n9J*WV@B(GV@~7!x|-Vgjn7Z> zn;*Dse_tx+mG{B3&$_(6DV@{#GI-;Rb)IN_&$8Cf{lWO2Wu3;dcr@wvTl=l4eGeq~ z?3Ty(-Ws2s`_uQ{nzX*R)}hCCs=@b~y0pI6)OW`Bng;akYx~}XeUEAAjPEs#>73Sn zkAcR0`uJYc+_mF-O(m`G^{i-&PxxNX#yR~S46X0=?CD>y<)32T+c~)Q^m{O_J^daG zt?%`mX??G!{yF*mlAFOtTHotA1s9*2pRe{UoxZ1F-|N}a`d-h$IsG0CjrTA89*lE( zPhXw;*Y|o_w7%EVrm<}LJs9Wodoa%F_h6jU@4?XeUeCZe{T_^S`aKw0-|HFE*naq4 z&n&nMZhl^VJ^Efxi$?zRdoa%F_h8)e_+C$+*7pWR!IR*|=jZjIe>|GB&JP`0=ZCIa z9_NPvt?wC(&3?XULaUxP4=#giUvT;SI<4n-%sAia(WRAlKr8RiEswktGxDk4HxFI} zPX;&ZL%nb6jC$Y98TGz}GwOY7GuEei--cGbZ|9ary|4a-d3n|Q8no(tO=r~mTD0nY zZCdrdjx*|gJ!jPW`n2kOqu_CH@kKeG>V0im^}Y_Rdf$Lny>DaI_QQCv4?YGjUz69T z=TBdE`TR0?8C?I8{Cw>%4O;cVHm&+#hsJyd>VsWc^}#-^`ryzR^}!LX`rw3CeQ+MU z3?2`2Ud`t$oH3uXbjEznnlAX*(0^n3KYDKS*|g?!_O#}6jc6CwcS$SnidNnYt-M=W{q0;k^0vSHGH-`g-k~${j+~KqLaYBNt-Nzuc}rS(m$dS( zX!W;t?a14F{bk-3t-O6_DrOE_7#_T>$LKA zoRPQdjJ$nX{SRp69ns1=rj>U}EANa}e{ZLwDQ)!>Lx$(Hk^^SMXUcdt-M`Yd3&_-4rt{a(&}&I z+L3ohEAO6G-ePo_x8{tz4O;y-Y2|Ix%G;rpw?`{)pH_bZ*N(hvT6s6L@*bV>{+^tX zxA^M(denc7R^A4!yiHnp+qCj_X!X~1?Z~^Nm3Kue@7@`C56;MYqSgPIR^HmziVHlv?}Ap|C9S+`T6s6L`rEp8sNiSV}3|)mi@a+SD$a`>hrBz{%UHUZ_W6;srum58TG-r zGwOp&TJ@RQH|6K6K3I1~eX#9}`e4Ty^}(Jq>Vth})CUK&>VxCpS@3~YeX#k>IiKo- zU0U_Q9A60j>JrICvV|d}Cgp>Vqw3)CW7xs1Np>Q6KEnZ~F zlvaIk5xffSy(#BWeQ->x9x$U-4=9~c57^P##rCx70Y~Tb_mF7S18U!r*ROg&E4WRo z9?%aS2G_qe_ow}@XU6`o`rv?8-l1zpeQ+E+rBxrCIio%}cSe1%q*WhWIHNweq*WhW z)0%JJxOUVBcQo>1e&ZN?4&F@i>sLKwPpcksrd1EAzd0{2H-k%B^}(fc`ui)+s1I(O z)8AhSKG3QU9-Y(QU!heWJUgeqzw&K4uj+#}=k)hiXw?TB>*3(5er%oYUW5p;aI3 zIH$kALaRPFpj96n(y9-RY1Id3!DaB-tn)Rt_xjuO>s38!>uj*kwl<6}VUco+vygU__KPw`zh+bh)zX}$gtt?e^*PW8gD{G8VIDe0)eEONZ&fdJPW3|PR4;T+^+GfDSDn9lY_IBtbX70p^1A+*(YpSa z(}g{7{jswDRrBkp7Y6TxXWxBu{1o;mom0Iqc;k%aPjpo;{GQxjRWGEmEFMj|suu>I z-SVkk_`SKms$NJ}^+LL;7t&R|&^gr$>8f7noa%*iPHWe5bX6~O?WtZ!SM@@=suwz^ zdLdoa3+bv}=-N}g(6y&}AzjrAY1IeoZ_V$Q+zdX_st2Bei|@V8f5B zTn0DoS|7)ARWGEGKh+DJQ@zkFpX!BlRWA&l1UGDq(|Ctv8ecmpuyaQT!hi-Y~otUfhnSDQS9=r&i{Lsz% zQoYbQ)eD_dz0f(;3(Z(xRWGEgdZAlB)eC<(FJILQ>8f7noa%*iRWGEgdZBZw7doeU zAzjrAgU7*zeeT8Usp^GvRWGEgdLgZP-^Tn9caBsq3_b?qb0yZN=TCq9^7&=(GPrJ^ z)9`#f8gx}Jq^o)%jrosMFQlt_AzjrAom0J#uIhz!RWA%)29JL-=hghq!Wr{BOJ~gQ ztZBWz4Xyc|9j*DDJ+1kjBdz(J6RrNvu0744{Z!6Z&7aZAJ9AF+XU=K=Kc$s-PAhLoEANt4-W9F>)~+3Sn{T_!+oF}X?~J?y zXXG8x>VHft@03>F8Lhk}t-K3b{ViQP^45OlGH;z$-i|Z!cAb&8Ppkg{t-K>zdB?Q! zPHE+x(duvR+L8B6>v${5%l)C{jJ$1U$LJVY2|Iv>aXqE zk#|ljZ%Hff#u<6H&d9r`)&GH3-V?37XIgn{@5--7dF!=e; zdLdoa3xjvTi(km=uj+-)sb1)u>VwJiI;VOe zUDXSNXTb-$su%uJ&R5k7>8f5xSM@^YR4=5fdSUQ1xcSR@eO0~CIn@iDQ@zkR)eGsW zUg(_ag>+Rf3|V>rG0W(_lfYLeD3u)|Ic8f7noa%+nsa{A|^+M-VFQlt_ zA+7oLjcZT!LK=Bfy)gJ3y!o~K`c)6v)2fG@Y1KpOe?KoTH-k&Msuwz^dZBZw7doeU zVeo;j>V?j!UPxE+Rfq^o*ia2b3yKg69g)eC<;zh2d&HqNPD_#3&MPbpfo>QQayR4)w6_i5FmhICag zbWZg`TIYuqt@FdiIn@hky8hoa;eTv_@*$1vPf1txLb|FK(pA0CIn@j4 zs$TfpIWOjg?zZm>)|^wl&^gr$om0KgjQv&TuO8d0dLdoa3%R_mKW4P9Kjt*vFI<1D z_eA6)eC7Xi${~L>V?5)w|uG>{)60K zRWGEgdLdoa3+bv}=$z_>bX6~OPW3`Mr?u-jx~dnt_EayVt9l__)eD_dy^yZzg>+Rf zbnU5L=-N}gkgn>5wCaQP-^=fp+zdX_st2Bei+`A(ul6ln)eGsWUg(_ag*4v3R4;T+ z@98@CU)2lgs$NKA*;FrdPW3|PR4;T+^+LL;7doeUp>wJi(p9~XuIh!sWpMK!<=0cy z3u)v}^+M-VFLcYNdLdoa3xg-Yjo;7fL;rX*X`LTBw9XG*w>-`d1G=ggn*IFQgjT(8 z9$W_3{)@}!*J(Y!W7hbLyj@y(2ek4I-SX-4lo|P|?-vFyf+z30SzoFbI;VP}bE+3Q zr+T3o>#OR8bX6~O%cpwbALQk$dLdoa3!PKFkgn>5bX6~OPW3|PR4=5fdSUQ5xcJ98 zUsW%pt9l__)eC9W`!;56zf>;_J_axUNnW3xKm9K+pI-(qgX{lwem?dUJQ{RWFQlt_ zA&vQuR4=5fdLdoa3!PKFkgn>5bX6}5UIvffpYv*dXW@+bouxD8ch+=%bw#nEHNUf? zHNUf`HNSJDHNSJB)!*5*r}?x0Cg-c>&uHbHIj8wE=QMvttN$gfylYx{H?;EZXyx70 z>hIv%k+=6xFZ1?k<()Vq@6;K2=d}7SY2{tg%DbYKcS9@hmR5f|*PiCj{_rwyhgRO9 zGxCm{k#|C?|0%7!b6R;zT6veW@~&w0w|4Ew+uUB}ZPCixcShcUGxCmT^*^SScS$BkzG$-XpENbvyZEJcN{+^tXxA$LJVY2|Iv>aXqEk#|ljZ%Hff#u<6H&d9r` z)&GH3-V?37XIgn{|6P7P%3G(^U&FN{@03>F8Lhl4XXITwBkz`0|2tZF547?gY2`iB z%3JKh{zao5c}KMJj%npBosoCpjJzvadDpb^ZfWJ+(aL+EmG?-izmsc6-oc;d*Q2~c zT6t&A$UApN-UY4xm$dS(Y31F}%DbbLcTcOogKJ0L?mxfG+oP3t?2NnVHlv z?}Ap|C9S+`T6s6L`rEp8&Z%BVt6o$4AM*37dZBZw7doeUp>wJiI;VP}bE+58RlP8H7JQ(qdf}hvd{w=W zuIhz!RWEc-^+LL;7Y0v*oBO=Js$S@v>V?j!Ug(_ag>+RfbWZg`x~dljuY!C3W6o36 z3u)B@X0+-7rE{tm(%QlHwCVvz=TtAGRS&5Bi@bi-16sjtTJ?Z_@G!Xk!Q7wrzn&TU ze^oD}m3QdcQ@t>FN>}wl=Tt9rPW3{%suwz^dLdoa3u(=_Z(Mt-7t+X^>V?7Q;LTs; z*ROiWo>o2NOsgJJ|DW>max=K3t9qexsuwz^dZBZw7X}~bs$S@v>V8f7noa%*iRWGEgdLdoa3+bv}7+eOQ%{pJFdf~sy zuUGY`jdQ9O9&)?(=N7GcRNFb#3&Zk#TJ@+QUDXSnQ@xPZ`C&!t{IGFO^+LMf<4o)P zQ2U>A{;FO`>-^B9b$;ju_h_9ThQZ_D*8h^%r{kkT>-ZSZIv&Qs)8I3$?Nj`(H`^=K z3u(Rn5v}brc24!eu>73X_9^MAUPxEI-SVkk_`l`;s(K+^)eGsWUPxE8f7n+EcyIwWoR^UDXR|)d%ax{C>&J z;3KVi;3>HH-}Cd;zNPW{ukm}NbX6~OPW3_>?_a7HI;Z#a|H%DU^+LL;7t&ZZ)eD_d zz0f(;3!PKFkgn>5&Z%DLoa%*iRWGEgdSP%G-26ZD>#6F6H1el

wJiy5&>7kgn>5 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 &RoDIXc2x@(+))mj1l%SmJ9( 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 a{PQFK>K7dC`@Mm=#y|3r+y1L<@qYon_!q1I literal 3059320 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

GW(+a^MIH>bVm_FT{54myeG>Vj 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

SCvSIOnRB$i#s0Tze{#LLe(LSCzi;Zy9_N0i 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

k?YKkM`$3ni_k+H1kMECU=?4?C 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 K-u7Q@i~kGX=ol#g diff --git a/support/ebpf/tracer.ebpf.arm64 b/support/ebpf/tracer.ebpf.arm64 index d09f424d690376842b5c1e26aa21ef1c06c657f6..214b20b2a86d441f1c0c0083e708df47d7b9ae86 100644 GIT binary patch literal 3037096 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

%Gz{mn1Q5wtj|Mb3FQyY)s(} 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 diff --git a/support/ebpf/types.h b/support/ebpf/types.h index 565ac8424..0be2d3fed 100644 --- a/support/ebpf/types.h +++ b/support/ebpf/types.h @@ -828,7 +828,10 @@ typedef struct DotnetUnwindScratchSpace { // can recognize: 256 bytes/element * 128 elements = 32kB function size. // Multiplied by two for extra space to read to this array a fixed amount of bytes // to a dynamic offset. - u32 map[2 * 128]; + union { + u32 map[2 * 128]; + u64 map64[128]; + }; } DotnetUnwindScratchSpace; // Container for additional scratch space needed by the HotSpot unwinder. From 405b8de901eb041172f231b91cd5068af6113bf9 Mon Sep 17 00:00:00 2001 From: Christos Kalkanis Date: Mon, 14 Jul 2025 08:50:26 -0600 Subject: [PATCH 07/25] reporter: Do not generate unique dummy mappings (#598) --- reporter/internal/pdata/generate.go | 19 +++++++------------ reporter/internal/pdata/generate_test.go | 4 ++-- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/reporter/internal/pdata/generate.go b/reporter/internal/pdata/generate.go index 48facbfec..8cb5455d0 100644 --- a/reporter/internal/pdata/generate.go +++ b/reporter/internal/pdata/generate.go @@ -27,6 +27,9 @@ const ( FrameMapLifetime = 1 * time.Hour ) +// DummyFileID is used as the FileID for a dummy mapping +var dummyFileID = libpf.NewFileID(0, 0) + // Generate generates a pdata request out of internal profiles data, to be // exported. func (p *Pdata) Generate(tree samples.TraceEventsTree, @@ -42,7 +45,8 @@ func (p *Pdata) Generate(tree samples.TraceEventsTree, // By specification, the first element should be empty. stringSet.Add("") - funcSet.Add(funcInfo{nameIdx: stringSet.Add(""), fileNameIdx: stringSet.Add("")}) + mappingSet.Add(dummyFileID) + dic.MappingTable().AppendEmpty() for containerID, originToEvents := range tree { if len(originToEvents) == 0 { @@ -216,17 +220,8 @@ func (p *Pdata) setProfile( } locInfo.functionIndex = funcSet.Add(fi) } - - idx, exists := mappingSet.AddWithCheck(traceInfo.Files[i]) - locInfo.mappingIndex = idx - if !exists { - // To be compliant with the protocol, generate a dummy mapping entry. - mapping := dic.MappingTable().AppendEmpty() - mapping.SetFilenameStrindex(stringSet.Add("")) - attrMgr.AppendOptionalString(mapping.AttributeIndices(), - semconv.ProcessExecutableBuildIDHtlhashKey, - traceInfo.Files[i].StringNoQuotes()) - } + // mapping_table[0] is always the dummy mapping + locInfo.mappingIndex = 0 } // End frame type switch idx, exists := locationSet.AddWithCheck(locInfo) diff --git a/reporter/internal/pdata/generate_test.go b/reporter/internal/pdata/generate_test.go index 088c2fcf3..15cb424d1 100644 --- a/reporter/internal/pdata/generate_test.go +++ b/reporter/internal/pdata/generate_test.go @@ -110,7 +110,7 @@ func TestFunctionTableOrder(t *testing.T) { executables: map[libpf.FileID]samples.ExecInfo{}, frames: map[libpf.FileID]map[libpf.AddressOrLineno]samples.SourceInfo{}, events: map[libpf.Origin]samples.KeyToEventMapping{}, - wantFunctionTable: []string{""}, + wantFunctionTable: []string{}, expectedResourceProfiles: 0, }, { name: "single executable", @@ -177,7 +177,7 @@ func TestFunctionTableOrder(t *testing.T) { }, }, wantFunctionTable: []string{ - "", "func1", "func2", "func3", "func4", "func5", + "func1", "func2", "func3", "func4", "func5", }, }, } { From b3344bede967296e66716b4622a8fb94f64b5dee Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Mon, 14 Jul 2025 23:41:30 +0700 Subject: [PATCH 08/25] php: cgo-less amd routine decoders (#604) --- .../{decode_arm64.go => decode_aarch64.go} | 14 +- interpreter/php/decode_amd64.c | 144 ---------- interpreter/php/decode_amd64.go | 84 ------ interpreter/php/decode_amd64.h | 33 --- interpreter/php/decode_test.go | 272 ++++++++++++++++++ interpreter/php/decode_x86.go | 77 +++++ interpreter/php/opcache.go | 15 +- interpreter/php/php.go | 22 +- 8 files changed, 387 insertions(+), 274 deletions(-) rename interpreter/php/{decode_arm64.go => decode_aarch64.go} (92%) delete mode 100644 interpreter/php/decode_amd64.c delete mode 100644 interpreter/php/decode_amd64.go delete mode 100644 interpreter/php/decode_amd64.h create mode 100644 interpreter/php/decode_test.go create mode 100644 interpreter/php/decode_x86.go diff --git a/interpreter/php/decode_arm64.go b/interpreter/php/decode_aarch64.go similarity index 92% rename from interpreter/php/decode_arm64.go rename to interpreter/php/decode_aarch64.go index 52ec88e1e..1b6674b80 100644 --- a/interpreter/php/decode_arm64.go +++ b/interpreter/php/decode_aarch64.go @@ -1,5 +1,3 @@ -//go:build arm64 - // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 @@ -14,9 +12,9 @@ import ( aa "golang.org/x/arch/arm64/arm64asm" ) -// retrieveZendVMKindWrapper. This function reads the code blob and recovers +// retrieveZendVMKindARM reads the code blob and recovers // the type of the PHP VM that is used by this process. -func retrieveZendVMKindWrapper(code []byte) (uint, error) { +func retrieveZendVMKindARM(code []byte) (uint, error) { // Here we need to decode assembly that looks like this: // // mov w0, ## constant @@ -54,11 +52,11 @@ func retrieveZendVMKindWrapper(code []byte) (uint, error) { return 0, errors.New("did not find a mov into w0 in the given code blob") } -// retrieveExecuteExJumpLabelAddressWrapper. This function reads the code blob and returns +// retrieveExecuteExJumpLabelAddressARM reads the code blob and returns // the address of the jump label for any JIT code called from execute_ex. Since all JIT // code is ultimately called from execute_ex, this is the same as returning the return address // for all JIT code. -func retrieveExecuteExJumpLabelAddressWrapper( +func retrieveExecuteExJumpLabelAddressARM( code []byte, addrBase libpf.SymbolValue) (libpf.SymbolValue, error) { // Here we're looking for the first unrestricted jump in the execute_ex function // The reasons for this are given in the php8 unwinding document, but essentially we @@ -96,9 +94,9 @@ func retrieveExecuteExJumpLabelAddressWrapper( return libpf.SymbolValueInvalid, errors.New("did not find a BR in the given code blob") } -// retrieveJITBufferPtrWrapper reads the code blob and returns a pointer to the JIT buffer used by +// retrieveJITBufferPtrARM reads the code blob and returns a pointer to the JIT buffer used by // PHP (called "dasm_buf" in the PHP source). -func retrieveJITBufferPtrWrapper(code []byte, addrBase libpf.SymbolValue) ( +func retrieveJITBufferPtrARM(code []byte, addrBase libpf.SymbolValue) ( dasmBuf libpf.SymbolValue, dasmSize libpf.SymbolValue, err error) { // The code for recovering the JIT buffer is a little bit more involved on ARM than on x86. // diff --git a/interpreter/php/decode_amd64.c b/interpreter/php/decode_amd64.c deleted file mode 100644 index 08b4cd444..000000000 --- a/interpreter/php/decode_amd64.c +++ /dev/null @@ -1,144 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 -#include "../../zydis/Zydis.h" -#include "decode_amd64.h" - - -// retrieveJITBufferPtr will decode instructions from the given code blob until -// an assignment has been made to rdi. This corresponds to loading -// the dasm_buf in preparation for a function call. -int retrieveJITBufferPtr(const uint8_t * const code, const size_t codesize, - const uint64_t rip_base, uint64_t * const buffer_ptr, - uint64_t * const size_ptr) { - ZydisDecoder decoder; - ZydisDecoderInit(&decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_STACK_WIDTH_64); - ZydisDecodedInstruction instr; - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]; - ZyanUSize instruction_offset = 0; - - // These are to check that we've written to both pointers. - int written_to_buffer_ptr = 0; - int written_to_size_ptr = 0; - - while(ZYAN_SUCCESS(ZydisDecoderDecodeFull(&decoder, code + instruction_offset, - codesize - instruction_offset, &instr, operands))) { - instruction_offset += instr.length; - if(instr.mnemonic == ZYDIS_MNEMONIC_CALL || instr.mnemonic == ZYDIS_MNEMONIC_JMP) { - // We should have returned by now, so return. - return EARLY_RETURN_ERROR; - } - - - // We only care about writing into rdi or rsi - if(instr.mnemonic != ZYDIS_MNEMONIC_MOV - || operands[0].type != ZYDIS_OPERAND_TYPE_REGISTER - || !(operands[0].reg.value == ZYDIS_REGISTER_RDI || - operands[0].reg.value == ZYDIS_REGISTER_RSI)) { - continue; - } - - if(operands[1].type == ZYDIS_OPERAND_TYPE_MEMORY && - operands[1].mem.disp.has_displacement && - operands[1].mem.base == ZYDIS_REGISTER_RIP && - operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER) { - - if(operands[0].reg.value == ZYDIS_REGISTER_RDI) { - *buffer_ptr = rip_base + instruction_offset + operands[1].mem.disp.value; - written_to_buffer_ptr = 1; - } else if (operands[0].reg.value == ZYDIS_REGISTER_RSI) { - *size_ptr = rip_base + instruction_offset + operands[1].mem.disp.value; - written_to_size_ptr = 1; - } - } - - if(written_to_size_ptr && written_to_buffer_ptr) { - return NO_ERROR; - } - - } - return NOT_FOUND_ERROR; -} - -// retrieveExecuteExJumpLabelAddress will decode instructions from the given code blob until -// a jmp instruction is encountered. This corresponds to executing code in PHP's Hybrid VM, -// which allows us to recover accurate PC data for JIT code -int retrieveExecuteExJumpLabelAddress(const uint8_t * const code, const size_t codesize, - const uint64_t rip_base, uint64_t * const out) { - // The purpose of this function is described in the php8 unwinding doc, - // in particular in the "disassembling execute_ex" section. - ZydisDecoder decoder; - ZydisDecoderInit(&decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_STACK_WIDTH_64); - // Note: since we're recovering a theoretical return address we need to read "one ahead" - // so that we can return properly - ZydisDecodedInstruction instr; - ZyanUSize instruction_offset = 0; - - while(ZYAN_SUCCESS(ZydisDecoderDecodeInstruction(&decoder, NULL, code + instruction_offset, - codesize - instruction_offset, &instr))) { - instruction_offset += instr.length; - if(instr.mnemonic == ZYDIS_MNEMONIC_RET) { - // Unexpected early return indicating end of the function - // Getting here implies we've had an error. - return EARLY_RETURN_ERROR; - } - - // If the instruction is a jmp then we've found the right address. - if(instr.mnemonic == ZYDIS_MNEMONIC_JMP) { - // Read the next address. - if(ZYAN_SUCCESS(ZydisDecoderDecodeInstruction(&decoder, NULL, code + instruction_offset, - codesize - instruction_offset, &instr))) { - *out = instruction_offset + rip_base; - return NO_ERROR; - } else { - // If this fails it implies the buffer isn't big enough, or that - // the PHP code block is malformed, or our heuristic assumptions are wrong.. - // this is a larger error - return DECODING_ERROR; - } - } - } - - // Getting here implies we've had an error - return NOT_FOUND_ERROR; -} - - -// retrieveZendVMKind will decode instructions from the given code blob until an -// assignment to (e/r)ax has been made. This corresponds to loading an immediate in -// rax for the return from zend_vm_kind, which contains the VM Mode that we care about. -int retrieveZendVMKind(const uint8_t * const code, const size_t codesize, - uint64_t * const out) { - ZydisDecoder decoder; - ZydisDecoderInit(&decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_STACK_WIDTH_64); - ZydisDecodedInstruction instr; - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]; - ZyanUSize instruction_offset = 0; - while(ZYAN_SUCCESS(ZydisDecoderDecodeFull(&decoder, code + instruction_offset, - codesize - instruction_offset, &instr, operands))) { - instruction_offset += instr.length; - if(instr.mnemonic == ZYDIS_MNEMONIC_RET) { - // Unexpected early return indicating end of the function - // Getting here implies we've had an error. - return EARLY_RETURN_ERROR; - } - - // This corresponds to an instruction like this: - // mov eax, 0x... - // Note that since the immediate is likely small (e.g between 0-4) we check the - // destination register as both - // EAX and RAX to account for possible changes in codegen. - if(instr.mnemonic == ZYDIS_MNEMONIC_MOV && - operands[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE && - operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER && - ZydisRegisterGetLargestEnclosing(ZYDIS_MACHINE_MODE_LONG_64, operands[0].reg.value) == - ZYDIS_REGISTER_RAX) { - *out = operands[1].imm.value.u; - return NO_ERROR; - } - } - - // We shouldn't get here, so if we do there's been an error. - return NOT_FOUND_ERROR; -} diff --git a/interpreter/php/decode_amd64.go b/interpreter/php/decode_amd64.go deleted file mode 100644 index 4e1bf0f1e..000000000 --- a/interpreter/php/decode_amd64.go +++ /dev/null @@ -1,84 +0,0 @@ -//go:build amd64 - -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package php // import "go.opentelemetry.io/ebpf-profiler/interpreter/php" - -import ( - "fmt" - "unsafe" - - "go.opentelemetry.io/ebpf-profiler/libpf" - _ "go.opentelemetry.io/ebpf-profiler/zydis" // links Zydis -) - -// #cgo CFLAGS: -g -Wall -// #include "decode_amd64.h" -// #include "../../support/ebpf/types.h" -import "C" - -// phpDecodeErrorToString. This function converts an error code -// into a string that corresponds to it. -func phpDecodeErrorToString(errorCode int) string { - switch errorCode { - case C.NOT_FOUND_ERROR: - return "target not found" - case C.EARLY_RETURN_ERROR: - return "early return" - case C.DECODING_ERROR: - return "decoding error" - } - - return "unknown error code" -} - -// retrieveZendVMKindWrapper. This function reads the code blob and recovers -// the type of the PHP VM that is used by this process. -func retrieveZendVMKindWrapper(code []byte) (uint, error) { - var vmKind uint - err := int(C.retrieveZendVMKind((*C.uint8_t)(unsafe.Pointer(&code[0])), - C.size_t(len(code)), (*C.uint64_t)(unsafe.Pointer(&vmKind)))) - - if err == C.NO_ERROR { - return vmKind, nil - } - - return 0, fmt.Errorf("failed to decode zend_vm_kind: %s", phpDecodeErrorToString(err)) -} - -// retrieveExecuteExJumpLabelAddressWrapper. This function reads the code blob and returns -// the address of the return address for any JIT code called from execute_ex. Since all JIT -// code is ultimately called from execute_ex, this is the same as returning the return address -// for all JIT code. -func retrieveExecuteExJumpLabelAddressWrapper(code []byte, addrBase libpf.SymbolValue) ( - libpf.SymbolValue, error) { - var jumpAddress uint - err := int(C.retrieveExecuteExJumpLabelAddress((*C.uint8_t)(unsafe.Pointer(&code[0])), - C.size_t(len(code)), C.uint64_t(addrBase), (*C.uint64_t)(unsafe.Pointer(&jumpAddress)))) - - if err == C.NO_ERROR { - return libpf.SymbolValue(jumpAddress), nil - } - - return libpf.SymbolValueInvalid, - fmt.Errorf("failed to decode execute_ex: %s", phpDecodeErrorToString(err)) -} - -// retrieveJITBufferPtrWrapper. This function reads the code blob and returns a pointer -// to the JIT buffer used by PHP (called "dasm_buf" in the PHP source). -func retrieveJITBufferPtrWrapper(code []byte, addrBase libpf.SymbolValue) ( - dasmBuf libpf.SymbolValue, dasmSize libpf.SymbolValue, err error) { - var bufferAddress, sizeAddress uint - err2 := int(C.retrieveJITBufferPtr((*C.uint8_t)(unsafe.Pointer(&code[0])), - C.size_t(len(code)), C.uint64_t(addrBase), - (*C.uint64_t)(unsafe.Pointer(&bufferAddress)), - (*C.uint64_t)(unsafe.Pointer(&sizeAddress)))) - - if err2 == C.NO_ERROR { - return libpf.SymbolValue(bufferAddress), libpf.SymbolValue(sizeAddress), nil - } - - return libpf.SymbolValueInvalid, libpf.SymbolValueInvalid, - fmt.Errorf("failed to recover jit buffer: %s", phpDecodeErrorToString(err2)) -} diff --git a/interpreter/php/decode_amd64.h b/interpreter/php/decode_amd64.h deleted file mode 100644 index 803e222ab..000000000 --- a/interpreter/php/decode_amd64.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 -#ifndef __INCLUDED_PHP_DECODE_X86_64__ -#define __INCLUDED_PHP_DECODE_X86_64__ -#include -#include - -// Note: to make it easier to convert C error codes into Go error strings -// we place an enum here that represents the set of allowed -// error codes. These represent the errors that could -// occur during the execution of each function. -enum x86PHPJITDecodingCodes { - // No error: happens when no error happens. - NO_ERROR = 0, - // Happens when we iterate over the whole blob - // without finding the target instruction - NOT_FOUND_ERROR = 1, - // Happens when we encounter a CALL/JMP before finding - // the target instruction - EARLY_RETURN_ERROR = 2, - // Happens when we fail to decode due to a small blob. - DECODING_ERROR = 3, -}; - -int retrieveExecuteExJumpLabelAddress(const uint8_t * const code, const size_t codesize, - const uint64_t rip_base, uint64_t * const out); -int retrieveZendVMKind(const uint8_t * const code, const size_t codesize, uint64_t * const out); -int retrieveJITBufferPtr(const uint8_t * const code, const size_t codesize, - const uint64_t rip_base, uint64_t * const buffer_ptr, - uint64_t * const size_ptr); -#endif diff --git a/interpreter/php/decode_test.go b/interpreter/php/decode_test.go new file mode 100644 index 000000000..b0d49540d --- /dev/null +++ b/interpreter/php/decode_test.go @@ -0,0 +1,272 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package php + +import ( + "debug/elf" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "go.opentelemetry.io/ebpf-profiler/libpf" +) + +func TestRetrieveZendVMKind(t *testing.T) { + testdata := []struct { + code []byte + machine elf.Machine + expected uint + }{ + { + code: []byte{ + 0xF3, 0x0F, 0x1E, 0xFA, // endbr64 + 0xB8, 0x04, 0x00, 0x00, 0x00, // mov eax, 4 + 0xC3, // ret + }, + machine: elf.EM_X86_64, + expected: 4, + }, { + code: []byte{ + 0x80, 0x00, 0x80, 0x52, // mov w0, #0x4 + 0xc0, 0x03, 0x5f, 0xd6, // ret + }, + machine: elf.EM_AARCH64, + expected: 4, + }, + } + for _, td := range testdata { + var res uint + var err error + switch td.machine { + case elf.EM_AARCH64: + res, err = retrieveZendVMKindARM(td.code) + case elf.EM_X86_64: + res, err = retrieveZendVMKindX86(td.code) + } + require.NoError(t, err) + assert.Equal(t, td.expected, res) + } +} + +func TestRetrieveExecuteExJumpLabelAddress(t *testing.T) { + testdata := []struct { + code []byte + codeAddress libpf.SymbolValue + machine elf.Machine + expected libpf.SymbolValue + }{ + { + code: []byte{ + // 387090: f3 0f 1e fa endbr64 + // 387094: 55 push ebp + // 387095: 48 dec eax + // 387096: 89 e5 mov ebp, esp + // 387098: 41 inc ecx + // 387099: 55 push ebp + // 38709a: 41 inc ecx + // 38709b: 54 push esp + // 38709c: 53 push ebx + // 38709d: 48 dec eax + // 38709e: 81 ec 88 00 00 00 sub esp, 0x88 + // 3870a4: 64 48 fs dec eax + // 3870a6: 8b 04 25 28 00 00 00 mov eax, DWORD PTR [eiz*1+0x28] + // 3870ad: 48 dec eax + // 3870ae: 89 45 d8 mov DWORD PTR [ebp-0x28], eax + // 3870b1: 31 c0 xor eax, eax + // 3870b3: 4c dec esp + // 3870b4: 89 75 b8 mov DWORD PTR [ebp-0x48], esi + // 3870b7: 49 dec ecx + // 3870b8: 89 fe mov esi, edi + // 3870ba: 4c dec esp + // 3870bb: 89 7d b0 mov DWORD PTR [ebp-0x50], edi + // 3870be: 48 dec eax + // 3870bf: 85 ff test edi, edi + // 3870c1: 74 30 je 0x3870f3 + // 3870c3: 4c dec esp + // 3870c4: 8b 3f mov edi, DWORD PTR [edi] + // 3870c6: 48 dec eax + // 3870c7: 8d 05 f3 4d 21 00 lea eax, ds:0x214df3 + // 3870cd: 0f b6 80 16 02 00 00 movzx eax, BYTE PTR [eax+0x216] + // 3870d4: 84 c0 test al, al + // 3870d6: 0f 85 ec 28 00 00 jne 0x3899c8 + // 3870dc: 48 dec eax + // 3870dd: 8d 1d dd 4d 21 00 lea ebx, ds:0x214ddd + // 3870e3: 48 dec eax + // 3870e4: 39 ab 30 02 00 00 cmp DWORD PTR [ebx+0x230], ebp + // 3870ea: 0f 83 4c e7 d9 ff jae 0x12583c + // 3870f0: 41 inc ecx + // 3870f1: ff 27 jmp DWORD PTR [edi] + // 3870f3: 48 dec eax // <<<< + // 3870f4: 8d 05 06 01 1e 00 lea eax, ds:0x1e0106 + // 3870fa: 66 0f ef c0 pxor xmm0, xmm0 + // 3870fe: c7 05 c0 5a 21 00 95 0d 00 00 mov DWORD PTR ds:0x215ac0, 0xd95 + // 387108: 48 dec eax + // 387109: 8d 7d b0 lea edi, [ebp-0x50] + // 38710c: 48 dec eax + // 38710d: 89 .byte 0x89 + // 38710e: 05 .byte 0x5 + // 38710f: bd .byte 0xbd + 0xf3, 0x0f, 0x1e, 0xfa, 0x55, 0x48, 0x89, 0xe5, 0x41, 0x55, 0x41, 0x54, + 0x53, 0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, 0x64, 0x48, 0x8b, 0x04, + 0x25, 0x28, 0x00, 0x00, 0x00, 0x48, 0x89, 0x45, 0xd8, 0x31, 0xc0, 0x4c, + 0x89, 0x75, 0xb8, 0x49, 0x89, 0xfe, 0x4c, 0x89, 0x7d, 0xb0, 0x48, 0x85, + 0xff, 0x74, 0x30, 0x4c, 0x8b, 0x3f, 0x48, 0x8d, 0x05, 0xf3, 0x4d, 0x21, + 0x00, 0x0f, 0xb6, 0x80, 0x16, 0x02, 0x00, 0x00, 0x84, 0xc0, 0x0f, 0x85, + 0xec, 0x28, 0x00, 0x00, 0x48, 0x8d, 0x1d, 0xdd, 0x4d, 0x21, 0x00, 0x48, + 0x39, 0xab, 0x30, 0x02, 0x00, 0x00, 0x0f, 0x83, 0x4c, 0xe7, 0xd9, 0xff, + 0x41, 0xff, 0x27, 0x48, 0x8d, 0x05, 0x06, 0x01, 0x1e, 0x00, 0x66, 0x0f, + 0xef, 0xc0, 0xc7, 0x05, 0xc0, 0x5a, 0x21, 0x00, 0x95, 0x0d, 0x00, 0x00, + 0x48, 0x8d, 0x7d, 0xb0, 0x48, 0x89, 0x05, 0xbd, + }, + codeAddress: 0x387090, + machine: elf.EM_X86_64, + expected: 0x3870f3, + }, + { + code: []byte{ + //4e4824: d10243ff sub sp, sp, #0x90 + //4e4828: d00058c1 adrp x1, 0xffe000 + //4e482c: f9477c21 ldr x1, [x1, #3832] + //4e4830: a9047bfd stp x29, x30, [sp, #64] + //4e4834: 910103fd add x29, sp, #0x40 + //4e4838: a90553f3 stp x19, x20, [sp, #80] + //4e483c: a9065bf5 stp x21, x22, [sp, #96] + //4e4840: f9400022 ldr x2, [x1] + //4e4844: f81f83a2 stur x2, [x29, #-8] + //4e4848: d2800002 mov x2, #0x0 // #0 + //4e484c: a93defbc stp x28, x27, [x29, #-40] + //4e4850: aa0003fb mov x27, x0 + //4e4854: b40001e0 cbz x0, 0x4e4890 + //4e4858: f00058c1 adrp x1, 0xfff000 + //4e485c: f940e021 ldr x1, [x1, #448] + //4e4860: f940001c ldr x28, [x0] + //4e4864: 91085820 add x0, x1, #0x216 + //4e4868: 08dffc00 ldarb w0, [x0] + //4e486c: 72001c1f tst w0, #0xff + //4e4870: 54014321 b.ne 0x4e70d4 // b.any + //4e4874: f00058d3 adrp x19, 0xfff000 + //4e4878: f940e273 ldr x19, [x19, #448] + //4e487c: f9411a60 ldr x0, [x19, #560] + //4e4880: eb1d001f cmp x0, x29 + //4e4884: 5405c5e2 b.cs 0x4f0140 // b.hs, b.nlast + //4e4888: f9400380 ldr x0, [x28] + //4e488c: d61f0000 br x0 + //4e4890: f00058c3 adrp x3, 0xfff000 // <<<< + //4e4894: f9459863 ldr x3, [x3, #2864] + //4e4898: f00059e4 adrp x4, 0x1023000 + //4e489c: 91224080 add x0, x4, #0x890 + //4e48a0: 90000002 adrp x2, 0x4e4000 + 0xff, 0x43, 0x02, 0xd1, 0xc1, 0x58, 0x00, 0xd0, 0x21, 0x7c, 0x47, 0xf9, 0xfd, 0x7b, + 0x04, 0xa9, 0xfd, 0x03, 0x01, 0x91, 0xf3, 0x53, 0x05, 0xa9, 0xf5, 0x5b, 0x06, 0xa9, + 0x22, 0x00, 0x40, 0xf9, 0xa2, 0x83, 0x1f, 0xf8, 0x02, 0x00, 0x80, 0xd2, 0xbc, 0xef, + 0x3d, 0xa9, 0xfb, 0x03, 0x00, 0xaa, 0xe0, 0x01, 0x00, 0xb4, 0xc1, 0x58, 0x00, 0xf0, + 0x21, 0xe0, 0x40, 0xf9, 0x1c, 0x00, 0x40, 0xf9, 0x20, 0x58, 0x08, 0x91, 0x00, 0xfc, + 0xdf, 0x08, 0x1f, 0x1c, 0x00, 0x72, 0x21, 0x43, 0x01, 0x54, 0xd3, 0x58, 0x00, 0xf0, + 0x73, 0xe2, 0x40, 0xf9, 0x60, 0x1a, 0x41, 0xf9, 0x1f, 0x00, 0x1d, 0xeb, 0xe2, 0xc5, + 0x05, 0x54, 0x80, 0x03, 0x40, 0xf9, 0x00, 0x00, 0x1f, 0xd6, 0xc3, 0x58, 0x00, 0xf0, + 0x63, 0x98, 0x45, 0xf9, 0xe4, 0x59, 0x00, 0xf0, 0x80, 0x40, 0x22, 0x91, 0x02, 0x00, + 0x00, 0x90, + }, + machine: elf.EM_AARCH64, + codeAddress: 0x4e4824, + expected: 0x4e4890, + }, + } + for _, td := range testdata { + var res libpf.SymbolValue + var err error + switch td.machine { + case elf.EM_X86_64: + res, err = retrieveExecuteExJumpLabelAddressX86(td.code, td.codeAddress) + case elf.EM_AARCH64: + res, err = retrieveExecuteExJumpLabelAddressARM(td.code, td.codeAddress) + } + require.NoError(t, err) + assert.Equal(t, td.expected, res) + } +} + +func TestRetrieveJITBufferPtr(t *testing.T) { + testdata := []struct { + code []byte + machine elf.Machine + codeAddress libpf.SymbolValue + expectedBuf libpf.SymbolValue + expectedSize libpf.SymbolValue + }{ + { + code: []byte{ + // 000CC930 F3 0F 1E FA endbr64 + // 000CC934 48 F7 05 99 7E 03 00 20 01 00 00 + // test qword ptr [rip + 0x37e99], 0x120 + // 000CC93F 74 07 je 0xcc948 + // 000CC941 C3 ret + // 000CC942 66 0F 1F 44 00 00 nop word ptr [rax + rax] + // 000CC948 55 push rbp + // 000CC949 BA 03 00 00 00 mov edx, 3 + // 000CC94E 48 89 E5 mov rbp, rsp + // 000CC951 53 push rbx + // 000CC952 48 83 EC 08 sub rsp, 8 + // 000CC956 48 8B 35 9B 84 03 00 mov rsi, qword ptr [rip + 0x3849b] << + // 000CC95D 48 8B 3D AC 84 03 00 mov rdi, qword ptr [rip + 0x384ac] << + // 000CC964 E8 E7 B9 F4 FF call 0x18350 + // 000CC969 85 C0 test eax, eax + // 000CC96B 75 0B jne 0xcc978 + 0xf3, 0x0f, 0x1e, 0xfa, 0x48, 0xf7, 0x05, 0x99, 0x7e, 0x03, 0x00, + 0x20, 0x01, 0x00, 0x00, 0x74, 0x07, 0xc3, 0x66, 0x0f, 0x1f, 0x44, + 0x00, 0x00, 0x55, 0xba, 0x03, 0x00, 0x00, 0x00, 0x48, 0x89, 0xe5, + 0x53, 0x48, 0x83, 0xec, 0x08, 0x48, 0x8b, 0x35, 0x9b, 0x84, 0x03, + 0x00, 0x48, 0x8b, 0x3d, 0xac, 0x84, 0x03, 0x00, 0xe8, 0xe7, 0xb9, + 0xf4, 0xff, 0x85, 0xc0, 0x75, 0x0b, + }, + machine: elf.EM_X86_64, + codeAddress: 0xcc930, + expectedBuf: 0x104e10, + expectedSize: 0x104df8, + }, + { + code: []byte{ + //146720: 900005e1 adrp x1, 0x202000 + //146724: 91048021 add x1, x1, #0x120 + //146728: d2802400 mov x0, #0x120 // #288 + //14672c: f9400c22 ldr x2, [x1, #24] + //146730: ea00005f tst x2, x0 + //146734: 54000040 b.eq 0x14673c // b.none + //146738: d65f03c0 ret + //14673c: a9be7bfd stp x29, x30, [sp, #-32]! + //146740: 52800062 mov w2, #0x3 // #3 + //146744: 910003fd mov x29, sp + //146748: f941a820 ldr x0, [x1, #848] // <<<< + //14674c: f943a021 ldr x1, [x1, #1856] // <<<< + //146750: 97fb1360 bl 0xb4d0 + //146754: 35000060 cbnz w0, 0x146760 + //146758: a8c27bfd ldp x29, x30, [sp], #32 + //14675c: d65f03c0 ret + 0xe1, 0x05, 0x00, 0x90, 0x21, 0x80, 0x04, 0x91, 0x00, 0x24, 0x80, 0xd2, 0x22, 0x0c, + 0x40, 0xf9, 0x5f, 0x00, 0x00, 0xea, 0x40, 0x00, 0x00, 0x54, 0xc0, 0x03, 0x5f, 0xd6, + 0xfd, 0x7b, 0xbe, 0xa9, 0x62, 0x00, 0x80, 0x52, 0xfd, 0x03, 0x00, 0x91, 0x20, 0xa8, + 0x41, 0xf9, 0x21, 0xa0, 0x43, 0xf9, 0x60, 0x13, 0xfb, 0x97, 0x60, 0x00, 0x00, 0x35, + 0xfd, 0x7b, 0xc2, 0xa8, 0xc0, 0x03, 0x5f, 0xd6, + }, + machine: elf.EM_AARCH64, + codeAddress: 0x146720, + expectedBuf: 0x202470, + expectedSize: 0x202860, + }, + } + for _, td := range testdata { + var buf libpf.SymbolValue + var sz libpf.SymbolValue + var err error + switch td.machine { + case elf.EM_AARCH64: + buf, sz, err = retrieveJITBufferPtrARM(td.code, td.codeAddress) + case elf.EM_X86_64: + buf, sz, err = retrieveJITBufferPtrx86(td.code, td.codeAddress) + } + require.NoError(t, err) + assert.Equal(t, td.expectedBuf, buf) + assert.Equal(t, td.expectedSize, sz) + } +} diff --git a/interpreter/php/decode_x86.go b/interpreter/php/decode_x86.go new file mode 100644 index 000000000..4bdafed15 --- /dev/null +++ b/interpreter/php/decode_x86.go @@ -0,0 +1,77 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package php // import "go.opentelemetry.io/ebpf-profiler/interpreter/php" + +import ( + "errors" + + "go.opentelemetry.io/ebpf-profiler/asm/amd" + e "go.opentelemetry.io/ebpf-profiler/asm/expression" + "go.opentelemetry.io/ebpf-profiler/libpf" + "golang.org/x/arch/x86/x86asm" +) + +// retrieveZendVMKindX86. This function reads the code blob and recovers +// the type of the PHP VM that is used by this process. +func retrieveZendVMKindX86(code []byte) (uint, error) { + it := amd.NewInterpreterWithCode(code) + _, err := it.LoopWithBreak(func(op x86asm.Inst) bool { + return op.Op == x86asm.RET + }) + if err != nil { + return 0, err + } + res := it.Regs.Get(amd.RAX) + imm := e.NewImmediateCapture("imm") + if res.Match(imm) { + return uint(imm.CapturedValue()), nil + } + return 0, errors.New("failed to decode zend_vm_kind") +} + +// retrieveExecuteExJumpLabelAddressX86 reads the code blob and returns +// the address of the return address for any JIT code called from execute_ex. Since all JIT +// code is ultimately called from execute_ex, this is the same as returning the return address +// for all JIT code. +func retrieveExecuteExJumpLabelAddressX86(code []byte, addrBase libpf.SymbolValue) ( + libpf.SymbolValue, error) { + it := amd.NewInterpreterWithCode(code) + it.CodeAddress = e.Imm(uint64(addrBase)) + _, err := it.LoopWithBreak(func(op x86asm.Inst) bool { + return op.Op == x86asm.JMP + }) + if err != nil { + return 0, err + } + res := it.Regs.Get(amd.RIP) + imm := e.NewImmediateCapture("imm") + if res.Match(imm) { + return libpf.SymbolValue(imm.CapturedValue()), nil + } + return libpf.SymbolValueInvalid, errors.New("failed to decode execute_ex") +} + +// retrieveJITBufferPtrx86 reads the code blob and returns a pointer +// to the JIT buffer used by PHP (called "dasm_buf" in the PHP source). +func retrieveJITBufferPtrx86(code []byte, addrBase libpf.SymbolValue) ( + dasmBuf libpf.SymbolValue, dasmSize libpf.SymbolValue, err error) { + it := amd.NewInterpreterWithCode(code) + it.CodeAddress = e.Imm(uint64(addrBase)) + _, err = it.LoopWithBreak(func(op x86asm.Inst) bool { + return op.Op == x86asm.CALL + }) + if err != nil { + return 0, 0, err + } + rdi := e.NewImmediateCapture("rdi") + rsi := e.NewImmediateCapture("rsi") + if it.Regs.Get(amd.RDI).Match(e.Mem8(rdi)) && + it.Regs.Get(amd.RSI).Match(e.Mem8(rsi)) { + rdiValue := libpf.SymbolValue(rdi.CapturedValue()) + rsiValue := libpf.SymbolValue(rsi.CapturedValue()) + return rdiValue, rsiValue, nil + } + return libpf.SymbolValueInvalid, libpf.SymbolValueInvalid, + errors.New("failed to recover jit buffer") +} diff --git a/interpreter/php/opcache.go b/interpreter/php/opcache.go index 6c9617af5..fd568f8c0 100644 --- a/interpreter/php/opcache.go +++ b/interpreter/php/opcache.go @@ -115,6 +115,7 @@ package php // import "go.opentelemetry.io/ebpf-profiler/interpreter/php" // use the TSRM shouldn't encounter any issues here. There are other uncommon ways to build PHP, but these also shouldn't affect how this code works. import ( + "debug/elf" "encoding/binary" "errors" "fmt" @@ -317,8 +318,18 @@ func getOpcacheJITInfo(ef *pfelf.File) (dasmBuf, dasmSize libpf.Address, err err if err != nil { return 0, 0, fmt.Errorf("unable to read 'zend_jit_unprotect': %w", err) } - - dasmBufPtr, dasmSizePtr, err := retrieveJITBufferPtrWrapper(code, sym.Address) + var ( + dasmBufPtr libpf.SymbolValue + dasmSizePtr libpf.SymbolValue + ) + switch ef.Machine { + case elf.EM_AARCH64: + dasmBufPtr, dasmSizePtr, err = retrieveJITBufferPtrARM(code, sym.Address) + case elf.EM_X86_64: + dasmBufPtr, dasmSizePtr, err = retrieveJITBufferPtrx86(code, sym.Address) + default: + return 0, 0, fmt.Errorf("unsupported machine type: %s", ef.Machine) + } if err != nil { return 0, 0, fmt.Errorf("failed to extract DASM pointers: %w", err) } diff --git a/interpreter/php/php.go b/interpreter/php/php.go index 8f06bba5b..758ac703c 100644 --- a/interpreter/php/php.go +++ b/interpreter/php/php.go @@ -5,6 +5,7 @@ package php // import "go.opentelemetry.io/ebpf-profiler/interpreter/php" import ( "bytes" + "debug/elf" "errors" "fmt" "regexp" @@ -206,8 +207,15 @@ func recoverExecuteExJumpLabelAddress(ef *pfelf.File) (libpf.SymbolValue, error) return libpf.SymbolValueInvalid, fmt.Errorf("unable to read 'execute_ex': %w", err) } - - returnAddress, err := retrieveExecuteExJumpLabelAddressWrapper(code, sym.Address) + var returnAddress libpf.SymbolValue + switch ef.Machine { + case elf.EM_AARCH64: + returnAddress, err = retrieveExecuteExJumpLabelAddressARM(code, sym.Address) + case elf.EM_X86_64: + returnAddress, err = retrieveExecuteExJumpLabelAddressX86(code, sym.Address) + default: + return returnAddress, fmt.Errorf("unsupported architecture: %s", ef.Machine) + } if err != nil { return libpf.SymbolValueInvalid, fmt.Errorf("reading the return address from execute_ex failed (%w)", @@ -231,7 +239,15 @@ func determineVMKind(ef *pfelf.File) (uint, error) { if err != nil { return 0, fmt.Errorf("unable to read 'zend_vm_kind': %w", err) } - vmKind, err := retrieveZendVMKindWrapper(code) + var vmKind uint + switch ef.Machine { + case elf.EM_AARCH64: + vmKind, err = retrieveZendVMKindARM(code) + case elf.EM_X86_64: + vmKind, err = retrieveZendVMKindX86(code) + default: + return 0, fmt.Errorf("unsupported architecture: %s", ef.Machine) + } if err != nil { return 0, fmt.Errorf("an error occurred decoding zend_vm_kind: %w", err) } From 68c626d1686fd534709c33f3d7702ab87cd4db54 Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Tue, 15 Jul 2025 04:17:46 +0700 Subject: [PATCH 09/25] tpbase: codeql fixes (#605) --- armhelpers/arm_helpers.go | 33 ++- interpreter/hotspot/stubs.go | 4 +- interpreter/php/decode_aarch64.go | 7 +- interpreter/python/arm64_decode.go | 4 +- ...y_decode.go => assembly_decode_aarch64.go} | 6 +- tpbase/libc.go | 261 ----------------- tpbase/libc_aarch64.go | 270 ++++++++++++++++++ tpbase/libc_arm64.go | 2 +- tpbase/libc_test.go | 2 +- 9 files changed, 305 insertions(+), 284 deletions(-) rename tpbase/{assembly_decode.go => assembly_decode_aarch64.go} (93%) create mode 100644 tpbase/libc_aarch64.go diff --git a/armhelpers/arm_helpers.go b/armhelpers/arm_helpers.go index 8065a07c6..41b7d10ac 100644 --- a/armhelpers/arm_helpers.go +++ b/armhelpers/arm_helpers.go @@ -29,7 +29,7 @@ func Xreg2num(arg interface{}) (int, bool) { if !ok { return 0, false } - ndx = aa.Reg(n) + ndx = n default: return 0, false } @@ -46,7 +46,9 @@ func Xreg2num(arg interface{}) (int, bool) { // DecodeRegister converts the result of calling Reg.String() // into the initial register's value. -func DecodeRegister(reg string) (uint64, bool) { +func DecodeRegister(reg string) (aa.Reg, bool) { + const maxRegister = uint64(aa.V31) + // This function is essentially just the inverse // of https://cs.opensource.google/go/x/arch/+/fc48f9fe:arm64/arm64asm/inst.go;l=335 length := len(reg) @@ -65,7 +67,10 @@ func DecodeRegister(reg string) (uint64, bool) { if err != nil { return 0, false } - return val, true + if val > maxRegister { + return 0, false + } + return aa.Reg(val), true } // Otherwise, we want to strip out the @@ -98,16 +103,20 @@ func DecodeRegister(reg string) (uint64, bool) { return 0, false } - return val + regOffset, true + res := val + regOffset + if res > maxRegister { + return 0, false + } + return aa.Reg(res), true } // DecodeImmediate converts an arm64asm Arg of immediate type to it's value. -func DecodeImmediate(arg aa.Arg) (uint64, bool) { +func DecodeImmediate(arg aa.Arg) (int64, bool) { switch val := arg.(type) { case aa.Imm: - return uint64(val.Imm), true + return int64(val.Imm), true case aa.PCRel: - return uint64(val), true + return int64(val), true case aa.MemImmediate: // The MemImmediate layout changes quite // a bit depending on its mode. @@ -139,13 +148,13 @@ func DecodeImmediate(arg aa.Arg) (uint64, bool) { // Note that the second %s here is the print // format from a register. Annoyingly this isn't a // register type, so we have to unwind it manually - val, err := DecodeRegister(fields[1]) - if !err { + reg, ok := DecodeRegister(fields[1]) + if !ok { return 0, false } // The Go disassembler always adds X0 here. // See https://cs.opensource.google/go/x/arch/+/fc48f9fe:arm64/arm64asm/inst.go;l=526 - return val - uint64(aa.X0), true + return int64(reg - aa.X0), true } // Otherwise all of the strings end with a ], so we just parse @@ -156,12 +165,12 @@ func DecodeImmediate(arg aa.Arg) (uint64, bool) { if err != nil { return 0, false } - return uint64(out), true + return out, true case aa.ImmShift: // Sadly, ImmShift{} does not have public fields. // https://github.com/golang/go/issues/51517 - var imm uint64 + var imm int64 n, err := fmt.Sscanf(val.String(), "#%v", &imm) if err != nil || n != 1 { return 0, false diff --git a/interpreter/hotspot/stubs.go b/interpreter/hotspot/stubs.go index 1f0e86b2b..0d687a4d5 100644 --- a/interpreter/hotspot/stubs.go +++ b/interpreter/hotspot/stubs.go @@ -207,7 +207,7 @@ Outer: continue } - spOffs += int64(imm) + spOffs += imm } case aa.SUB: for _, arg := range insn.Args[:2] { @@ -220,7 +220,7 @@ Outer: continue } - spOffs -= int64(imm) + spOffs -= imm } } diff --git a/interpreter/php/decode_aarch64.go b/interpreter/php/decode_aarch64.go index 1b6674b80..6ec7dea25 100644 --- a/interpreter/php/decode_aarch64.go +++ b/interpreter/php/decode_aarch64.go @@ -44,6 +44,9 @@ func retrieveZendVMKindARM(code []byte) (uint, error) { if !ok { break } + if val > ZEND_VM_KIND_HYBRID { + return 0, fmt.Errorf("zend_vm_kind has an invalid value %d", val) + } return uint(val), nil } } @@ -117,7 +120,7 @@ func retrieveJITBufferPtrARM(code []byte, addrBase libpf.SymbolValue) ( // // We also assume that the first BL we encounter is the one we care about. // This is because the first call inside zend_jit_protect is a call to mprotect. - var regOffset [32]uint64 + var regOffset [32]int64 bufRetVal := libpf.SymbolValueInvalid sizeRetVal := libpf.SymbolValueInvalid @@ -163,7 +166,7 @@ func retrieveJITBufferPtrARM(code []byte, addrBase libpf.SymbolValue) ( // The instruction specifies that this value needs to // shifted about before being added to the PC. - pc := uint64(addrBase) + uint64(offs) + pc := int64(addrBase) + int64(offs) regOffset[dest] = ((pc + a2) >> 12) << 12 case aa.LDR: m, ok := inst.Args[1].(aa.MemImmediate) diff --git a/interpreter/python/arm64_decode.go b/interpreter/python/arm64_decode.go index 798486182..f1577edcf 100644 --- a/interpreter/python/arm64_decode.go +++ b/interpreter/python/arm64_decode.go @@ -47,7 +47,7 @@ func decodeStubArgumentARM64(code []byte, // B .pthread_getspecific // Storage for load offsets for each Xn register - var regOffset [32]uint64 + var regOffset [32]int64 retValue := libpf.SymbolValueInvalid for offs := 0; offs < len(code); offs += 4 { @@ -65,7 +65,7 @@ func decodeStubArgumentARM64(code []byte, continue } - instOffset := uint64(0) + instOffset := int64(0) instRetval := libpf.SymbolValueInvalid switch inst.Op { case aa.ADD: diff --git a/tpbase/assembly_decode.go b/tpbase/assembly_decode_aarch64.go similarity index 93% rename from tpbase/assembly_decode.go rename to tpbase/assembly_decode_aarch64.go index b3641db42..41d8906c7 100644 --- a/tpbase/assembly_decode.go +++ b/tpbase/assembly_decode_aarch64.go @@ -13,13 +13,13 @@ import ( func arm64GetAnalyzers() []Analyzer { return []Analyzer{ - {"tls_set", AnalyzeTLSSetARM64}, + {"tls_set", analyzeTLSSetARM}, } } -// AnalyzeTLSSet looks at the assembly of the `tls_set` function in the +// analyzeTLSSetARM looks at the assembly of the `tls_set` function in the // kernel in order to compute the offset of `tp_value` into `task_struct`. -func AnalyzeTLSSetARM64(code []byte) (uint32, error) { +func analyzeTLSSetARM(code []byte) (uint32, error) { // This tries to extract offset of thread.uw.tp_value relative to // struct task_struct. The code analyzed comes from: // linux/arch/arm64/kernel/ptrace.c: tls_set(struct task_struct *target, ...) { diff --git a/tpbase/libc.go b/tpbase/libc.go index fa057a401..072780ae3 100644 --- a/tpbase/libc.go +++ b/tpbase/libc.go @@ -8,11 +8,7 @@ import ( "fmt" "regexp" - ah "go.opentelemetry.io/ebpf-profiler/armhelpers" "go.opentelemetry.io/ebpf-profiler/libpf/pfelf" - "go.opentelemetry.io/ebpf-profiler/stringutil" - - aa "golang.org/x/arch/arm64/arm64asm" ) // TSDInfo contains information to access C-library's Thread Specific Data from eBPF @@ -110,260 +106,3 @@ func ExtractTSDInfo(ef *pfelf.File) (*TSDInfo, error) { } return &info, nil } - -const ( - Unspec int = iota - TSDBase - TSDElementBase - TSDIndex - TSDValue - TSDConstant -) - -type regState struct { - status int - offset int - multiplier int - indirect bool -} - -func ExtractTSDInfoARM64(code []byte) (TSDInfo, error) { - // This tries to extract offsetof(struct pthread, tsd). - // The analyzed code is pthread_getspecific, and should work on glibc and musl. - // See test cases for example assembly. The strategy is to find "MRS xx, tpidr_el0" - // instruction as loading something relative to "struct pthread". It is - // then tracked against first argument to find the exact offset and multiplier - // to address the TSD array. - - // Start tracking of X0 - var regs [32]regState - - regs[0].status = TSDIndex - regs[0].multiplier = 1 - resetReg := int(-1) - - for offs := 0; offs < len(code); offs += 4 { - if resetReg >= 0 { - // Reset register state if something unsupported happens on it - regs[resetReg] = regState{status: Unspec} - } - - inst, err := aa.Decode(code[offs:]) - if err != nil { - continue - } - if inst.Op == aa.RET { - break - } - - destReg, ok := ah.Xreg2num(inst.Args[0]) - if !ok { - continue - } - - resetReg = destReg - switch inst.Op { - case aa.MOV: - switch val := inst.Args[1].(type) { - case aa.Imm64: - regs[destReg] = regState{ - status: TSDConstant, - offset: int(val.Imm), - multiplier: 1, - } - case aa.Imm: - regs[destReg] = regState{ - status: TSDConstant, - offset: int(val.Imm), - multiplier: 1, - } - default: - // Track register moves - srcReg, ok := ah.Xreg2num(inst.Args[1]) - if !ok { - continue - } - regs[destReg] = regs[srcReg] - } - case aa.MRS: - // MRS X1, S3_3_C13_C0_2 - if inst.Args[1].String() == "S3_3_C13_C0_2" { - regs[destReg] = regState{ - status: TSDBase, - multiplier: 1, - } - } - case aa.LDUR: - // LDUR X1, [X1,#-88] - m, ok := inst.Args[1].(aa.MemImmediate) - if !ok { - continue - } - srcReg, ok := ah.Xreg2num(m.Base) - if !ok { - continue - } - if regs[srcReg].status == TSDBase { - imm, ok := ah.DecodeImmediate(m) - if !ok { - continue - } - regs[destReg] = regState{ - status: TSDBase, - offset: regs[srcReg].offset + int(imm), - multiplier: regs[srcReg].multiplier, - indirect: true, - } - } else { - continue - } - case aa.LDR: - switch m := inst.Args[1].(type) { - case aa.MemExtend: - // LDR X0, [X1,W0,UXTW #3] - srcReg, ok := ah.Xreg2num(m.Base) - if !ok { - continue - } - srcIndex, ok := ah.Xreg2num(m.Index) - if !ok { - continue - } - if regs[srcReg].status == TSDBase && regs[srcIndex].status == TSDIndex { - regs[destReg] = regState{ - status: TSDValue, - offset: regs[srcReg].offset + (regs[srcIndex].offset << m.Amount), - multiplier: regs[srcReg].multiplier << m.Amount, - indirect: regs[srcReg].indirect, - } - } else { - continue - } - case aa.MemImmediate: - // ldr x0, [x2, #8] - srcReg, ok := ah.Xreg2num(m.Base) - if !ok { - continue - } - if regs[srcReg].status == TSDElementBase { - i, ok := ah.DecodeImmediate(m) - if !ok { - continue - } - regs[destReg] = regState{ - status: TSDValue, - offset: regs[srcReg].offset + int(i), - multiplier: regs[srcReg].multiplier, - indirect: regs[srcReg].indirect, - } - } else { - continue - } - } - case aa.UBFIZ: - // UBFIZ X0, X1, #4, #32 - srcReg, ok := ah.Xreg2num(inst.Args[1]) - if !ok { - continue - } - if regs[srcReg].status == TSDIndex { - i, ok := inst.Args[2].(aa.Imm) - if !ok { - continue - } - regs[destReg] = regState{ - status: TSDIndex, - offset: regs[srcReg].offset << i.Imm, - multiplier: regs[srcReg].multiplier << i.Imm, - } - } - case aa.ADD: - srcReg, ok := ah.Xreg2num(inst.Args[1]) - if !ok { - continue - } - switch a2 := inst.Args[2].(type) { - case aa.ImmShift: - i, ok := ah.DecodeImmediate(a2) - if !ok { - continue - } - regs[destReg] = regs[srcReg] - regs[destReg].offset += int(i) - case aa.RegExtshiftAmount: - regStr := inst.Args[2].String() - shift := int(0) - var fields [2]string - if stringutil.SplitN(regStr, ",", fields[:]) == 2 { - regStr = fields[0] - n, err := fmt.Sscanf(fields[1], " LSL #%v", &shift) - if n != 1 || err != nil { - n, err := fmt.Sscanf(fields[1], " UXTW #%v", &shift) - if n != 1 || err != nil { - continue - } - } - } - reg, ok := ah.DecodeRegister(regStr) - if !ok { - continue - } - srcReg2, ok := ah.Xreg2num(aa.Reg(reg)) - if !ok { - continue - } - if regs[srcReg].status == TSDBase && regs[srcReg2].status == TSDIndex { - regs[destReg] = regState{ - status: TSDElementBase, - offset: regs[srcReg].offset + regs[srcReg2].offset<= 0 { + // Reset register state if something unsupported happens on it + regs[resetReg] = regState{status: Unspec} + } + + inst, err := aa.Decode(code[offs:]) + if err != nil { + continue + } + if inst.Op == aa.RET { + break + } + + destReg, ok := ah.Xreg2num(inst.Args[0]) + if !ok { + continue + } + + resetReg = destReg + switch inst.Op { + case aa.MOV: + switch val := inst.Args[1].(type) { + case aa.Imm64: + regs[destReg] = regState{ + status: TSDConstant, + offset: int64(val.Imm), + multiplier: 1, + } + case aa.Imm: + regs[destReg] = regState{ + status: TSDConstant, + offset: int64(val.Imm), + multiplier: 1, + } + default: + // Track register moves + srcReg, ok := ah.Xreg2num(inst.Args[1]) + if !ok { + continue + } + regs[destReg] = regs[srcReg] + } + case aa.MRS: + // MRS X1, S3_3_C13_C0_2 + if inst.Args[1].String() == "S3_3_C13_C0_2" { + regs[destReg] = regState{ + status: TSDBase, + multiplier: 1, + } + } + case aa.LDUR: + // LDUR X1, [X1,#-88] + m, ok := inst.Args[1].(aa.MemImmediate) + if !ok { + continue + } + srcReg, ok := ah.Xreg2num(m.Base) + if !ok { + continue + } + if regs[srcReg].status == TSDBase { + imm, ok := ah.DecodeImmediate(m) + if !ok { + continue + } + regs[destReg] = regState{ + status: TSDBase, + offset: regs[srcReg].offset + imm, + multiplier: regs[srcReg].multiplier, + indirect: true, + } + } else { + continue + } + case aa.LDR: + switch m := inst.Args[1].(type) { + case aa.MemExtend: + // LDR X0, [X1,W0,UXTW #3] + srcReg, ok := ah.Xreg2num(m.Base) + if !ok { + continue + } + srcIndex, ok := ah.Xreg2num(m.Index) + if !ok { + continue + } + if regs[srcReg].status == TSDBase && regs[srcIndex].status == TSDIndex { + regs[destReg] = regState{ + status: TSDValue, + offset: regs[srcReg].offset + (regs[srcIndex].offset << m.Amount), + multiplier: regs[srcReg].multiplier << m.Amount, + indirect: regs[srcReg].indirect, + } + } else { + continue + } + case aa.MemImmediate: + // ldr x0, [x2, #8] + srcReg, ok := ah.Xreg2num(m.Base) + if !ok { + continue + } + if regs[srcReg].status == TSDElementBase { + i, ok := ah.DecodeImmediate(m) + if !ok { + continue + } + regs[destReg] = regState{ + status: TSDValue, + offset: regs[srcReg].offset + i, + multiplier: regs[srcReg].multiplier, + indirect: regs[srcReg].indirect, + } + } else { + continue + } + } + case aa.UBFIZ: + // UBFIZ X0, X1, #4, #32 + srcReg, ok := ah.Xreg2num(inst.Args[1]) + if !ok { + continue + } + if regs[srcReg].status == TSDIndex { + i, ok := inst.Args[2].(aa.Imm) + if !ok { + continue + } + regs[destReg] = regState{ + status: TSDIndex, + offset: regs[srcReg].offset << i.Imm, + multiplier: regs[srcReg].multiplier << i.Imm, + } + } + case aa.ADD: + srcReg, ok := ah.Xreg2num(inst.Args[1]) + if !ok { + continue + } + switch a2 := inst.Args[2].(type) { + case aa.ImmShift: + i, ok := ah.DecodeImmediate(a2) + if !ok { + continue + } + regs[destReg] = regs[srcReg] + regs[destReg].offset += i + case aa.RegExtshiftAmount: + regStr := inst.Args[2].String() + shift := int(0) + var fields [2]string + if stringutil.SplitN(regStr, ",", fields[:]) == 2 { + regStr = fields[0] + n, err := fmt.Sscanf(fields[1], " LSL #%v", &shift) + if n != 1 || err != nil { + n, err := fmt.Sscanf(fields[1], " UXTW #%v", &shift) + if n != 1 || err != nil { + continue + } + } + } + reg, ok := ah.DecodeRegister(regStr) + if !ok { + continue + } + srcReg2, ok := ah.Xreg2num(reg) + if !ok { + continue + } + if regs[srcReg].status == TSDBase && regs[srcReg2].status == TSDIndex { + regs[destReg] = regState{ + status: TSDElementBase, + offset: regs[srcReg].offset + regs[srcReg2].offset< Date: Wed, 16 Jul 2025 13:57:51 +0700 Subject: [PATCH 10/25] Do not generate multiuse functions for coredumps (#614) --- support/ebpf/tracemgmt.h | 34 ++++++++++++++++++++------------- support/ebpf/tracer.ebpf.amd64 | Bin 3059320 -> 3057720 bytes support/ebpf/tracer.ebpf.arm64 | Bin 3036520 -> 3037096 bytes tools/coredump/ebpfcode.go | 2 +- 4 files changed, 22 insertions(+), 14 deletions(-) diff --git a/support/ebpf/tracemgmt.h b/support/ebpf/tracemgmt.h index 01de18a37..b62dcc2c2 100644 --- a/support/ebpf/tracemgmt.h +++ b/support/ebpf/tracemgmt.h @@ -9,20 +9,28 @@ #include "frametypes.h" #include "types.h" -// MULTI_USE_FUNC generates perf event and kprobe eBPF programs -// for a given function. -#define MULTI_USE_FUNC(func_name) \ - SEC("perf_event/" #func_name) \ - static int EBPF_INLINE perf_##func_name(struct pt_regs *ctx) \ - { \ - return func_name(ctx); \ - } \ +#if defined(TESTING_COREDUMP) + + #define MULTI_USE_FUNC(func_name) + +#else // TESTING_COREDUMP + + // MULTI_USE_FUNC generates perf event and kprobe eBPF programs + // for a given function. + #define MULTI_USE_FUNC(func_name) \ + SEC("perf_event/" #func_name) \ + static int EBPF_INLINE perf_##func_name(struct pt_regs *ctx) \ + { \ + return func_name(ctx); \ + } \ \ - SEC("kprobe/" #func_name) \ - static int EBPF_INLINE kprobe_##func_name(struct pt_regs *ctx) \ - { \ - return func_name(ctx); \ - } + SEC("kprobe/" #func_name) \ + static int EBPF_INLINE kprobe_##func_name(struct pt_regs *ctx) \ + { \ + return func_name(ctx); \ + } + +#endif // TESTING_COREDUMP // increment_metric increments the value of the given metricID by 1 static inline EBPF_INLINE void increment_metric(u32 metricID) diff --git a/support/ebpf/tracer.ebpf.amd64 b/support/ebpf/tracer.ebpf.amd64 index 50b6efa0fd30ab91b5be53c7d23b3f46c5b27d61..71b323433726a5de86dcaafdf6bc9e02a8e63d83 100644 GIT binary patch literal 3057720 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 z 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

P0KT-MoGKQn{sY{vP?L;tt($LkPKWXT? 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%0D^kzq}jqn4b)9%r6dO{nqR6 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 z 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�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 literal 3036520 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

P0KT-MoGKQn{sY{vP?L;tt($LkPKWXT? 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

-I*rj=t2i`Z6}7FEd(wnVZp< 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

kBa{}+AjReYTr1zGYv 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 Date: Wed, 16 Jul 2025 14:00:29 +0700 Subject: [PATCH 11/25] coredump: make bpf_log void (#615) --- tools/coredump/ebpfcode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/coredump/ebpfcode.go b/tools/coredump/ebpfcode.go index 5ccc0cf5f..01c8464c7 100644 --- a/tools/coredump/ebpfcode.go +++ b/tools/coredump/ebpfcode.go @@ -29,7 +29,7 @@ struct cgo_ctx { __thread struct cgo_ctx *__cgo_ctx; -int bpf_log(const char *fmt, ...) +void bpf_log(const char *fmt, ...) { void __bpf_log(const char *, int); if (__cgo_ctx->debug) { From f8f68b4735a455f4668ff9d49175814732cd23fb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Jul 2025 10:08:58 +0300 Subject: [PATCH 12/25] fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.84.0 (#611) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index dbabb8239..784ec5bbe 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.23.6 require ( github.com/aws/aws-sdk-go-v2 v1.36.5 github.com/aws/aws-sdk-go-v2/config v1.29.17 - github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.84.0 github.com/cespare/xxhash/v2 v2.3.0 github.com/cilium/ebpf v0.19.0 github.com/docker/go-connections v0.5.0 diff --git a/go.sum b/go.sum index db1f198d4..5eefe7d56 100644 --- a/go.sum +++ b/go.sum @@ -34,6 +34,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17 h1:qcLWgdhq45sDM github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17/go.mod h1:M+jkjBFZ2J6DJrjMv2+vkBbuht6kxJYtJiwoVgX4p4U= github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0 h1:5Y75q0RPQoAbieyOuGLhjV9P3txvYgXv2lg0UwJOfmE= github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0/go.mod h1:kUklwasNoCn5YpyAqC/97r6dzTA1SRKJfKq16SXeoDU= +github.com/aws/aws-sdk-go-v2/service/s3 v1.84.0 h1:0reDqfEN+tB+sozj2r92Bep8MEwBZgtAXTND1Kk9OXg= +github.com/aws/aws-sdk-go-v2/service/s3 v1.84.0/go.mod h1:kUklwasNoCn5YpyAqC/97r6dzTA1SRKJfKq16SXeoDU= github.com/aws/aws-sdk-go-v2/service/sso v1.25.5 h1:AIRJ3lfb2w/1/8wOOSqYb9fUKGwQbtysJ2H1MofRUPg= github.com/aws/aws-sdk-go-v2/service/sso v1.25.5/go.mod h1:b7SiVprpU+iGazDUqvRSLf5XmCdn+JtT1on7uNL6Ipc= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.3 h1:BpOxT3yhLwSJ77qIY3DoHAQjZsc4HEGfMCE4NGy3uFg= From c705f293eacb10755eac4a937c52ae04fe102686 Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Wed, 16 Jul 2025 15:02:53 +0700 Subject: [PATCH 13/25] go_labels: remove unused ctx arg (#616) --- support/ebpf/go_labels.ebpf.c | 15 +++++++-------- support/ebpf/tracer.ebpf.amd64 | Bin 3057720 -> 3059320 bytes support/ebpf/tracer.ebpf.arm64 | Bin 3037096 -> 3036520 bytes 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/support/ebpf/go_labels.ebpf.c b/support/ebpf/go_labels.ebpf.c index c0897905f..63440ce3f 100644 --- a/support/ebpf/go_labels.ebpf.c +++ b/support/ebpf/go_labels.ebpf.c @@ -7,7 +7,7 @@ #include "types.h" static EBPF_INLINE bool -get_go_custom_labels_from_slice(struct pt_regs *ctx, PerCPURecord *record, void *labels_slice_ptr) +get_go_custom_labels_from_slice(PerCPURecord *record, void *labels_slice_ptr) { // https://github.com/golang/go/blob/80e2e474/src/runtime/pprof/label.go#L20 struct GoSlice labels_slice; @@ -52,8 +52,8 @@ get_go_custom_labels_from_slice(struct pt_regs *ctx, PerCPURecord *record, void // https://github.com/golang/go/blob/6885bad7dd86880be6929c02085/src/internal/abi/map.go#L12 #define GO_MAP_BUCKET_SIZE 8 -static EBPF_INLINE bool get_go_custom_labels_from_map( - struct pt_regs *ctx, PerCPURecord *record, void *labels_map_ptr_ptr, GoLabelsOffsets *offs) +static EBPF_INLINE bool +get_go_custom_labels_from_map(PerCPURecord *record, void *labels_map_ptr_ptr, GoLabelsOffsets *offs) { void *labels_map_ptr; if (bpf_probe_read_user(&labels_map_ptr, sizeof(labels_map_ptr), labels_map_ptr_ptr)) { @@ -134,8 +134,7 @@ static EBPF_INLINE bool get_go_custom_labels_from_map( // may be nil if there is no user g, such as when running in the scheduler. If // curg is nil, then g is either a system stack (called g0) or a signal handler // g (gsignal). Neither one will ever have label. -static EBPF_INLINE bool -get_go_custom_labels(struct pt_regs *ctx, PerCPURecord *record, GoLabelsOffsets *offs) +static EBPF_INLINE bool get_go_custom_labels(PerCPURecord *record, GoLabelsOffsets *offs) { size_t curg_ptr_addr; if (bpf_probe_read_user( @@ -157,11 +156,11 @@ get_go_custom_labels(struct pt_regs *ctx, PerCPURecord *record, GoLabelsOffsets if (offs->hmap_buckets == 0) { // go 1.24+ labels is a slice - return get_go_custom_labels_from_slice(ctx, record, labels_ptr); + return get_go_custom_labels_from_slice(record, labels_ptr); } // go 1.23- labels is a map - return get_go_custom_labels_from_map(ctx, record, labels_ptr, offs); + return get_go_custom_labels_from_map(record, labels_ptr, offs); } // go_labels is the entrypoint for extracting custom labels from Go runtime. @@ -181,7 +180,7 @@ static EBPF_INLINE int go_labels(struct pt_regs *ctx) "cl: go offsets found, %d recognized as a go binary: m_ptr: %lx", pid, (unsigned long)record->customLabelsState.go_m_ptr); - bool success = get_go_custom_labels(ctx, record, offsets); + bool success = get_go_custom_labels(record, offsets); if (!success) { increment_metric(metricID_UnwindGoLabelsFailures); } diff --git a/support/ebpf/tracer.ebpf.amd64 b/support/ebpf/tracer.ebpf.amd64 index 71b323433726a5de86dcaafdf6bc9e02a8e63d83..37c327c55c8fe8d4559538b735100c5b29c285ef 100644 GIT binary patch literal 3059320 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

GW(+a^MIH>bVm_FT{54myeG>Vj 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%0DZ`y5R1T->(To%s9fiw9;u-u!)yVE(?w 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 z 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

-lgXQ9FA6!IQQ=Y2$n9Cw^( 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�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

wJiy5&>7kgn>5 z!IR*|U*`3pe>|GB&JP`0=ZCIa9_NPvUDXTC_`IUWgjT(89$W_3{@vyC>$INVF+Zfv z?cZHmc?Y!e4&Cy|J24|)RWA%)1W*32oAsr7p>wJiI;VP}bE+4bvA%z9|9jLsZx;HGQcA*Ac)eq^aen?|J1ogu{ zt@`1BR{e0~jQZi2R{d~FtA1DpuYxCklk;l6XW@+bo~1M9d)BmG--gzF&yLo7&z{zN z&ym)A&xuxlXV;GTp8o%n^JzY9Kr8Rm8F^>U$Xn9te?cqnidNn=t-M=Wd3Ut>+q-t; z?VK<3c4_4uIV11b8F{C)`k&FtThhwApp|z;EAN_Ce;e11yp8{GnYT$RZ_gQd`_9Na zq}Bh3R^AD%yi;0v=d|*cwEA1PcH}Mo-^;u;T6x>f$lGy7-X5*~`?T^7Y2_W!$~&Qz zcS@_jnQKSh1Fik{NGossKjzm1BX7eQd0VvlZ_~=#rIoiwEAN0--XX32My?%sx3u!^ zXyrXSBX9AyH~EpbPOJY0t-LK-dE2z|c4_79(dw`7+L3ojEANU{-n}#O9-NW)M63TZ zt-Q7WFTXzJt<%ceq?NZttG~8uN8UNDyd|x?8)xL*IwS9%R{sZDc~7+Ro@wQ+{at=N z%3G(^U&FN{@0eEJ39Y;fXXITvBk!74{~KC)ceL{EY2`iA%6p>K-`TYz@8Cb>*QdNg zT6t&A$UApN-UY4xm$dS(Y31F}%DbbLcTcOogKJ0LPVumG{ieKKT6ss#$UAmM-YKpA zXSDK`wDK-!R+s??_aYo)At^WJ8@(yX`9ns1=p_O+^tG}6RN8Tf?{ozC_Z{t>e zJuvb%osqXqtN#wIyggcZ`?T^7Y2_W!>Tm4Yk#|cg?~Yd9vorD*A90f(dF!zp-rdpqyt{YHUrp@^ z*Ei3{=dDffKKK~CsO9%V^~a?%>W^z@)E{@W>Obw<`T43pcAQav95|!?ICMt+aqNux zVO95|!? zIC4h)apH{nI+S0)F0cl>I+?3^@U;Zh*o`J7Q6@^+>`TY|C^g}{HXr8pi@};$I`W<{ONO-SC6nM;a8VE2 zi&j0P;f#7ni&p)yE`s2hI^~Wi#`s2(Q^~X7_`eW&g`s0FD z{c-7x`s0dL{c-J#`s0RH{c-Dz`s1Ef{qabv{&=EQe=P3J@3-oYjo?=BlvX`!=8Sq) z?Ga)7(W+0iXw?tf&Zr;uX&v7aTF3Xy8OQgU*735Tb$sufaeVJ-9p6V<$9L_KIlo+| zb$qviJHaPf$3t;n?oY=av3>fFy4*ekTH9wx ztA045RX?25svj<#Q9oSKsvmA?)era1s2?7kQ9mpmo%3ON)DP=soF8@mX|P@O!!E7* zVUNpy$SxJ@6Z^h5t?Q2wjrSARA2V;e{#XQWf~Oyy^Qqog1}}pLjhpKmtaDDQezW6b$^}~`@y>J!0 z37-AE{CZU%oChz0M~}_RtA044RX?0MqkcG}@!p|+SUTgsEojvbx3ubqJGVUQhkIw# z4-d|$A0C}iKRnT@AD*32KP(=XUk}<*KdjNJAJ%Er4_m>V;0>+%;g-g0Mg4H^jQZix zEsy%)iB|ov_V}DnZUnDs^pD4e*7;#i>-=zV%csvLPssh_x%hn22yO)*Xw@6fW?Uat zk7l;&g^l25@SN83%h0|t`_ErnTCeXw>-8Po@_2o;{TQ?{!4(<0t3Wqx$56R(*0st3J7s zGi)y!?Z`W#m3K@lZ|RJ@3uokA(aO7~m3K=k?~Yd91FgJATK%0|JM#9Pm0yqY_G#sv zI3w@W8F}Zl`Y&naUDC?CqLp_;EAN(8e>>NXyzTa7-VUw2Luce2IV10cR{v94dFQn9 zmbCINY2{tf>Tm7Zk+=Tr%e)O*dArWY+jBUrwDOK=<(<&VJEN6%POHDtwIlDD z*8WgDC+An*mNW9UosqXotN$LYyaQT!hqUsJY2}^J>Tl}Wk#|ok?}1j{+H-I6BX8Xq zd7HHQZ_&!zp_R8wD{r4x-T|%thOQlXH?;C@Y2`gRBk$Q6d27$huSfmYY2|Iw%G;uq zw?iv$msWp0*N(gkT6veW^6s3Gckhh6M_T=#Xyq+FKEEF2tVrF4^}&-f>VxOt+9&1yRUfQ7qdwT8RUhn|_4yC)*?|6#UD{!O zZcOX*>BKFM&!?rgeLh_UZ-OV!&-qjjoI0oPBRZ$=BhsqJ)LxLEuXH0JZg+G4+W$so951Q|PH5$wx^~n9=fMkF z^}wYw>VYd~)C1SF>VX?))C0G)>VbP&^YI7Qj(XtPjQJYXKN>I1R{f(xtNzgs9tQ7e zz5XMu`p3x`^^f9{^ZHZ|tUIF~*mOocu;q+;U^lo&s~*^QMm=yqs~$LXMm=yus~$LZ zMm=yss~$LYMm=yws~$LaMm?~kRS#S^qaL`TRS(?Ist0aq)dTmm>Vc==;$`{$Rr`Qe zy=mx-deecfwjZr}Q}J^4_h3?|3w2trMQ*wT}9=xS>JnU&54`*7(L;X{8e{wUpr1koiw2p_BGmeK1t?jdQ z#`bBwBCk*VwP|gi4y}4%msUM+M5`V+aYj9GMynpUpj8iCIinu9aYj9G?~Hoj(Tww> z&Oax%s~*_s<=3NnVAG7{b-mG{b-mH0@%nMSG4!_UjY)7BJovP{KGg%q!PDUOr(a$V zjcC;ar_QJc&cgB~t$N@xc>EbR{i7Z@r&SLuY1IQ)wCaItTJ^xKGwOjmTJ^xaGwOjy z8t*3_CtCHu+ADAJp&nSLRS#^@st0zQQ4j3Wst5LI)dL5v9reJWYezkBM5`V+rd1D| z1((6YSLOVw2abX#!QIcy%c~yPr&SLeIHMjor19RN9yoT!f1A*%2QFyU1D9@j)B{(} zs0Xf{Q4icWqaL`WRS(=bqaL_-Mm_LAs~&iyRSzsaE5ClZ9$eC@2QFy5R@4Jm&Zq}& z-14XgZfVv34#B73dH-hr!#Ya(L;O6lqIG^)yXA3y*n8Xg;S^ka_D%n&r>$w#19xUz zAL+5DRS!G`pMyuAbNT!+t>>3!|9NXc>-DW^y}pfG9ljKi#is#_Lf% za36dO-n{ze`KSkOoly_mIintUbVfa}_`JM6)dOp^>VXZjUO(!A1GcLkIHXk%966&N zIHpw(oY1NVPMuK?oI9f)SkkHou7cOWz0c3DNALihg9?kEPq zqu}iq<>j^i?P%2xkF@HCCmQo1s2|o|lb^5pVVzd}u<4BYVT)G%utTeU*bg2Bw_lsr zr}>_NGv<4S&Y15R(|UaqTJt?KTJt?~TJt>%TJt?iTK%nD`}KQlzVUTApXPh&wDNYG zk+Z6_Oe=5mEA#7tk+N0QL8F`zu`ft(7+o6@WODk`mR^9=v{)Vm{dDpb^ZfNB_I^+F4IU}!qA@bt$M2%M7 z2CckJT6x>F@^)zD?Yeg4UC_$Aq?LE)jJ$highqUreY1I#BwCaaT zTJ^&no$^@ya8Ij#cnU7QHs?|Mj#m9}?~MB4!5Q_#Bdz*j?G3p<81=(?aFbU3u;q;U zVV73@aAel!Ic$S5tZ-czv_pjGwO#+XVecjwCXqY zug}j{{jlMT`eDZz^~0_+>W6)2)DH*Fs2`4K)eon^WpM2qavs$Wd$j6@BU<&tF|GRH z#2NL&DXscp8N3Ycjr00dKkPfBemHbS{c!Az`r(9D{cz!o`r(pR{csz+4<3JG&ZGKa zNvpoFqE%nmIHSH$d{chD&IdJG^@WBr>I*Ge^@R?t`obW1NUNSO4K9O6-+Z}!XSBBO z((I3)75yO_I#7S#(mH;2Zh0I(^*84JwSP2d?H?^?>>q7f`$sQ$5L|mx?qB;y-5L8w z(;53m+Zp>uht~cvbjJQMqP2g_g3I9Ex8yw9KSs3nk14JFWA2RoV@qrQ*wNZQ4$jy= zPPF!q+PCKQYyW5kw`uJk!{BjnXOjCvUgR6lsy|I=)tlzQC9V3=!a3FV%-X*&A9xO~ zz4@|zYsP#b`or_jwBE1Ux8-)#v+B;MXLV>T-=$Tr>e2dsVc!|`#4)YyS<>2`OJ}@a zds^!|(Au6SXKc?it?gO=_RH28}=&F85SM@_$^~13<>W5QW^}{)>`eEse`r*W2sVz4raWTPLe0nz8@td{}&Ew$6t&8m|xM!;ZJ@@BQFmaO=Brf2vou&Dj4{uk6#R zR}Q$m@{DQanb68p^7${lW%)jEyI2Kpg2&UF;}LyKopJn@!AoZ>f1p*bJUXLZd7{7Y zUd!`_T2cG%ygqqL|Dd(sKdu!=8hzt&rr*!+JJ!A@KVRO{SQhoo6RrB@nMS?os&4hg z@6FGbo55=u^{4yqvw9Yd{_%b+-W1%9u3!i{XVO| z2X|=QzteTb{X0Ep+`rSOb^p%58TaoDX}tc2+xx}WXM{B$t(7Jw_1W##=w`K4$c=*FPkB)~it>a-%>v&iOuY=n^a{2nYw2p_KGmeJ= zt?e^(#`am$I=(ivw$GN<_`9Pu{+?-#zqKFD`CyE{4O-)Go7VW-b;kJHcgFZTa>n>O zF=M>d`De;@jfYEGPG58iA~{I@!-`*%9D?%(OU<#GQ`&l&gc^qq14&cGS>?+j_(zcX^i{X1i4+`luS zb^p$k#`e2@to+@Seu@y#IxEefTrEKOH{}TE|bz8OKkX*74JE#_`jm@%r)T(>i`e zt{unEn11*pEdLwq_bYbUwoPLj=*73Keb^IM%d-^?o z*PeclpVskrrgi+)e>Ufno54p~$JZ&iczb@n+PAchzdfzv@8FE%??~glPrt|SjQ>`= zBloZ4uSM(lYtvXX{T{z_`aOQ<^n3iy>G$|)9e)Go^n3iy>G$|)9e-n5$KNct3~s(N zzaAZbEgJdL@9{gQ-{W`7sCK_SAKopVb8z*OB+w=x0@ecyIr)Lugx7A>u)~! zb}?|qe;d+zeG^)*Z|auE>s!!&Wb1oW`*yK*?db1d#_RpBFrV-dcNXX1+Pg2?H+0XQ z^RWJ%#onyz34Go>1s6Ye*}kE5zT5{NgU5@@=g)%6;PKDjERWYWq4j>vX}w>iTORM% z+S^{wF8B~!{z6`#_Mbc6X+OD&72D(C_Ww8Sf4A&!Ff{3(?PA`hC|+a#{bdic|7Z^^ z_a^&aQM3E8=$|(~;=YGf&x5bcEw=v&+8=B8W6^(Ou0Pr8?X>+XJ%;vA^sn|2y?$F! z-2FWJJ|%tMyX<&-q1~@RzuJ6n*S>$~e4lykd~M#+Z?@%cz1HfZ^sl17*IT`p{-tk%+AWZ&e_L&Obl9%rapafp+$t9IJuk4I zYFOLfL!@zhKI+xCiWU9T=NH9&ue?>P>92!(_WeeB1;5}v`I7jKfL}DE^iez8uK>~JZR@1 z`p@9`t)fAH82*u4_WQZ{`Kf(o-+!b(`bE}0v3e%`9QZBvd#m*4m>;vdRSfALda?PB zZxti@`?37yRxzf3&-~=Wt-`vjw%3#Y^{rw`-*3-<^3i^um43PTQ8oKLKKn^EyuLS> zAA7RbL;tz$zmFK*T{LL>nf&4rufMynDV4PRzeW4-Zu|Y%?8pC%`L%Z!_LZd6j`8>@ zZ@9bYIbWM`9fkF!@!CA6?LVc5m55Ti&L=Bc=aaQt{%UIH5BgJV{g0jAU7VdCV=gQQ z*7rJVzx7soJ;ANul17-1I^S6==&Bj;;#hsJpR=)b;Qbe-=p_vkm<^B;Y_UG$yrF%RgUK)a2fL+5+U z_7O9!|AS~R?ksFdwemgY3H|h+wRRhyrq1`6XY^;Gy>@3YcfQA5(%7Dlwu_7-C1nu-!tFey3>Ad_on?GYv0p5Yrp!yUBxN5u#e!_o@!sw|HhWT zw`bo+r?LHTe%;Xzd%K-4UvBrCINxiwO_2J-@_3x+hAn?*-^L4@_r?0&WWIi{?eBD2 z*#6ORev*Cm8PI?J8oS@gu6@V!;I;Prwf%ku{bS}wzR&JIp?}BxgpJ)F=lp2%g2wy% z?46Ad&d)S&=*H`8f7{!5K|kGmeX#p4gU`XXi>BB2llJ;PVRo1OUT^lw{M7f^{^0yL z^E@nH(tm{a=lyru@Au~C%Nttn*PhmV$iX?)2WZs;3Oj@!vM0+MTJ?cFjsDa1QE>55 z`T1(!(2sbBz27_AAD!+Ui>||f3)8=H)*U7j~1=-S(n!N ztml@;`D{#oj`jEW58Pc$T|36#xik7N=?~ifkL%$rt?S_(t?S`~Gp>hEH2T8zaQ)#o z?-%}CgI4}Ft^6IgJn|1{T@R04JNjF?=imB^yNgZmF1W1UX z!HeMDqx1T)e?0O5`+HN)PcRRhpJ^UCKVTj?Uz;b+=xo2pERP89gi`M{Q-ZUapu}FpERd6pR^2K2bcHf z{F+Z%)1PnSOU*9s4>b1w`g`uM-*?T+|0c$tGv>qgG~PSRhaH{q-%j+w z_U}f$R@5J#``3I}gT}I$4{JJOKCI=8`LMP#=EFL)=EJ(qm=EhYV?L};Yd&m1WBXw~ zdK^3rZag99$NBexX02$_$dCE3mNVwVI&S$iAMM)loDr@4ZAxo@o4MsNJ}zj@XRLj@ zjaR$iL-4ej^Xv1(%o(32<}}_9e4Z$s@p)oF>+{6Y8J{Osv_4O)o$+~ML+kUz))}8C zcC;y~;3#L*d_Cr&i>Uwob@J|@3jeV(Y(`aIEa#^;9?jn5Y^u+JB5=a-qg z&iMS%r_=HBUb}vwalF)4wteY>k15^wV%y*Lc0Cfjrr%`kSASvKGx!iZdt!cl>VHma ze_GPopH^=9tEqk8*!kX?%?HtcHMH^ZZu@@4lXCyJztr;9ZG5M{(0p~DjsH)+T>p^P z`X{v3KXc3D`f3rp3f>0qo$;E>r`)U`{jGzy!LyIe%WHmf5xffSJoU2we(*5(o_E_g zhG6!Q(dsz#lRnwr=eOE^L%+oQ7<*lF`g_s-Blf!K2W)-U z3ws}(pK7pOFRfqgYdXy_5YjJe)T@9Q`6}> z2A%z!&1u>(h{q%C|8Lp<3aj_m?O(dS#^;eH+wEWJf%gUNAGH7B^T@#djpzRd`}g(l zUKK<7PFvso+pF|Gp&h<9kJUh)qqmH+N^L1GEYHHijjP<>JVgJ6{>i^ES%^maopKRCu z_P=Y}e|t2Zk4K+Q`{lx}7wNQLzQ^YC=?Crk&$Imo^M~l~U)lej^#S{P2+mJ2mtpw@ z{n(e`{kG#dctd}wwd4G_54I`Fv_7>@KjQNJn$dc{7PQ{4rCT2F*T#(Z>-X)o-fr0a zox$f|%u8td;CwU-E`tXjnfw1M>;I`k`@VwnBMrFD$NHc6^Y(g2_Io$MWw3pOOv{gK z`Fp2!e~t6g%uVOVnOpR)+w#|MwC{_!_Lo_EkKS7Q)8=;njq|-``-qX&hxW&rhxGL? zSY``5rc?iKwfx?;zB&C2TmJe%yT3Mg9XzPryuXD#G+(Lhsrg53Pt8AK*{i9Y7w!3Y zKVNU_d*uUm|A_NlW?ZML9X`^3V9Vcb+naqmx6Ae5lE(V*SepI*;O7^ye`tOY%ffTJ zWbw-{gEfDrW(<}Ll})_(hWHckYe=nv!hJsTICA7jRR9QsH5Bh7VZEZ?RZ@3He|-_Ae5 zgWxm$HMaaSUv1Z1Hou1c;cIg%xJ|zY{lCHb4;}>9-24{a^E$2ltxaox>$v5yzm3e; zpZ*>4yxfk5@cdbL{yaQ??LD*oC0O%u$cFs~^J7@w-`e`F-edPi24jBAw-0SVPW$`9 zKF>7l{$2WYzhw2#=h^+4&Yx(W(^wxKm|w&5vHX>_FP%TjjQKXS|Aw`{sAKmNIzQXI zb4L5#`O18x)&Gh98?4Xn=d9hE`bM$BEYVtaJWO+p|Gq zd2G*)x4qx};9+o+^LOd_wtOeJ7hK$zU(cH@@3jpMjo?=BlGgctL;tZo|JJMR{R}<^ zV?GYs=VN}w>U)EaC`#uinlV3z_E%Z^OI~Z+*ZG;|mGg7WYv%{dJLe~wkM!#ow!hi+ z%-I>&H&$dy>wAZ-@7f0MCcQL&j1A5$`d^sa58CHz*M8gDF<*$h_bx5(CeIhj&oz(P zj_rX5<_Fb&ZSAvQ%on14X#L&V-BB!q*TD^&zr*rBXv^RA0h_;azGd#yOKWf1#m&(9 z+B~BF#M&RTwfd~{J?1Ihd90m(-*>AhgBSGQ+4HYHVD<1|%s(QZ+J}wo{BGp=KeWH* zSFL}${+_V?JItTbwe>rHlDTw7`@;Dy^D1~lf6)57>y=h-2;S2lw)Pi|tp4u&Z1b5` z-s1k8AIsmi_IhxW{?uQy@o!@FbNY?uSB&lRt@8`ay|8@WwO?ENFnCP=q4igr+I+Y3 zz2=$owRukedt3hMt#&_0Fy=?`{;M7Ho$xdMzWoN)J1w8{$D0SvXdgOXo5#TudSd;( za`muc>im53%(-hWow5AF`P#e+UekYS{ns{DUvz$idFOm>-qZidmcQEB{6lbI^O<=4 zYG2Z?dT&v@*y<6OPenWYfEn|t@^j3XKb5gO=1=8o^TGL3&6qz$`#Y__TYqc!!`N}= z-3*@5e`d>f?zZ}Z^DE4y^9#&NXSA=Jug#la%->@DAN%X}em>Uf6VCUVF@LM}Yx9x* zT3i0Ab%$M)=XSXsyrh4_mVZIl@;E-pE#j`?A4%m>5I{|y^2Mt7w7UT@6z!mqIQt2bDEC>Zm- zX#XB-f9cH5Z}bPux4L#bm>=TF2EQjacgF9@m2}UpBd*?SpVxyo!Q&^~^oMRIw5~tq zw5~r&w|x5iVn*Ii{7oDG?87PMf8{5cPxQA~`>nUy``OIxawGU)*6Xu4#gSGX&7Uey z?PG41N1mn`>;GM>?{9Avo#0+@?TI(f$NK8D*4Lu7zP4K)>+75Kdhz-P&UpQp4@J8k zb3R}F|NqU0?)dx<+v|D4$*!O1C#~%Mq`h6QINvrGPs;1V^4GR}js6T<{(-yk_r`Mj zx0`R*uZjl!L+0!I?C${w_k#Dd_Qyl;Ie7l$oA(#{Yw3*rRr9UdU)OAxHQy>vo^sP4 z-qR_q_j5sOdoA7a*j_tl%=aD4e)}BR{z2;-^L@3C&Fj(9M2u0Lxn=H>Ng!x`6~Oj*xm-|<>d)`@_f?`@@9R{xAM_-fa6v&HRx4Tm3g__1~hgJo@kP`Pv`)wDyOwGxmomt^Hv}Yk!zKV}DrE zSRWoM*N**R6TGFhKOBNj!To1m?hgZJ><=?q`$OrB{b50Ce^@$We^}GnA9lfeTKmH( zxOi61r}m8*+eeQrt?hN7wY`pRd2Fv*`*MG%J7a(7((1ow_WQ$-R{tX!%cK7ppRfI4 zPHTTyIb(m=(ApoiwDyOcGxmogt$Zifj{Tu{c7A<$K3t=el*LzC9_YPsdp@oV<`o68LjwLgrV)Aa+b{b5FHf0#R`>jxU^!vo)Y!t2raunFGM+8++Vr{Mkz zF87ClbGm+@wLg^3>H2}z{;+gT*AKMzhh6ZV*8Xq`E?$`PseNOhkU;D$1*8Z?^PS+2#_J=L4{bA>v zt{-Tu508^;PuCAGzT7`*wDyN)a65QT>-rCu?{;uExaeN)4>el*LzC9_YPsdHy?SPUe&{==>j%2vV`ldI!-7`-OB#!#|BV^_ zYk%0%+8<8N>H6WNd3o&*HCp>a-8o%9&;=iD*PgB)f_t>~hhgwIct>l0*gL1|hfii+ zT|YRd>jzr6rw%5ole>Ju1f3x2o=FaK* zf!6!I<@445fmZ)V8q1^q;^mk7Lygw{&~{GO5484&96XX#+M50Tuyan=53k7W>CLu()Xe_;(4^IWi^lTkzsu+A{LrJdKa8Ez^#iT_ zVMc3zm^-KI2O8_cW98bhKWu`xwDyNX@F}?8yWAfJ&guGr*8WgBr|Sn=`@_;XT|dy; zA9lfeTKmH(xcIc3PwgA?#q|TN{oz1sdmY{K*j}|yzuX_{&guGrPH(pTqi6Q}!;n`0 zBO1%2|0$oZ{bBCgXSV%wd7}vvdD2?gwko zcs`bIx^~#cbgLR#8KiI$-_k#_caX;9Y*8N};TK9j=gBQWw&$-+lV;aX3 z9ur!}_ng-8SGwhK{H?uh`|N@b!Hdtm+@9Oueem+tm&8RuU-aJ)4Jmu>|ggNrY`T)rN>GvoNz<3Q{E zKGJ%>PtJJ1YhRR~ulBk#-tT5`ht~a8-QYg0`>h7fxZi3_EAPa$<9@4I@SN8DRwez$ zU(5GfEuC?{)jBM{aqYO@Y8QN<|Iqrw{Z>b3+;4Su#{E{sYx4W0`>7hit>Bf}Z~tBJ zA$alH%jMU>+u+ITF1P>8?ANylUImZ8I6q(a@6CeC;P#hXuCGgLf9uiOpZd<&-$u?j zzQ@kk-=@JOt^I8gyrQ+gt(~#I?P%?9d)JQr?HGKbwZENd?QgYVe*G}^w+5}{o30)E zTRXTzYk%uHV}I*AV}Bda+TX^()8N{dUT*((a5uRAWtYphf;+)yGtM{KU+Q0e>1Obn z*8PTCXWVbNcgFpO2WQ-GcnUt#y5F#PeO^C|`weT(xZkkhjQb6n&bZ&O9o(UHzhT!I z_Z#+|alhe!*8POz;AwE{D{|g~j}EQlr%UVj={e*089L+m89C$lnFP;i9Y1C8lGgFF za>ntqrImN*+Hw3Gf{(P0hZC*ir})bJ`gQ!&X)WJy?Kpl~!EIW{PsbU@PtO_0PoLKD zGYXyr7hiRGJT!t^!N*{HfzY3S>%lv-KYotE=ivEQ=jC<$ESz!ttekQDtetWEY=d{S zj-S0Vj-P`wj-Qh=j-RtLj-T4sX@ z$4`US@zZq1@zZg}@zZt2@zW0;(K>#{!Bbkt&&(Oe&w^IorEACWvkuI#&&PP*coR8+t zI3JbHI3F#8SG3MYYiFE~HqJO7?VNEw+B@U?a|}MwIv<^#aXzYjQ+_>Y$N8vE>wMG- z?gSrb9p5Kf=c6;N^HK55d3`X>M-6A3kDAUnAGL#fw9ZHU;32K^(a0I+qbaStGuMvu zQ5n3Tbv|0sIv=f_aX#9H<#()>th>|1g^osZ_uI3JbHI3F#Y)AvoBaX#8O<9xKIb^bX87vGxKul5nG z^U>HD=bMQ$&POw6w9lP!K3W7XX`PQ&&Nv@!oN+$d(mMYff=|KoNq#*#A1#B|!TmSq z<#j$9I^%pacEg^U>NF=c8@#j@J2T?~L=&(HZBX z6Rq=6?c4I}l^ekuTF3W}*7;~p>wI)@#`);%jPp_P?RkAz9_OQaaEsRYs2$v;bw27j z<9sxvm3QRYaXy*^PidWxX0*;nr8CY)%dq^)wc~uW3Et8=AMKoRJ~}w#d~~FBJ}Tal z-!HiyT$=s)XcfE(o_?YT=CUUoD;SeX4cvhSv9~w$AuI)y^5; zr#d*}`&UP2e4pwZTzqHFUwvOFxD|Xd>;1t#ai%qYUjMG#uKDu@jb*Q<_MJIzyZ-D4 z4}+Wb9IX%6tDWFpaP7PE>(TkX?u_$&!x`uMmNU-xZD*YCyUsY@4``jw$HCL!BdzoO z$rb_i3H)2hKR( zkDPJ7AJaO&&w|U~?)T-_Q}EHJb-o|aI^PeSalW58<9t7L#`%68yrgx$Uj=Vyo$t5K zINu*=IGm?+^Bg39a+}oYwiibjx2&tzPPFeeZ$~!HXZdSs(5< zSUcl>gS|8EH>mw^-X5>{ZTr252krBk*^d|P;BIj7Bl-CnFKW&hFY3-1FPhF6FIvtR zFFMW`FZ#5`i&5|-_&{sCI67lII5}gyD1J2O*LYEL#(2>PZqgbrTFw|RI?fm`y0pfN zLGUQJ_G3AZ#*1cfJ9tZLyx2Qqyf`{zyf`^yd?jVk zcE)(o4erqzFZ#|HFNV$-FGjS+i)rvYxI53UN8fKB1P^I_zkL!s3qI32pVxjO_dm7c z<@Q_b^8&5!!#8Pt|F|1G2tLzQ|38`g*Z5YaHNG{RF}}5(F}`)2F~0SJhqT7GQSgM; z_%?OM_*T-&yKwCo-&VnETI1V>*7&w_#`ty!%O71k#N zymZERjNjwL>qUR?hSqqz4?YI3e&*)=!#=#GH6HJ1jmLYpJjUa*x4pmh@}@t$-_77d z@Hx2lvzO1`n(_KHp5pIr$QV!e&KOUR&KOTm&KOUNx8FP;<0<~m2Kv)@+79jpFKLaZ z_&XJNzQ)V7Gse@cGsfGUGse?H@R8PddUD2iTD&8#5A7IFYqZAGW^g-rM{7Ji2A_lH z@67Adc)D=Lc)D`Nc)E7Rc)AVV(Hc+p&KOS*&KOTm&KOV6&KOT?@5=emA6%z3o;I8@ zp0=DZp0;U?r@i1oaP8fBeHu@j!7W}ZXrds^quBdzmi&GtR)e{wT; zLs$LN8c+AM#?ymynjdsd^Mi}LzG{9jxJ7F`Z3lO0ji){5G(Siee2iRsnjZ|F(i%@^ zw8qoYIn57-N`T$%m&xOT?) zxN*k#xOc|*cy`A4*!qQ>N8@A1tp0Jn?gtNpo4=T!uko?vjPbGUjPbGSjPbGOjPY?0 zJft-~j+`+*j-4?+PMtA6&YUqGmca{Jqog%Hu4s*qYq$K>)P7&s z+uq+(aPdnw{p0=L1n+~7!OLIH+e72y${FM1+8N{H)*0jD&Kcw5!5QP@nb!DN|CPKx zxfwj8H9pRrG5(d#7$5Py5_e!ummfa*fvb*bHt5FK8Tlc&uoRk84`z&n>O<=P|f= zZ_cCk1)Y1h{%MVmYg*&u#u?+|-WlWL!5N=7PrYYMkkb^u5>n+KP)#=BMUCU~~Gc|Y;C&S{NzOIqXI$}NxaZs$F- z-#ZIF2d{rCzuy|aHqIEow$2#8_Rbi;4$c_APREi* zGp+He{(E_Sa)Z|R)ei0kuV|j4iVdytYfJ0=wx@M|I|tYQVa}uWHLdYv6TG7}p6s15 zo}6gqJG*v_C$)86AD$1_X^kfhTH{H}8RJPOEZ=qQ7*G1a16t$B&>7>&*cs!=gw}X6 z4_*Yf{!xBCdcQlg-p{Vtk0(86j3<3(j3*;!j3+Z^j3;X|u75P1Y-x=rJ7 zAD;ayd*9FX?Cdx1`-m}~?8O*Q4q}Wa*{`PUV|#GT&GDoz#(2^YV?1ezF`l%=7*D#v zJvYabVQ?PY`L)yeM2&Ub98U&rjweG|9^*-&w((>Zya*n>Bb^V9C%G8o$yki>WFp3R zG8JPynTs)=tlS(=Ho?2#-mj}s%F`kTqb2rD6u^8h?A;x$z6=OV^ zi7}omf|qWNCo3_=leHM*$;Qp`WFLGCUXr#w--I+CC4{qk`QH*@e{%u+w?a0@<82Q=| zBVSv=Z8!6^BSyY<#mLvb82LI7BVR|sxtsYq37!QH|J~_);-rq;%-6!re4WVh$k&B> zV$bJ;H^I|COy`ezHxnc8=3?aCQjEM?iII0}G4gKbX5JlxYn!xxw&(6Yd25lgD>3qJEk@pL+|0Xu@G*G)N9p~rf3Jc|H~aTCcpp6Ygw0+b9Ub&n7d+cWaoVeLP7r|xl@GsN$xqj~E`eU>9??POCJ`z`- zkHppIBXRZl$gKSv6C1rBXimQ4I?z(U4QC!udxT;5SRgdDT9)k<_O+5xLg7bfWI-i-n#_pSX zbl=pYEPqwl=XEveF?bie_z&s)-qd68+I>@x!H3}Ce@xrMvE!AyZ|c#_dYZUdPmAC( zc=*1weXgIox&GLER*&MU9>rBXimQ4QSM_MtdaV7Y^YhgVZn=5By21V6(w)whT`xD! z*VfJVyLa>b*8X!k9=aJ^y1D))v~SINzII}que})OEBh~}<#E26Vw|tOS>8V~U&Rh4|XMbidk`$2_!KGtVCmaOY-D9No-` z?2gm&SB3rEKr`O&8*O`cKg#A^7vC~>%$TS8Y4-ouZ?eDp>c+nC>bqZP?N6LrKX<<# z%fH!j%l(k~ftCH7#r?PD=h;2>M0}rl7M7p8?|m`Ox8+)J>Hbn{zp^oQ8@vxL?mWGJ z9RI}4^EG$#eA!fKH|H1Ut2E<${i?m!TMe6sJ@^=$+a>4q!T0Va!LwkSO1awp-`Vz` zIlL>g|GV+shTQ$spRo5kvU$^kXTf#rb2whkyW9{ztFY@Wev-N6ew%Io`n7juU1@)@ zwfEd>Yk$`CuBdzRsvT_ZuD1WZcKmAF-_-paTmJf?yRt>_DtJ&k zonO10+0f1FS-5#UC$c=Q=h9sDciZ2~@4qWsiyvv;1@GOzZp+_l+sVF_)~D;iGdGS6 zuZ3Cbp$y&xPako<{33W2Jbq+4o+tiPmVIRRuB;HZ%o8*E^Osxuvs+m<7eCFs5I@?y zbpNO=|ET+||B0{7Yxmo%{ni8aJ)Gc!`+s2lp8Xz&_=)E1QR#Tlez&}uG zN4<^AsJH)y<9Uhohp_%6tUnFwuhbK}PYB)xFCLxt_xHBHt2f`3mBE|fp$*7Yf0)~I zoQC}!WA_*Rbe6sNfjhIY7=KrJ>c+XiYbNdZyUGhO{;u-U{qwdx{N3c07=KrJBS!mH zjK8bAcjI`l{e$~|!Y{CSEgzGPpKb)N%n#df^6y;l-POU{KMrnQ&-!E2^1Pl6HYM}_)5FJV*DNBr5Jz5cqPW)G2V#rcZ~P$SI@29?0)7b#{Et9A?bL2 z-1c{EgLl)7?{j~c4bCn1Uz*zw+28G!cFc3ycXJ+rff(}$8<`EdVIgdat#ykRroAU_Fg6D32uVNLv z4jwkr@ust3_jB$q{8`I)oA-9?=J%8fF}|lf6XSczb1}ZBybLbge`VW$#~~yNdC1*?}1CLot3Xn+K2G{JCr)#?NIZV*Ffo zCdSWY=VJU^b{V{K^XIaq7(bWYi1BmTt(!lWJp^a>r1#JEg`3aGmts68Uy1RYd@aUv z@{JhJ$#-HrCqKGxo{Qg`_D?s1CvH9`pNjDud?v&FA3RlhX0i_27k@&)Jq@JZD>p@tkcf#&fof7|+>u!FxBKvmL~E&UO^zIa}?? z>3F$(U5w{!&EU41&#`*JeK()WjDmAFpOX}BK3AETasPl9er`S$<2lL9&3Va}!DVp% zl+*UG&9R&JA5%B)KW4Ig_4&n&`!&w{wi09BmV=wm9c#_BJlzQ1nfdiPcaZtkz;=Kk8UJoeW&>-!&w@%|@n93Ng&U!U7w zxVinM8_Qz*8(*LE)@Ivy;4eX#pc_sf=cfAgrTtnU7H^R2r5T>&oi@UCgc7T_n$R4??3C} zYMwhcwuM()+N*i)f_rY>e-4B5;EkL2pIdP?&t1!p*X~cNd2+?oJa=y1f40QcJa=y1 zfA)h1ZstKATm*NYbzWaRH?P;w&FeLi<#D|xX3c}C7<_P8+N*i)f+ud)!#sEyT>tQN{H%wD zxSHqA&CeqPaW&7KoAodfSM%JtSr60TnVa>n3@(F<`_JoP;^y_5yLr79vOKQW+N|}k z5u+Zm=cM-PWZOS#=7;Uy+3t9kC+tcQu4^)MAz^W3?y zKfIRGUd?kCymqr5cEN|>{&UakVIZ#NxpT7~X5wm|J2&fLA+F}RbF&^c!CN=$;SiiX zFC8D-OEazyUu!q7*UruBwU^~_y=v|AdZ>$04_!C6-!p4H4Bg!R$c^Q({fV#7dYHOd z4@)uXp>(qz)^66rMvQvcyLo&EX-7R|ACcZ4)`x3u)ZDN2cSY8*X0jc5pX1`>6AJsJU4WO*gMsOO~(tuUYe%5`v*6VuPyDk{@vi7oAodZ z&Vx5@*27j@-9LP^AFtJ0b^jo)?jPK&hnBdye{l2q_k#y+)ot<)tNv@&dYFo<`v*7A_uALz_IGY>fA7Zf*najgY5S~)nw#~|7FYKVZq`H3&3fpI ztNRBx_J>z4?Wl($c;aR~%!8M~^-el|)(xcJ!fdYHI*z2$Ns(J#56){lmwl_UdHYKWb(jFPd&{zvagA*nZd7 zXFc@XtcP4&-9NZl4-+@*VJfcfAKcg+ds9;s^LnU@tNRCc zb+YXrJ+s!s(9P|S+*lslFMNI0!^F*cSc=V-a z!}@T|&3b4Cw}Yo{=EF=}-9NZl4_k3{|KMgl?8VjngPZkGe_=Xay5Z*aZU=XRv+j94 z)ZDCxrkmHRCClS_^~{5`{-Q51djm5G3(v0o19@cKw!$Dl#KfEX{ z&w8l2Sr2t_b^qYb{MD9rT>oxx&&_%m2Is*WH|t?5uI?W`(T|t+58~?n!OePTiL3hu zH?My`c;IF|S+&~vjMhHhT3kt}~z*!{m*>tQOc?jPJd-)mo=+uyml{kY)gpxLFVL;AL?AlhX0C9vb56 z{=vKL;2RG|sB(Cls+^mOb@XXD6SO%BD#Y@lYVdCcXn!9Ze%IG$KJ?tIhg@9UKe$;B6F2K&Dz5Gy+}IypOKC?v zl)-B^>tPps2=4dJ>tP_S?jPK&hncv#e{i!N7UJsu!OeQu1aIA}heL4oDe3swUYgJD zAKa{motxKdFU#Y4)jsvS9_r%i{=r?HZ2L#gto1N-bNeGVmdExBU!V0b)%J;9zu+>s zc-iUw;rl7G;6?E0<)`KGz2HKO?*-4r_+D^nMt}ILrG2OL=~vmtefuxi^YRzi-<5Pf z&iulc*zc8!+vdIaqs-Z-rR{P3nj7n1TYE#?Gq>H}WbF_3uCk8!dFGxN?S1jJc_e;` zxp2Q5`|I1!|AH66^-oXdi{C$Ln{ht=*X{QGv)9@Ff``Gq&p4fLT%TcZ9^CGy?SBBr z_ey(z!GqwP`#HauWgkAY^DTas`RL~N!LrXx+lTReu!bA!WBI1EkQv)Xn}kljYI>R%*LG zo8VpW{Ik!m=Q?;Bym-a=@@4QQc=|c#%P)dg!Q;gR{>+U%no^F{A(UwR7`)@7+A#2Qkif?F-WSY_E%P zzMH`vH@|Py4eq=7eXD^O-?z%$Jl?Uigit&A`qZr?}%Dyn2FMi*u5!?!1n)Ui`f_K65SDr7w3SI|~ zzv%q>Pt3Z%dGIng|KhYhzuz|ro&~qR3SA<7T~Wr5*LQ4?ehAZ$~%ltu{>WA4a`3++4mX?WnhQaL3Jh>xxlteKG27 z;AXw$!9{TGOV6)=JGdKM|FZMtTfv>+qZxU_da1wa+|A&Xo8LEFi}8KKtr*`o+==mh z!$a`V&F>p#uTJ}i@qNRZ7~eN+i1B^HrWoHhYzKGT{JvpVjPD!v#rVGAz|HRy=D|g9 z>&w&eX8!89*?+oj_Me^@{bwjf{~3wVf5yR6H~Y^lc;ROMS&Gqr)@~l}M%vMTcENi$ z`@_M_{*!%0djIS{bvKu9NIUvZE4b}u|LKU)e|lo{pT3*@XB0dR&c5=zKQw|{!TVtR z0-@$_J$Pf*{<9B022Z~#EzkZl7o-0y#ppjPG5XIsc;jaO*^1GBc4G9OgBbniC`SLO zeRVoMY!9xx*?$^h^q-a({ip3_|LFw}g0rtl`(r)U-RwUNH~UXhjQ-ORqyKcp=s*47 zk(>P|4=&v7KNB(f&)m)9T}V6n&nmcdvp=le>_1yE#-Dvy{vhq>KiO;2`NH~e&CUK( z7o-0)#ppjRH~UXFxF5VVKkRQ7_q&JS>}${4%iwMBK6vqU>HXY%Ut3&#Ut3&#Ut3&# zUt3&#Ut3&#U)#;^XVB-Puw@(*A`db*A`db*A`db*A`db*A8C0Z@#ZBuD-7= zuD-AB=J&Jl3(UwHx*oiAb39)MZ-eu1NZVr`6=LMkRE#{DiIGQ(;H8^+v=SqaN-^?i zBSs!=#mJw1@WIVII*O4;wQo%C2kpqCx|?~_3ho5&-0a^6H}mM|W*%k#AngxE9yP?s zqox>n)DG^snMeKLp__R$5+jcaH;;EB?Z~59@Z8NjTDX}3qD9hTonJMw22ymvE? z4r1g{_S$s5(2hK+xtT}J;CArJta-Ev-UZLU>3sQB@H%+%&FT1 z8#nW4D@Gpe#mJ+Bn|W0Gw)B4KMsVq7|K7NnM_V`ZXeUM<9mU9_?Az1+usrgp9^7&> zkJ`aqH}j|`Mjj2_Jl>JCBag1V&r{SjJzMXndfj4ExtZ@p@HDvb{pb184(v+))?gnRXNb7UFsEILN)WsMtnqrI>EiuN6ju_)b-_7x26g&>zxjA0!#TX9` zVvHBrKT5~X@uDWic+m)Mx;b97#27C+VvHAEH^+-X@F=+U!|8Z9UNnQ-!D~0ii>(;r z#a@i@;vmNOkp1JdKaLkQH^+;*7~@4ljPar+#(2>dW4!1F_uL#W`eKY1LovpSk(=X1 z5j+jX zb9}42IleW-7~k4rjBgz=#m^Kc)03|>8yj)(QIcC#Kf zW^NC^Z@v}d_sw@=kLO~H#|tsW<5h6!=6Jjf-Uly#>~#K6!z(w(&fwSBgS~T6=OWzi!q)a#28PrH=eeK z@wDOQc-ju`1~1$kPnTkhrz1QaKaQt!F~-xS7~|whd!KM3V`)-b>TQ|qkow#~FD6XCl&eQ&Go(~4M+#FBa!Cg1U)1J6`KIqQ; zHInw~`CxG2=6E`Bb3C1itLKAZ`K7d1&j*9oZjPrLarJyqTs(aVy67cobuNZ2e?99*&P4Gq;bt?gtNpn?IG-=lIwXV|;9j zF+O(17$19LjE{rhp_}95NR06@7h`-Z#26nZVvLWo;JKUQ<0^O^Jbm-&{ABi;xj8;A z-5eiRviwzHe_vQ_=l2kt{q$-3IR9nvHh3Sr_?dJ)I6f}L7#~++jE`$E#>b5qb{-UjDCo3_XCu@GZ?oQg3%&cqlW7r{$6$H$cz<6|kt__z^ceB6pL z9`1t=ZjO&fF~-N5{oEDT1ML_e>u!#Zt>8}Z-p%nbv+ZDebj{82u^HSBp1aZa@LIY# zKCax%&$XNRxew0XnvRFwPV|*M058WIeM{bUfV=>0ZNmza=?HC{D!3#IX$E6tKV=2b?xOQ_q z+yx(k$3LIW7q9Qc&FeQcKkO%?`g>*K>hG0_tLJ~>>iM6zdj9wJv_FoI4L8TTrWoU0 zON{ZZBgS~w6=S^X2M^pF?}lQGcOx;zyRjJKT_MJJHw~V-Io>UU%iziKbUtxfr*4jS z3pdBRr7Vx}Zlj*q-#ZIF2Csf0oo|j`r5NMaT8!~)E5`V>6Jz{3h%tWEelczTX1oe+ z2hZFbzvg0$UkfqDuay|>r5NMaCV1=S__Y&b{5ps+ejVL6>OE<@_ZSX$0 z_~o=cj$czT#;>^;csYL6#2CLC zVvJu+H^;9|a4-1i=6F^Am9#&);pX_&4(E`&gb~E3$ZsyxDxc+~p<6-;C z&GDoR-ncoQY{eK)4sIUbQQ9${)K+PKSRbytIi57!98X$ej3=G2d{^2rp7etUZjL8I zF~*ZzjPYdb=6Es^3pKbx^9jq12@N$p)8N_q)^*5DO548#~uMq;$*VvHw6@WjpWWGcpZG8bb!S-3fVl);5DO*48#~uM!~t8jWCZsy}GcoCex^K?FONyl#HtPr?4sQHj+CKBRDMlW*#K_~07O2l3n4c+VyBRBiQ*vkr*r ze`K~*su!MT`PvmDU;AR@>p+Zr9R=rZ=IbPQ7CiiSr}K%EI&w2#3pew1BFiIR7wU;UpAX&y zPyaBTKjz&`jJ%tRk#|cm@@^$Y-mS&RyPcbPcMPs=(*D_=yZ_{^_FZSotFah)R)~>z zQ!(0SV&vT-cc5oBg{GqyJ9C=-)Fj+UH{Q?`81H&Hi1A(Z4rh^zW^k{reD{ZPWW<`@+rsT?Vh+ z?BBcKL-6n~()Ljcc;#;P@3EWxbK++ITm+ZF!@o@1=lZ#u>yORazYB5o`AA%SJ`z`- zkHppIBeV8zOl%CZf7is-=Oc0T`AA%SJ`z`-kAk~y_V1p!`g|m=J|Bsz&qw0w^HFf& zX8)cAFM{*;p3Wz(=h)5uJ$18x&t&=P^O4&6_a=B3y!h*MesAhAcrBXimQ4wpVi|o`KBJl zRXvKUdK6dnD6Z-;xa+>DM{!k;;;J6SRXvKUdJHbyH}x322+sfg>3nAP8oO`m(S1{o zviwzHpV!r>$KYM?;yuKU#_Eq&d*mfxaH>g>IV0NOLsb3cD>v@Ut2fd z@7~S#Tl>%Hc<5$u>E`;I(7rY6`PzwbzV>3Auk62^mdE*OigCXBW<6iO|BG4nzPr-9 zd$0XBe*T!8b5d9**e(XQgwW6x2eu5<9y*&npto7 z9^5u~A8e&xt^eQc`0pKCJ-DmC+xr^(J63L<&s}IgxOx6E>jTyK!~1)kU61JN)A8YW z8*bJ^+s%6D$nvNM%xkajZybzy?X|sMOUJ|OgL&(5d@!z0?#8j;HFop*VBUHxPtV*u z|Cq-f?Q|JDy_MS2*3&%nSpI4M+Wv0h2kdi`x5L-wmHR>Si< zGdHjIT$ac6UYYTJKVZjy>wf!Qi2JF(V(0MX_FP2#Nb^SAFz>`ze($d8+dh{cgR@7a z{k_Jv|A^e4+lfEa+z{VyZi=68Zi{c3J8srrSB&}_xLF@VH|s4AF5IlQS@0rw{6Xpc zaQjp9!w%%bB6t;Cd~jO-SL}RTKVZ+P-T1!6b;o{AD1N4S?#A~kKE7w4@-_idEV&ucn&HkSUkKOF=)8Kh< z{@Ap?-?I1n;M9K3FK(NsVzkfP)%AOWUGLzPyEJ$015+i>~G4f|C zM*iTwiS>>A={)XalzrFD{292JKSNm_`7<_a{uFNJ&qR#;nTnA=b20K~;b#7w%Zst$+`1F1_{x#el30c$4{AmYw-OQgs@F=+RA!&cye&5XN zgZvoi z+4_h0DdxHRORW8lci3~y;B|2K38(Xg{?HSnKlIJ0Prh<#NB=0i{jIjYdrN!2p?xYw z|5=Kw&xO7|^Ykc2o@P%>`$s$Sv@S-THpIx!R&dA7JnaV$gS+>fzu&%_c{&hZf57e+ z-OSUG7){xT?S(wdbBf7XJX_j=AGB}mAk4(%Tvrdk9KH4GLpSqu>}H-~9(QgJ zd5U@3aeTa=o4c8(3o-H(^SEPqv?EV3k2_u6|GBI4WA}60;GLU!dJrQ|k7DF$_LQ`J zERQ^`i;<@dH}kY9#{FE!&HmVRGf(@$LpSqu96SjgG}G~M`?>k%{92w)f@i_Q4@>Ja zPe*R%X)Z>d7H;P0M2tM0i>v!RcXd7Ner^@Kb~8_R!G~bX3yDih1I( zJiQMdKJ9eA&>u!(^oQJx_4%4gJNn1m+nJ|}(7qI-|7^tQKlP`l?K4jsV&rL4j67|N zk*6Io^0XH`a5GQy;39Z<-}(E^-ON+WJCF0h&!>f(c{&jzPiJD}>D3qPBgXyd*3JCHyzy9{KDwEgm?s|XbTfEwW`9Hd9L1=gtaWNfy)?wA zhmIKaFczcc3ODm~=4PJGW%;YZJ|CNLyv)hrO<`h4tWo*sjoZR$ZssZGVaN4>tIx-7=IKI=JjFchSf1@`H}iBGymvECv-{KfbUhgJ zuw(no)2$eJx^pu>kHNL)r1jZem>>3&hyH+h)oJtx%&U(5@r8NR*^d5EdOPzJ^Qde4 zMvVT0dDPjC{?mSL+CKBNBSxNf#mLjX7SmtK#JE45yP2m8G4gaJuAT?FnWvlJt($pz2+rE+_}Gql&hh@4r&}@d6!V;G`_aw( z#60I{ryFkOXFIqXT>Hq=^+f$N#HgR981>Q-qaFrg)Wb}Snwz_srzD@LAT-gImq>myGG zZszGwj65B?*&hox^K=?KcQa2{!Rz4J1L=6U{iT`x6?wW2#=Pd*KL6;nKJ#?pW}Ys^ z$kWn&lb2%T=}wIM)4iK{dJL{TKkc9S*$i$6AKc8-qZoOLdB<^mn3s*#XRCP@^mOhp5|iY=~#?B zodjbZacqxyih0Dkx+{{zV`;G0>!{F8nPS+Fl(-EV7x?@o=H{LH^b2syJ8C<%Vr`zCt@ahxN z`AA#0?@gH5Uy-Mnr(1mtE?=0|XP&Oz%+rk+dAf5mPxoTvY1U2KV|&fbJZ%KG+|1K% za6cIHWaIiXPa9(7Y17R-?F3_)9fXwoq1XhZn&A3?ci=O=B>v5n5USxnns?s#rVA6aWhYQ!I;+? z>oY&|;3By9($n=u{S3sYpP?A_Fcza8W@6OCR*ah4xtXU&H}f?6?n0K1}8F^a!lyf(NG0!yCXP#o7X_$F>5F<~s zPfhJNc_~JoHpRFF9{rvJh?93XDmkj6k^oNOpJP1 ziBS)j7n}81U4zd|W}aeRY_u~^F)uckN1kFHY@9FVDdxe3nWsH5^0Y5To?>2XU4G2Xw9|!~d5U?m(GDX|XJX{(T#P(jijk))H}kXfG2rc5deBAvpW2bUe(< zMsO?m=;rq8pDpLt^0XD)3C>=T_QyP}xtXVRG4izOW}ddh$kVPEdD?R`PY1yxH}kXz zo(A_nCmk>IbRb5a4&BVtaquKK``pv{LVu`<(I4t&)CXT}X-EI)dOP#97ux$`^q*Xe z{V4iOp^)nZvUNFx$+fff&G3o*Ha3r46eCYDuQ-=So^IXD)14T3dUUft zX0J@^Gf(TmO*iwj6Wj}Kd{NpSx8FANdf@)F7d!}VesNl#dD?O_PupVTY1hp>?TL}6 zLoxDn}&L{J99=r_3Jmy%Qc{&y&Pcg4K+L@=b;6-qAcsgI`4=pkJL)(n) z@zpo;{Gxvh&1h$yjzW7bM*o?L(SJ6+KJ#=dMxO4($kT%ud3qEhPcbh!jtAR=8*b(& z<|#)zjd{w|%`Z#N{MB|dPcct9mWPq2T{rWzC&vBhK#V*cx|yeW@Yu~fod(Z?^H-(g zVV;h~$kVA9c{+15PZz-}H}iB8ybE5u`cx07pOqN(Q;Jb9TQTb4C`LVCo^sX~Eg7RM?3O#E=HbW-g2}vPglXEn|X?P%dtH3 zbSp-l?!?Gb%v;Xok*7yD^Az)#qa8+`V%~C?ucn)Mih0Y?PIukR(?KxiDaZ0`?|kL? z_WNdD59H}6cpTgvrS+MoJvZ~TFGijY-OSUG7#9{EYDXi?dTtcw=+*Cp?xYw z|5=LBe-6Gr^Ykc2o@QT@_K$YtDdsiD@o;&}Yfd9STfvyu9PP|c%ww(|24fy?wDW~| zykX|)K#V*cx|ydVG4gaQMxGXK=IJze=4PHQgUjIQ*QVoRp3cO`)1?@Bx^gp5*TI-) z{O0^TWaC$G_I2m&YxBc?vQR%;G3sY0M!g)xsE5YapVmh`48+*%(9Jv@yP2njERQ^$ znQ{Eg)47{@x)38zmty2;DMp@Ro^foCdAbeWxtXU2F+T4f#mH04JC5yPdE_bP9jB3} z4L9?&DMp@l+*8}-E4xR+}zcC#@^K;;4eh$UR&)m)Y z9E*{kQ!(;$=4O5_f>&%umeQO(Q>-ZssTE?M6Gj4er18biPpk z12O76ATVmvAC%ETk zeh!24;QlwCzu%#o`8g6JKXW(pb1X)FVjgjvKekWZ%+Gl+<`Kv8%umc4uHFP=9&fZW zKQWItjr_#C-8AwO^LE3`&u#GDU7at>&upBQr|ZF6v*zbsjQTlW>K+hXKr&&~eWcQZeS!MU6HISHNx=ih$1KFCkZ z!_DgpV;*kx@OA0^{ffOm{Ql+0&HT*8$j`#f{G5o9pK~$tbKz!wu7cNY=Ho8-5WM`3 zbiB+@%$tqt10z2%Z#I0Bm%*49Tib`>V&rFAjQqsB+FTy_*$W=HnV)%Z5j-r;-*4__evZY+&%(`o zoQRR1GcoQz=WgcbGI-@?er|$y!OQPX$IJX&iIJZhG4gZkW`6F2kM5hi{GPOZ8uM`D zeA7F3=C7lf{R{O}d;Q6%r@9#R(-NaTdScW^VaER0KPPVX&wbM9vUT!_&>OELQA z+RgsC4c@z}_xtkOvg~{1{hKjQ_s#h*Z`|ykTQU0Q&dvUL46c1&+8*06@3o%Ki5TY- z^I&8Dd|}>eE|2qzd9TsV{)u_7wS6PT`9Fwp{xMHA)@T3hh|xbWZ#CP|KQT`=js7_h zqkm$aYPQ2;cXfVWWA~rI^Wft9)B1eBQ#b2>CaykziL1|FZr1-gcwgsE`uBeDw14cQ@8iXIJ%sP1E=Kai0jL(C6G45v$V%*PUKa{qQ^>IIgdA6}X-p|ybFJ=AlbNTO z=Nj!W@)Yx2)5z0Yj6B7>*K9|AV%}@@%*{Mq2A9F}f0EW`{Vv_i)0McopAc8~6K>|| zJ{a?42YW(du^a!p!?TL}6LoxDn zd>M=|oW5F<~gVk|!sBTq4JHm*Om2VHm z^G>6kdD;!`2d~Y{AJpGQjQZR9@;o0$X-7R`o@(rmd0IDfduVTnQLh~_>UAQB7xCUCQ#vQ_N${{UI+gZ?*auy!@Bxc$udwH}e$pSmXV`$kVkLd5U?g*^WHLJk~Jt z^bmY>Gf!*tv^@p#cjm8wn|V449=n;B)8KjV_$Siw zGfxXK@^s>6o=(Nc)43RVig~DU{+OqjcUoP#nWva{8twExc=eN~>yLU~i&4)Tadkf+ zMt#

a;%Uvunown5R8A^RzEUo(|p2(~%f?T8NRS6F2h|^GIWV^uotr+i;<_8SDNj}Q_L$(BR|){m}eU8%u~!Wt+&g#XuY;R;dK4p1>pzp$ zXM4lVJZ%Mc+|1K{@G!Xfmb85yPshzX?TV47JvZ}o7@P-V9%$wd>hB;%{T+RI?!U1( zEsuI^nQ=aur|r<*5u;uQV$|zGjD299X&evp6!T2O%+rl5e^uDuSV z-e|TXPkUnIY2VE}9f*;qx!X=z^%}dGr<35Bn|ZnnE`w)3myVBlig~DUyfE@~;bxv< zUTU<%$kS4cJjJ}!XlI^ogLiJ`=P|hU*0es`G4J%l{@zi~dok)6^G>t9x*vGk$*9kk z81;#HqH%o8(~+Bbnv0RAg`0Ug5hG9MV&v(<&HP*iuiea3%nOaN?sogJ0R(Idzr5JhI7UTZ3<7S@rf(LHq zX&zhzcYophcm{6f=}?S39l4pOMesBj^D48xP=9qX>aStO_2R1|?Wo6|w=+-sp?x4m zy^h7G*R>e?*tnUedpGkGf7hJHi#)CWlGyUI72F9vnDKs?r$;yQH2dY$&im7v7F2c;yQj9!ZyP2mOG4gaLMxO57%u~$UjP28z-N(bsOU&D>ZUtkWW!4Akxn`eJ zY1A`vj;`(p#Hi1n81*?e>-#Ol)&00EkNr)>*x$^JzoUEgR(swMjCr1MJZ#6j$UHvu z2h58Mvp-;7WSIS7Cd;EgEX_FHJO7Q1Z+~ysBX}D;u;s8kUzi6O=Jm_P)$op6WyLtUEk21DTV;*Jo{8y7Xel6S_zm{T*U!|Ml*IJD6YbVC|wRdy;ItJH%E$yG< zRWrC9d@%ERRpawJPOiphG3p8P8gqG^bIfb3*BA2`>-EJv#$3L-zGj>+=2z)veyzp0 zAH=-ISRU=jFU)I9Bfs`;=GQSe`*k@VeapY#c5w4IPREP)*K)IdyKdHRPnO5~8>ubN zi{NQ+|2I$j!~HYn9lkkVX3R6J?v&~M@P4B!#{EW5jQfp&821}PG440=;KI%Ojal#_ z81wq#dhj)K^L}G4#{I@hjQb7D`-}B?zp)A4xp}{F46gmQT;GT6{>sh!i>(;<7dtoa zFOI>r-$~nJJLb{l`A0rZ#K^~~oB4-%b+J6X3Ld@lv^|_N&b!O{ns__wi}UVc*{j0t z_pKf0>p{z%t9RP@3&y;=+TMLvGSQQj(-Km}Z74zg`c^Lh*BSwGiiP2yCV)R$clgst1{_AFc zodjbZ+?(UG&kN(<#^-~b7@rRg;_CYte|TEHnmtP3F@J9t3B9 zoYv26{m1mLvzq%|=DP>iSws97bJKmxj_>YQTxTuuW6T}59dh;RxuN@wNV^vORM%c<25CyME6suCt>X_4u64U0LnV()#e-=DPbK^V4i{ zsHXcT&G&t;)r+)0+1lIE{$y+KxIcjHzvr&3=YC?%=5Kg|)k|<5-1+l#Jl~4t=hs;` zxF7rrRtJ}Po_%RF-Fd@xTh^T?(1!92apBbUwx^Yk*0Tsj}j)5|<^>3lFxC!KR&=8;S1 zgWr3)%p;f12l5r)3%blBm(Bbad=IbrqGW#0?lO;DIv@NV=4BqabUye! z(aSt?>3kqx@p}y2Pd*vnv%JhBcY3~!@3CFxkxTW#e7(#gm(Bo}%RF-D zd3u>g?mSN~^T?g&>17_d^E|!GBX^#smwDvQ^Yk*0+k-QkxS=;e;4dBk6bz* zH-G2q`%eA4`a4(R>hD~M@%w0(dF0ahtA0Lh_YaqOmNJ!WgfY7KJfc6_`AB} zH=c~Y!+V)WE}akFpIqjVJAMAa-^;knBbVv}^K)G0k+Z*J|C6Wsz~7a=%p-T6r17_d^E|!GBX{aA$kWR_a_4z^nMdwa zAIQ_oJaVZ%IIrAg9=UWrs_%Ea#O6t|c@yyWAnD6Ia&kVpw`Z4mpz!ycF8<&nD^~6k6fyc%RF+I zdE_#C4c?RLf#0XP%p;f1$N#Q*II#c5`j`*p`n7jvL-#Xmd-uNK&TJ&UHs|h_TKgRj-HEReR_oKV;G=tF z%Rl)|cV>;-((?8{S1S^M?;&aCBrhxux8XJ%96R_%0VA9eWtuz{MJb=P!r zUV)Y@e^q2z-;DSB|Kj-HVec>a;C_M4(_Js`w1v|0@Ken;1!J{7d~NQU^>})29?#It zEhQn)+z1nFr!Wn}_ZnwdEgmzs>6{zBZ5DZ?pDW57>Oh z!3+2Q!1_I#cTW67b1A;tyb)vhgS+u&yS{zvZy%J7pKb(~?yt7xpZf~ip7`2)49-3{ zZST$4{%h=S`31Lvx8{d&G5oc2^ZFg#yndKhjmzWuwZ+&($IbQoZmvI&<*`0~f8=I+ z6Fc9*%i!DwI9+}cJPRJ!yu`YE9$W->ADimyJyu_}x89NU#MkD&`~O1!Sl*G1g2%x} zGxv}4li4^6^ZYd2JU>l07RC7)n9=|5`3;-W?wxmJL-DnF9oZ^)9lU(p`TJYB`TjO;zQ3(3kM~!5e0qOxwBzsIZ{w@@ z`R0bZI$j%m+QA)nb-e96vwrX}xc4FF$J=-Fct>s??^u?{_%IEg2M<3qy`R6c_wy+> z|8XvUz&sYe(2RM;aDB1-E%PjR?ylaS4bH3Jb?~Zj{{Big-{02F_qUVfaXso!NXJv% z@4VOU$Hdp>w)+*oY4y3gGwTHpgEwZ>JLki$Juz+n`)&OX+S&Lk?wMQeKSKNaEMLSu zbH{y8Y3+Nf8SzWaJ@>27{(j4QH}-dB+n>1KZtd6EZP_At>Hd3bzq<3bY#qD}#ynu! zzb9^<@41`jdm+nL^?z?VAD{JG_TKKb-|H3MXKsq0U@qN1f#vOHdM&=syc0jc+T*Tr3P z(>=EK4;kCMJnr8yf70vh{fHklAKmxv!1iDY*Z! z`GfYiWx2R#9=rbn?eD)W!#rB(kMO6Pr|xIH)7lUAdynEzGB4aY+CO05yK`fISGN7N z``4}g+CHr8gAeZOciHlfx;?8k)Bfp3@W!n5wso`K4sO=lQI@|dtbcvjX?^5bFL)5# zcxpPHp&j32mv(;KJik+S^>@fiJ0HQAhYRPE?aQZ~_Mh2n<>v8k-8}xCERW-_Jw0vj zEp|M2*oV1ha3^?S=J~?UnO9=`UU2E|*?qv(Td%Th@IH8U-)Va|{<)jSzjE{VOIaSr ze=y^G{D1GV{k_tT{~70Q2Vs^7d>VymK?Z4`Sr^(arp>wbJ%rhb=}O zgBbnmC`LWjpL1Fs_1h9x^G1rX{LszgAG>+{g)EQbpPRLQ*TJ>trgqkELyY=ux>>(% zadrRUX8rcWsNcSu^_#m{zlHnlrQd%9uiUKPQjGfDh*5v}^V0ia{f@<`--#IYyK%FA z_o02zPTR};HFC3lb1~|7>}LIL+^k>B3x(^!`mKG$xf{W?k37`}4x#Sm^>4X({oArU zuK&=i^*aup24^32+8^q-Ax8Z+#i+-Q81>s1qkao9mY=wJ{Bt*te<91`_%TnC*6$&> z^FV56{r1GYozPH-={(>c`> z4xsDi^&hx-{fDwVuK(1m^}7fzgWDf_+8^q-Cr17D#i+-T81-9-QNK$umS4Gf{2Moq ze=E!5_>X3--{!}id+28U=3>lgDb;r+m<-BijdckRXSikFL{Vv^BI@POmvwqiN)bGa4`fYuD z+CJ;I=Vtv5gY)3wC!FdD2QYH;`WJ3q|A{P*>yLSew0<|i`{2O~Py0jt=3>bKcT`(ypK#Hinn z81-AYS--Q;j(L4>{`hLRS-(v&>bK=){Z8Dh--Vm?TLy1}%TGOBe;mWw&FjB&^ZM^) zd0hY6%TDWGO)SrX+rfw6#>>yw?*-?fdwwT=uK6H-g8As~ z|DJ6hUq0xk{lWK{>*9ONL-)VL^7r4Kjl}nv$8PNZMYjDy{L$u#EPszJzm@i$weQ^@ zu&HkIa`TTe;#`EKa zo6nC|Vmv=C-OqZb<)J+<-iY!1cVNKL z{V&9*|CJc^U;Es&Kh}R;jQVegQU6Uh>%S#N{ddHu|B0LRKNX|?=Wf>jLX7%f%JQiH z?DI~?i~6s*S^sr0>L2sUpq^O&ZL`*YFL)5#7@RNP4(%uyeCN9K`4kwJ%KDV}EG6*&n)Y_J@I+{h<(}KVTjfydU<5 znHc?H?q+{jiqRidZuW<@oBd(yX8mWcO#7qjZuW;W><<$$`om0&{;+qm zKODs94@WWjL-s}K_}Cw6V)TcG82w@7W`D@V=nsXP{b3?Tf0)Yh=np$-uf_v6`@=z8 zjR#+xj+gzRZr1+L3ho3SgX>>%zJ4=!Z`S%hh*AI9@YIg_uZdCr4KeD!<7WNu-K_tk z81-NO(zJcnf6LAK@3~q3LpSSxDn|X!+^qkF81=t&v;Ipl>VNHK{cqi@|GoRB-oGpz zKizb*{@Y^Ie^-q9pSoH9GcoFaAx8Zl-K_uYRcZe)>c1vN{ny>B|ArX#-x8z#$8Oet zAx8aA-K_ta81+Aw;>%SA+3$A_n`SQ)+cJR@x z^`Cvk$<_UkxVj$_SNB8W>VC-0`ail^|Fy47+rPOVa>9 z?T__e6Qlm?V$^@b&H8VOQU7f*>c4Qa{wHG8|IE$$pNmod3t1lZf0TCAfA-bs_*wro zG3vh|M*X+UTL0bPesKM3&X;cmcY?Fmq~qb|ftncg-w>nzn_|>|Ta5beyIKF)*QV{W z{_A4of6LAK@48w4LpSSx>}LHh#HjzJoAqCcQU7Z<>mT!^p#Q_D|DBule{i$@v#(3b z-_(0>$IbfhiBbOpG3tNeX8kY4sQ*%o`mcX|+CS^RAx8Z-#i;+5oAuuoqyD>M)c@4Y z`k#qW{|h(ke9FY3SUX8kwBsQ;E2_1`gT{r7{1!Od?tU%nIE3$A}- zIzHBaLyY=wiBbP;G3vi7M*R=ntpEByNZV)qH^r#`j+^!0ceDP-Zr1c8V={ddKv|GpUYKX%S#N{ddHu|DIXvAM>!N^Wg5cr2X;xBZJ^PcxUGJ@bjOe7|+kM@u?lp!y95eKW~fi z{Cp_J@*_8&pB8RDKb^?(SB3rjMm@2g*932Zr{9|1FTXFf3eLVQwexvJ_0n>)UfQxe>SbWo`}d(3`Hgu;*pB=ji;>?GG4gxiW_}O8 zE3MD`9*L3Pg`4?3b2Gn7H_y-3&HS#}d%*F*$nUzF`P~#FzguqRcSnr;?z)-ZeK+%a z=w^OTgXeDM_d<;PUWt+4weL>H&-|{7k>5=*@;i4kzsF+acOgc8Pu$G!sTlb^7bCw9 zZszwIyCz0{*WFkj`8||&Aze_jsdmnss zf7Wl=*lqcoeSbQB82McnBfpn!=J!gB{9cQZ-*r2OI6v4P)^EA7KH6vQ%wG#P^Lr^q zey`lj@5T?L?K7V`Zsv7Aco^LO!PE7{Aq?ECm)y;I8O!olg?(StjQ7X;?}Zroy%Hn8 zOEL0$BSwB7+|2L!52fuhzn5a<_u9?;-np6IHS5DTKAxYZoB7=nBftA@=J!yH{2sZP z-(xZIyKpnVr*7u=+|B&n1n=C;@4XoLeH0_Vd;ciCKjwE|jQk#ok>5)<^Lr&mewSk8 z_u9?;-iVRkJ2CRR{ln>anBN^S^1JJ1e)q)4@4hUL{GLnu|IgmNI6JrB^?hGY&+~Ze z_^NY!j0GIq!alZzuL2t^z<>+}WFR2G!Qw800g(U^;U*K4h+86v0RaYtF`y72YHNy` zLQ!YvjD{gWa0m!Ouv#EhQZl1-U`CxZQ+3Kr`~9r-`8@jU@87WZ%(=Xt-}*^wt-aQJ zuf3kVCG>kutKS|^Meq~!-f47snwEEpMmp`v%Mt?7~`dz%YdVIM2 zc`Y;gJfPL@aT-6;vHQ!9Gp&AK%;nE({do0!>i3XVpQg0>y+~dqFMi^B{9y%_w2qez zt>a~D%j0-Cg}vWrGx}ZpNno^0_zW>-%DEkUYpVH4Xu9f%;@)?R=N+tziVdnyKY9m8?^e}G^5{bGy0A9$-w?pzh`Fjdrqt03p4t?wB^z7 zvyG$Q#ZOm{uYT9e=y$`6ez(HvEBf6{?k6|jUp>D1-AV2zZ^L?g^!s2&zmMj!$7b}q z{xjG4=y%tQ<$JWw$04orab(Nme4M#sdzZ=UbpES(qcav7XyR`bB&_4}B7PCowp_4vUmoM;^{#XqaYb-dJQEc;*@ z_qW10Uv>T6F{9r-Gy2^(qu)a_`aPx9@AfZLkFS1r&FJ@lR=>xz`n{mFf7Z16eK4cn zM_Tjv06VE{jSsMcav7X+q8N;Odiwf_r#2T&&=refmXkdX7u}PM!&ni zRIRW2-7}-#eKYz!pw;i88T}rc(eEv-e(%ia_nub24`%fHXv?GD?SFni5BnexJCrk~`nEidmr2Vi0FU;uo z(u{tuX!Uz-M!&aa^c(NFN^qz3O)}c}Bl%7k&MU*#BYdPraVchU1?c~ zdbAjr@n=I?`)@*P|4nUq?7t=bJMnxkXg^wPZ5)qx3FG+2>uuh{ixvJ)xA%7=xt07q zv7hcUBQvUboYZkLcXp>vmS> z$KC68-o0*TeG*@%o_o8ecdy%7oga6v+ZoqY@w%ROuiJV1>&M;ec2?(yUf1*PbvtkO z^X_#!tK$Rr>2aUt?sYq>{c-az4f9{^{pn?q0XE+8?@)dH1@V)&9`mBi+4jXSF}{ z_egiI+j;%^Qr@S3LuGw^zI)xy>Uh!LW8S@P=k<8O_1WF)c2>uS{vQACbvvv5p})t! zd)?0K`GUXqynEfw>iE#lrF7qN?Q17~&gAZOJ8ysey?fox>iE#lQQf_6XSF}@{T_af z>h5(ruYJYOecZinXLWq&=bY|dxAXS#are5N)$yU9^SgW9&T4!b4bj=#3D`hWMj zoz?!p^-}qJ$6r@jzxQzWx}DYjz}Exx|L%1=tNo$h`)PgSZQs3a=k@%-@BQ4pZfCVW zbp3Ppx}DYj!0*N3_ulSax3k(G_&qrM-rL>lcHX{zyL;Wv>iE##*WbNvryU>DyVvdP z#6IxfTkg{Oz2!cw-&-Eix_+4_FKPYW^2&_gTi%$_@7i}&&#&KGuAA|D%XhEaX~%2) zea`y3Z+n}3_qv_c@uc5lzI)xy+x@?L-Og%%;QLYBf4qC$&T44f9yga;r zzPS4Cbvy4~xAX3GJFD{nKR@34i@VqDynEfw>Uhxo@4MIStoDcQf8V`sXSF|c|NHKB zJ8$0~x_jNu>iE$8@4MISwBsZ0#ooPcXLWqwdK}l^cdy%7?GOF@%H8XBUeA}i*X_J} z-OgW$*X?|~7B@8F<2U2~KN$ZM@4jEu<3D;`7ree{ljHH9@}m|1#<*VJv={%6`IqP8 z=b|1d`t*N}KYP`$K2i+KH{lT-|0zGl@o&ukh~FuSCpVAa?R-kVGko(Kj}&oRq4c+h zA8g}wzLK}ey?fR2@yF#yKaBO&eZLW{`#5773qP2~-%FYCXB%4c_q668Z21Q<{}RUb z{8Fs%qw%_A#eY@#x5JP9Cu^#VFW_~n$q5CoZcr!j3@shUKfBLA= z8pliCV*FjP{73cU{d3GO54X)2@6hG?zcqfZHMvj!dOY6E+vEMok|)XSXI%F`)={tf zspGBBaUE|1TOP;TG>rAX#Pfar*T?I*n?F6gG-G^4m+K!V!zOu4f9dbV`j6xNjg!yG zlbhS?Kc%()3tH>HwB@n>J9iwf$K-SJx>jxPkHq@*)0S3V&{VQd;JZ3%AXm z8t$g~JsW>kj1Q8B^e6p6tZ&47k~~i?o^w4Oun%gqj-MtSPgUH!JB}Ay9>-7L9mmfo zd6L|H?)CZb^<-cP#aeTJvC-z10CCk`<=FbiH%oy*R9}N$aNAzSL$M0{%`D^~T@WlM7 z;h7oB&*`#%oA`U=ja88L!jVG2{Cvyj~wZ zzq3Cqir2Q{`ZtXa%y^xUi5c&YunJ?oKGq!9`MjfbKJRTl&gV1d|JEPI`5xEnwRoL> zJf7T0-iNh)IG<0+m*h=c*W>Zj%dHu`+|%mifmSb%X7uu8MlbPw10G-Vizg~$K6+VC zZqVvW(~Q2f%;-y-R$sbi^rc7Zd>zp0%aB%IMz%cqGNIL%sk!|6XUn563mY%L{?Y0S zUdI^w11`V*nai(#wAOcTsT75a0%ddYgs2*Q^shQE2h8cZnn$eeba)(x5x@PpH zXGUKJX7pu9t1si^39Y_N&FIU_jJ_<)=*yB;U)ISRT7B7?(U+YWeL0%Zmy;QNIn(OP z#f-ibA96ka(3hGSeW{z#mu48pgZk1+<85>K{#oYo{j)e9SB+}E`m#2oFI!rD*wO0C-i*E+%;?K0%|F{X`ciyo_5A8h zjaFakX7r_DMqgUA`qD9@FI`&aYoAtM2DJJzwB^y4F|EE#%;?L^mPcRaHjch5Y4v4g zMqk!u^kqwHeRnpFz8q-vWno5NR)tBOB)%wBcOU;bFH0XzYF_(Rz zb-woKhkc^Bxec71H>lZWnvNxkI2Q&I|q}7*`8GSj2y)PFt`cl07I*z{7!`_!h8gH7> zm#!Io8FPNYj|s=smpQGzENuRRY4m~f)t7zpF?sQd>-wWF>*Q_n^p&^!g7-zh_M$iF z%aT@K*0lPvF{3YAGy1Ym^A9$TzMPWJwEA)}qc26PT0e}VFLhddX_?WNHm&ouORFzE zT7Bu;^61NuR$oSD^krhpqc2k%M_=Z&`m!*iFH1A}vZl4Z8yiPocC`AkH={3ST79{g zas5*J$ZG#-ylzHcn#nC%eQBG~myQ{I>6y`&KCQmseI{^x$s<~Q8Jp3Ui5Y#FnbDUy zt-dUiSG4-FHlr^aGy1YKqc3|i`f{Mvm!lbdIfcD1XEXY8F{3ZFS5^B%_h0H^%`dNS z%;-zUjJ}LGUws*KTz#3*>dV~bqc3aDS6_C?hvfOIuj}_<7VjUNyh)zCrrJJTzs$_& z%Ys&4RPyd-M_&fC`Z6@5FJoICeVN!e`ZA-{m$?~zS(wq66|MDM+c^5NrPY_68GSj?>c`oP zz7(&k_Ls(MX7r_z+@#f)mKl9%o6(o98GXU~l6X%B$wOLw8JW?Su^D}tn$edTt-dUh zm$dq_GNUhRGy1YMqc1x%`m(3hmxCF7Ifm5-e1CK@qc3MO`cb^T+CS<`Ev)(F^^F;Q zX`9iPA?K?vBaW*tQ(AqQ*?jb6#rf*XHhG^sYhTw7eOV^2lgA%bZJ+uwHKQ+cT76m4 z>dVTEzO2pY%Qns5**N-gNIuf)%gKzsoXzM<@zK@#t1k^R`qHFzzP4%gr9-PPU0WV~ z>C@`Vz>L0(Yq5aAC^a7>d6gSeQBD}mzEiQ>6p=%F0Jd8e)51;UxsG%Wn@NQCT8?yN~^<{5HUk+jQ0ev}|(U+4M{kU+x`ck~{Iv?XTGy2jp zqc4Ln`mK*4$JLh!t-efcKKioceD!6Myi1;b%ys?Hmqqd_dGxWj`!X@3FEd(wSDv~l!hO{*^(Gx~C%)t93geL0)amx~#F zsdZ9sX!WIGMqip{^rdY^Upln<(o62s>dU~4z6{Oi%h-&*Olb9GmW=md!uhAZEX?T3 z(u}^W&FIUOVfPy>}M_;dV25zMRbH%h`;+6rWh_KV8q% zX!WITMqe6c^rdA+U)r?#(oOEs>Pz2@z6{Lh%gBtrjA`{{nmnV`m$?~zS(wq6l^K0m zo6(mIt-fr{=*uqbec7AQmxCF7IdQ)Fa!%tHGy2l_r0e6OFTJq$rO$EoWkjnlW1Ek@ z%sF3uStW0h$De$Ce)MIQyht8&Z}(+nMqehh`ZA-{m$?~zS(wq6RhqxHar9-Iyrb2Z zy%~Kun9-LLt-cg*x!so@T78+B(U-XyeOa2(mz5cPS<~vv#*Dsf!`_#j z8GYHC(U&9Vt1qWCem0{o^-sM%KKjxPdtZ7SS6_y-`ZBWl52n!v&R1WS$?N3NTd&WL zzD$$n$^B2e-It*meHqj0%am4MW@hwdZbo00Y5vN_(U(o~mR4VOX7pumMqiG!`f@Sj z`la~vYWsA))@k*nL8~uKTONIB)9OpdjK1`2dGw`k*J#@ov`<%%W?H(K&vl9n~%OsIbVHQB(IW(Z@WG}`Z7tLCHFqF zT0eb%G%%wtBU*i#(CW+7jK0jw=*uF_U)nhOvQFO6>dV%QzU<8C%Yjy3&Sv!GLhF33 zeO9%->PwwgUm7%)M_*dB`qDO|FI`(6ed*aa`ZA!^m!TPb8JW?S39a>=+Bo_$r`4B* z8GYH%>dV%QzU7wZ0P@M_*>N`Z718FKhaV zef9f|8#DT{GovqiGx~B&KGEvS*^Iti%;-z)^Q!%;Py>H*>S%5vQOg&Gx~Bd zqc5$`ul6^SRT%cC!2&R1V%$&2Lv7hJaweHkTBk~?p&)=$?jJu~_; zpw*WVt-g%S=*z^6zRc46xs9VQ%j6ZUzO2pY3*OfieZV;SvZK|PqZxfU(K=r*wE9x~ z&Fb;gmm00UG-&muX+~e#wmkaMv2paJN2@P=Gx{pQk_^kqt`FEcaxvZB?O zwHbZcn$ee?8GShdQ2Fp4=N;w-0?8CXbWbUsSE1`qDL{FMV2l z8Pe*@$c(;>&FITC&7avg`m#t~((22~jJ~YR=*yN?Uk+yU-;BNtX|3APxYmq+@RH$rWt){nbDVy8GY%}>PtU)K&vl9 zGx{4)kar9-Lyr9*Wr5Sx$nbDUGt-kEd=*xlD`Ff(&mou%tTx@yVf2n;%wSUx?x*2_G z(t7-sjiWCeT7Bu7(U+bXeHqYtyrGSwFJoGLnV8X+1+Bg;&FIV8jJ|Bl=*up7PpdBn zGx~Bgqc3MO`f{Pwm)bD(hE`u1X7r_LMqk=y^rb_qFTLbGt-cJ*=*!TIzKqT2%fyVn zOlkFHW=3D;VVz&N|FSTnFH1A}vgUmCWs}CYX7uG~Mqlb*dAl!-FrHuEAGK-qr9;Oe z<@L*e^VOGe@-(^gx31fVe)N-v$<432-Iul*ed*HbOP^L>24?hSXhvVgY5v5<(U)2B zoK{~JX7pugMqk#n`m!^lFMC?&>ycJpPPF=Rw&l^6;+?nqQZu734O)-iv~l#MO{*^* zGy2jsqc440k2kP!^kqb=FJm+MGN;v-g&BQWnbDWE8GYF%?`ZX9Z$@7ZX7uG`Mqkdf z`ci!L?Y`7#^`&k`Um9lgrDaB6+O+!8P43a^OW%yX49w`u$c(;>&FIU7R$r!O^ko+I zzRb<&%fgJltTPwqeU;3P{zKoJ5$?dPbZXf#6 zOCBUQMz{OYGNUgYT7Bu!>Pz2@z6{Lh%P7qs+c^3%O`g%}%iN5wG=X>dTQ`f{Ol{Zf40wKwQXoz~+wY#e=Q(dtXvjJ|Zt=u3~*OV5nH^v&qY(2Tx}%;?LQR$nG&^ko|MzRb+%%iN5Pw4OUwUEO?^0ie$>ZeK*I%~}ed#9mlk4A5J-+V0G|lKs zn^s@CwEEIBqc43k`Z7%OM>dYWOp>Rx`Z6=4FLN{cvZU3QjTwE}(mG%FwEA+O)t93! zkG`B~_2ptlUuxf2?LR$!oyPL$OOsY#T4wa6ZAM?Zv>vZ#KWtTdV2F zM_*2~`f@g-FU2?C?n{kUUmCRf(lnzlEi?Mkp|!qU8%JOI^!NRK{QX(LCbar8 zHKQ+cGy1YHqc5xEHLbpE%;?M3jK1v6=*xjtUrxzqT79{g(U;;|uDwBD>Spw%L8~vV z<_~NfeHkT>Y4v4dMqj38^kq(~FDoa`ckLWmxdXAX`0cOHm&vT*f{#qqt%zb8GRYk>dVB8zRb+%%iN5< zER$EX`m#2oFB>!ZvNNMEds=-tCZA~atp{p^yRSxH8npV-qScqS8GY%P z(U)GD-?wq}Wtcpo)t9jueVLfiml>_TEY0Z4iq`qMq1Bfyt-kDRdGzH#t1m}0`f|4A z(U*&jdWJX`cX7pvs`RdCojnB>K%i4^-962Aoz{iQ>>PzttZ}+7} zV_Ed2752V#ll#fFn4|4OUz*A76)t7}CeOb~vU)QwyvZ2+Ntu2qf>}mDoU`Ag~wmkZBwsG{O`0i?d zsxLJ&`cgNeFHKtO+p=-=r9-PPT{HSJq}7*^8GV_U(U++ieVHdOX!T`jMqgHD^krj4 zU$(URvQIwH>c!EFzMRbH%f*cAm*RV>{j0vzlN+@9(lnzlEi?MkF{3YCGy2k_)t9~* zeHnyx{^9=1(2Tx}%;?L6^VOGW8lRcbmz5cPIdFc#k0Zy`mkS-ITKRrM#rIy7@Bx8%JOI$pcz_ z8Jf|Tkr{oN(CW+FjJ_;rov$leeOc4$%f^;RUv{+mvNxkIM_V3!IoUY+a-r3i;vZN0 z6GmTZX7r^&YkiwGj=r>M^`&D*Uk0@LGBl$vV>9|PF{3ZDds=-tn9-M`8GSjM(U%LYzSQEF$MG!JY4xRHMqip{^rdY^Upi*=rAwF|O>`=hfNeJTD)HLkwYY4xRHMqip{^rfBVcWfMe=_U7R^<`j2 zUxsG%WlXCtGc)=!r**zAY4v4At1oL?9(~!;>dVfIz8q|M^yO&d=*yW_UoK|!rFc)Z ze=&}})M>46!^Y8<7OlRt&FD*?R$m5Y^krm5U&dziWtu#r)t9*$eOZ{%mz5cPS<~vv zHhD*@FMBikaxkMWCo}qTrqz?;2dn)l*J$;nZbn}kX7r_HMqk=y^rb_qFI_YG(hEP$ zlO5MDeKYzpFrzOc&R1W?X?$WvUlwNcWyksI%bw%v%ZXNB&Nd%?ssB*5zjVAb%s5_J zW*jeVGme*Ta*uw-AL0E%<9tmXCpUihy1%duOUp|$>9TOR8_3Zq{-KF4MppA$2V z&zTv==bYB@xlCTsACK+X#`SpeK6yO9y*(3J+cT%NJqueN+p~2?zYoc$!Ba5o=7RRwJ_-J$dPvifeS&!=h`a5I(&0p4v z0sX%4^JYQFl{Hlu$XGy2yvqknxf`Zu7}zo8lZ8_~L6nI_MZ zdp~*IUTn`Wd7Ru{T$e{*J7)B?OXGbjAABHsn>(dVXCvp6}_&xFU*!);{NI&*(isCizj`Nf5!;?pfpNjuJUMmlshn*>+Gxhi*?`SiO z<5VB5_#cd`qrLcljN|=IZri1ALIBp=6}TR#QPv`;<}xF zXZYqf;ywZW?coR8_%17#u}JY?8t+SB#-D9y&EM0S zf3W2r#QaMb+w)7YzK{OJBSjIPYWTOqkNsu*-j4YuT&Mpk#-DXRzK+q4|87xy&a>|q zaVVGbHQuJnuiLfwx{y2w>+^^66o;C7n%s?5^zlLRD7k&VTAy!@^?O6>e$g>M5$>8_ z8Sb00{D3ak|H=Esg8sF5yw7~|{bKFo@!-4U6a9Fs^c(B(KKJHF!xy?A(e^k2DUtow`sUM|Kj;R|LgA+GxMj1mu8Hw=yLtzWY{Ec=`a1gSpV_8;*fk! zp4{AC|0%8YU(j0rr7e&3-?`&>Jtm)%*R^VUe=^1b(p9sRn0 z9q&CnzgL{hpAkNr8{y*7biB~z{(AqtqM6*HzdIiP<`?c2-Q<4qAsnBohaX2;`|Cn$ ze-+QXE|2}ya?gsQo7_)sJgeFsZ2zal_O;Bf3U|z35bn{q@9~z1)ri)8k}<9OC=**A z??XQ|<37op)&?(Z9QR39wC!7X~*FghX*Fj@5u7f7D zu7hT@j=wpr<8xul<2q?Y>ptGvjN@}_%i})Y&c<CGklNrb7h1UAwf(m`c zd>o&3TE}O@jN`LS>%L6KjQcV@Gw#du&A2Z!Odin>?~|Cz`y}S_K8d-!PePad+r-~1 zB(G@Qhgh3&A7W$1eTbbI_aXLl`S^bv=Wp_f*7vbzGro_#nDKpVEx!N5{>Jk7KDKVg z_puFH-^Vu1_&&B3ewuN?_nB=ozR&EK@qHY=-^BCj`?!7@ADHod+{BFU<5rx{r!3YS z*ZI7obw2NHKF;Se=j;2dTHH^-`pAvseOTLv^ZAr~N#4YDJswZJ+?vtLJ*{3IX!Y`F zMlVlh^b+4U;PExTc%m}qqnGvM2Ccp{&FD+ZjJ~vK^`&b@UwX98*8#1*3~BXcWXq#3 z6Iy+ln#-?$wmkZ>u<`QiAFaNu&E?lWbNTg;*81*ky!`q{t1l;W`StGw)&5mqYG(AM zVMbq?X7r_<+@aN%t{HvlnbDVl8GRYj>dQEJLaQ%RGx{VPve`g_hp}aOkOpr`RdEsjJ|AX^PyXxzSPa=OOsY#+Gg~nL+gC)(dtW|R$m6TJo+-C)t9jueVN+w=*!H;%f8SL z`(iHpVlMkaYkhY%UiO84*cWqo{qmA)PtcE=xx9Wcm)9@m^7`VAo zUz%5!eKD7P3E%2V8gH4)zL?9taDKs$DaRl7g?`u<8jGVZ+c2JAeK{nbl9wNG-5&I1 zle|lwy|j9KUB4{M=*x;$UpBP*vNfYGJ2U!nNb`?2j=r3eFSPnnysTP37=5Xk(U%7O zurKDaFSO3r9{sQ{^uxZ`@?~G>hkY@ZeX-@szSubWvY^$Mr5Sx$nbDUGt@Yj7IQp`u z)t7_0yndk{UcWq5?Z1cDFXr<4#av#$B)4hxrDHCyU(Dt8i@Cghq1BgB@|ad%Cg$?` z#av#$n9J)IT76k1uW9vVV=k{>%;?MBjJ_Pq=*y8-UruK9!ZvNfYG`!xSx}d66Z$@9vwEA)} zPy>Pyd-M_&fC z`Z6@5FJoICeVN!e`ZA-{m$?~zS(wq66|MDM+c^5NrPY_68GSj?>dV=Tz7(&!-Itmf zeQ6{&Y4xRLMqk=y^rdS?UwX9qGDsfM>dVNCzKqT2%hZg%%xLvxk-VhUmz5cPS)0+9 ztr>mUnbDU$t-c)0=*uyzKH&b#$&9|7&FDw*`rCb}g*CstzA>XOZ8Q2ZvZU3Ql^K0mo6(nTn!mGg z^yQFzq}7*`8GSjM(U;<*Z}+8PMqiq=&et}rzI15yrEANhFMV2l8JN+Rku8tDjBOl! znbL3i{i1kV^kHU3U*=}?Wl3v&S2m8mY-sgmYerv=wEA)~qc0aTu3w5bTziAQ)RP;u z`qDI`FD*0r(lMhiU0QwVCl6@#WoSlUMrQP7Vn$!4wE8knUeM~x(u}^W%;?L;jJ|Bm z=*x~)U-oA7Fnb7LX z)aIivOU_qcHp#o>>Bn5x4}DoAuaZX}d%G_aGx{>4)t3dWzAVk?%gT(tY|{L#jiWF7 zCx&--;BNtZF%%%WaH?| zgjQdsX7pudMqd`R)^};+=*yZ`Up8j+G0zHlr^WGx}2Nq~6f#OT&!5G|lKs z+l;<+X!WI++^5x-ff;=nn$efB8GV`1>dP#7POC2qGy1YLqc3YS`m!;jFI!rD*_qLo zec1bQFrzO=Gx~AneD&p$#*2@;J|6ngG@~#5u=i!aarI?Pt1lCqkG?E8Uwv68Z<8k< ze_bE+WuClD9)7~@zKqT2%am4M=Ct~^GM4CHlr^aT7B7?(U)D=`?5EqF9$RFa^igT z<($SZX7r`;N!Q0mUwUEhOP}NF%ZOHA#x@^)nRCASvP#}0k3aeP{OHRpd67Km-tNoD zjJ`~0^<_q@FLN{cvM{4Bt2BRYYsXjeDtLo z_P+EuuD%Ru^<`x9A55bUoUgttlh?_kw_cwgeVHcDllz}`yDvjC`ZA`~mnp5j%*^P^ z+>E{~)BKf%n%;?MBjJ_Oc_2pv5_eaI2SKFuawN9%q4O)F^+Vbd2n^s>s zX7r_J%cC!S8%JM;wE8kKqc3AK`ZA@pzB3y~Ulz3bvNWSFTUveDnbDVn8GSjL(U)`b zg;rmR&$#vmeW{tzmxdXAY0~OTJGn!vFI_YG(letk12g(Eq}7*k@`P4jre^eIW=3BY zX7pugMqgI6`m#2oFPpIUWot%Xc4qYD!1?OSF^!+h=u544eSGw#6ZXDzIj+78X!T`i z^U;?n=c_M^)9TB`jJ_0~eeDhU zQa7V74O)F^CAVqyrDH~4x@PpHZ$@7RwE8ki9@FZ}#Eia7&FIVAjJ_<)=*yB;Ush)H zWgULHs6KFicVk9hwr2EY&-v=hA&no+=u7c8u8)ttw8P$)4#(A(KCQkCY(Dxj;e7RF zp1e#Re9rax(U)=ZG`ah^xBJpJqc1~ReHqj0%fyVnOwH)aJk4L&IQp_mUeoH!#*Dsf z&FIUXR$oqL^yN(Je8meW;Paur)M)jkPOC3XT77Am(U*=bkG^zm9DV82>dU~4z6{Oi z%b3>sPHY@~nbGRY+>E}g=_mH_7QfMpjTwE}nK8aMqc6wg6Rp0S&FIU;jK0)9@7f#m zrB16a&EyuXzO>EgOUI19^vvi>pH^Rn$s<~Q8Jp3Ui5Y#FnbDWI8GTvM>dVrMzO2ID zm$eyv*_hFn9p|er`!s$qqc0aT`qKLR+kI(=@%-vbk5*s$Gzy5mj5%L@nI$ih`(JR~ zKJ;ajJW1}n{dQk^X7pu1t1ly3eHok4mx&pDnWg!28%JN3$tzlYS)0+9jTwE}(dx_5 zjJ}*`ov#;KeJTECwf*W#jaFY8wEEICqc3e+9)0Q9IQr6~)t9~*eHob1ml3V?9osni zGNsj*nHhaq(dx_EjJ|Bm=*!NGz8sQ|wEA)~qc3MO`ci!1?Y`7#^`(*Aq}7*}8GUJ+ z(U-0ned*Ea%OH73t1lxn`Z6}7FH-M29!{l*t`-^V(rE5lC`n38o zq}7*^8GRX>(U)nOKeKW4Ws$t3)t8kSeOa5)mo2Tn9L(s;k=FTorq!1Vt-cgrTG0zGNUgSGp=8XFRAvY`chAB(CSOmjJ~wY=u5|pzI18zrJp>Y)t8|e zeHoe2mx&pDnVQj;8Lhs|&FIS_?0s39(U+AOec5on`m#;qJ2U!nGNUhzFTLHDX4w1E zq1Bfzt-cI7UwxS*&yu@ecHKVoWsp2dZhiUfzI4p!OOIAx2DJJzG@~ygGx{<~^QShB zzRZ&swED6%qc1Bn`m&+bm%SN%InX*^Pqg}Srq!2=Esy&zwXdl5kNQ$Kqc2TbkKeL! z^rb_qFI_YG(letk16q$av~l!hOsg*wGy1Zi)t99ieOa5!@1M-*%Px6Ot1kyL`f@a* zFK09Qa-r3i+A#HoR$m%s^rdM=U)pB$r9-PPz2rWvz6{Lh%g~IzjLqoF#Eia7Y4v4h zMqlP(oZtAs{g=h?YV>7kMqk!pe7~-~Y|{AFjJ_Pr=u7=8tN8^#8eu%YzCUWy>Pv^l z;t!_LhcKRBeHkZDlRJOwx;^MiKY5tk{Hp5l_4|!&Gy2k{)t5f4z6{Lh%g~IzjMMyy zjiWEKPyFrzI4s#OP|)`4Qw2J8PV#?*o?l+Y4v4cMqgHD^kr>EU$)6RT7B7@(U*f6 zeL0!Ymou%t6klEKPq{{`FLg8e(lDbhEi?Mkrq!2ja*tMD`eyWHU`Ag?X7pujMqehh z`Z6`6FSD@sWo|}a7H0Hi#rf*XI*o74=*z*3zSO>^+MnnJKI&obON&-t+BB9$U;3P{ zzKoJ5$?dPbZXf#6OCBUQMz{OYGNUgYT7Bu!>Pz2@z6{Lh%P7qs+c^3%O`g%}%iN5< zEX?T3idJ8?X7pu8>wG=X>dTQ`f{Pwm*VTLy+L2v}<*cZ$@8+X7pubMqkFX`Z6)2FVnF1WoAZS z=4SL|$@%KbDvhtr=*!-Wz7&7wc3)~??@N+|G^-I%?zO-rerAwkO+VbejnO0veX7r`@jn)3sAeJTEKwLf9>rDjH7 z8fNsRNvkjIM4CGovpT&aa*^{yo0kmjz8iW`!Yx#B{#q6x_#(NC%Kng`+K+h z(lDbhEn0o)(CSOqjK1{D=*u9@AKEzjGESb*-|z?VJ}1$SsTqBlnbDU8t-h?y=*x!I z`MRUkmp!e%9Bg^?)W+)^rcUK-|xrk zEk{oVX7pu3t1nYC`Z718FAFpJvPxdl>dVHAzHH6t%ifH>9BB3BlzgVumx~#FDZb^} z8}y}aMqe7V`qD~n)9OpdjJ|Zu=u6*>z6{Lh%aB%IMrQP79QM9U%;?M1jK0h{Uwv7m z@ueAk*_zRpGv}ih__%Of_h0JYTCI=z(x9;{`qBw|U;4?z(U&8wzMRbH%f*(*-yao|YJaLPby|ICn9-M}8GUKfTHlV1qc1&Led(Lgmocrr zOw8!Z%#6Ow&FITAc}1%)Ycu+?F{3X#Gy1Zp)t6)PiB@0EX7uG^Mqg_0y7mTrsnhC9 zGr2{pFKsjW(lMhiJu~{!H={2DT74Os(U(!!`!Y78FB3ERGUI&pWuC?tX7puaMqf^x zk6z&8%yIRl_8qtTQm3&j`qB=2UwX-dh zpw*Wat-iF)=u5|pzVy=kzKx?V!{iaIzKqT2%fyVn%xLvxX+~dGw9eNJt-fq&^<`(v zqb~u=k~#+)u8>9Bm)^(oAkApTpjl;=8U!U+T2_(xlawmKl9% zo6(nUn%}c=^ktAdq}7*^8GRX>(U&Q$zAVh>%aYdlx~A2a4XwUxZF%%%PpdBnGx~C} z<kFB>!ZvZd9Ree!`;FOFvP@k)t5D`zHDrH^kqk@FMBikaGB%?x6EpfUOPPsz-c^uDjomO8OX7r_LMqk=y z^rd4)U%IsV(letk{jm3CU`AhtX7pvu`RdCgjZe+!%hHU#>^Wb3IdEKkIn(OP#pa_g zjqk7am;Qdbo!m{ngtdLReyRV!Z8wvT;osa{zdt&g(U;<%RO9MPomO8OX7r_LMqk=# ze#geqmtJz8R$m5Y^kry9U&gfhGBcwub6V%?l2%_IS+l;>SY4v4bMqfr|^kr;DU#7`3T78+D z(U*l8eOZ~&mo=@vY?F7i`m#5pF9$RFax$YYXIeceez4k~a*bAB>Spw%VMbqCX7r_P zMqfI#`qDL{FTL>7JlS#m(l?_o12g(E;(YaGoW>_+^krd2Uv`|YzU(=!zMN?Fe9mbdpUdPG{qfkIZCsBh?~}*#+uJjtwLNoM+q1Ccu{~RN z^!t!}N?!j+wf#DOHfEeZTQkm|y&31vf!6tQNiOhG@;0pFAD_=1 zt?fV3+WwO*UmlM?cAa0|-%IW!*WO#L&pRHE_X+>{cz@}zp8w|AaXxb#>w=Fq$Nx0` z|C#l;9-zN7=HL8ftr*bn3qP;+XfZV3gvT@nUQjbr}|l1Is{pQz@me{D1R*D<4iJu~{(H=}<8 zTKyZE(Z3O`>y>HpJh}Ii*X_mj43o#n?ZtI@^tEF~U%NEkxAMUUqPNMTxg-;3W9Uysd?g@^QG|E4Hj^X@o5={`JpqzpKT0J&Vtqjbr|W55(6o8vC;rpNvjgzE3y4JeH50KTV#|-x}i&{w!X1IeDGj zzJJ|5bgGv;NUlG)E{|<&(ApnuTKl78%RiXL@oavqcCQ%I|K~71=g+=ZZ0JY7GPW-c zmJ|I&;RjFLD-O@N{rpE-&wruy{I%Gx`uvt1PHrdf!~Xd@r}0{RUi|SI$zL1iO?*i$ zKfXWye;NN2-%@n~{>}IY_eY!Y$M7G;Ke#vArC;(VF^5WxCu|7}7`aCy!I^{V0ny~iM{}-;uM$T>g zA;;mH@Q}X$zeLg^3X^2)7tGfxRZ(6yDH(iT$^~SK#Xg#^qx&x{mSI{~F(K{c$`#{UzZChd8d1_sNU<*W&@( zx1_aw8(RBkYs+K%&h9t~YV0x|3tiRM0r`-|&&h>#9P@W!?H}yFy&3xt-PbtwAG+`R z3*C34`|dTZ{fEwD{O4l-efBvX-+U9kB%||K{(hV=kJjVswz(T_(Vvd-C*nHB{3+oM z{R0?p#Pz4me-QI~^uLYqw>=eq|6zVbcu2qg&*D0>7uPA~oA8vz{>R6h{*qY!ZLPR2 zGQT3cqJKTcZ|=wOX#SA!&W!N`T|Ihy|3m*5%%8^BY5M-37sW@tC-$HD)!}-4%UPPSuV^LXTYN14(=q;J=U&mFvA$Tpo{bkVKBWIuEdSCth)4AQ9exle_cVE) z+ey|E(xq9oOX@ z^Hbrj8TU5_^!LW{H-8+*Gp*xkoW>_&7$4EvUz6l1t^GBlwZ9fNj{UWvwY@v~D`I_aYVq?Q=0^Bv#`uZ; zo>>0DlM(mlRNE)llTYEN^Jw!SieX*JYyKcuz)$2N}rKMiaDVt*}?SILvO&x`d}kEdqzc5X(Gmu8Hw%;@pfj2<89cg6mC z{WyM}%KUh^_WbJke>cWo{k?I2$^1mPO+V{@FN#;p;{KBP&EX#Xg)#o>Y4pYXM0iC1 ze2l+r9>1?i|6%x%_r~#(yhV=imQeTp#T27d7*ThU@0%gd6nBekiV|fA4%j|E4(6 z|1$ji!A)^7KNc=Nta|)Mszl_IAUL}v8td=kD6E14Sl*av)m)x%vGxJS&PGjG_ zq*g1IX8hTT#&vw7UMu$W8{)e7=7~5SZ26b}S$uxYZw#NzpBFxxzcPHGzcn83<;U1b zFRIobeq*?1{=9IV{_Pllv{5S>G(LYfPu7ZdayNNL*W)_&HO<%_8r%B(_Wj~${+RID zmVZ_(f1%$L^KastxB82#^_82+YZ{MVe*c<$NM63A>I0U?$Cf^!zi+-@?97eu(Twp6 z{ltHa{tTmU&Fb;sH;0?%SB87EzJB)2`1&|B3%?)*8PBv8TSJQ$rD=l1Eyx&517%qA22uLe!zm({eY#-$Nhj6t@{BRGwug$ zY26Rln{hwjNMnEF<4o&*K=HC_`(fMt4A-2F0Jd$97NdC$z3NXUTI~*P9Dk*PAOFFTdXk>-fa^xlcYOub!&*hwdM&Y282AB_EQ< zFR$k7e4ChYKF!QH-xg+!FU>gLHfEe}ds_Do4rbgxIGJ((;B3bIgNqsW4~kb*>#O?* zH8buXG|jkw(4zJE=_Ge)eSUhhK0gB+$LD8E>;A#ijQa;OGwvTOY280q(K`M%X?&Z; zceL&w9Fxz<<5yPuNB0k=^oJa)`v-F~?jNkoxPP#wwZFE>J6ii|Piuc2Z5;cnXjSW@ z?XA;a5$l8d0}V6oAGFLEZ`0os%j5n*FL{vM{>bb3gXiqf>U*DldmKvmet2NZKbXef zFNM+bKac0b{eu~;`v=S9b@r=xe49;K8B<#KGiEl9`x$du`)5Jxe#X*_`xz@*_cL~3 zU%zAWIeGiqYJaH5J2QHFFr&vOGse$m^tkrA>*JxvEn4>vI%eEI=+nA?Ff`--!GzZR zgQ*$!59YM)AFRx{f3T)?|6oV!{sG>99>-`#z$Ay{eu>*;|=e} zj^#0q`v=|R9asQx4>;6ICjQa;ex?0<~ zKTGTW!PLfa|6oSz{=t&g{e!g`_YXF-?jP)E-9OmdIPM=DY#jFwjirIj}P2GIGOQhc>isT>;6Hb zQ(5;9nlzTh{ezYn_Yc};+&}1;asQx8>;3`WZyV32`v-k9?jHZ9#`|mI z@ibolxXQYJ(4evY|377K9{=n$=JDTJkLKx9q?SriVkxo59$TfB5e$MNS~SKmv6L{F z7>rOxhSmf{?6Joldr%{cC3I*QOAIxkN-QPzj4?C6^Ev19dG0G$U%%h$^*eujllOJ5 z``qU~+kNiOxxYEk4=RSCAJmLL^n*HCdO^!^$MKGg^l`r}-aegQTz0$(jQ+1sxI<#; z2Svls4=RSCAJoax51NLdA9M^uKNymA|HS^)I6oNo$BALwKe1o6jh`FF{S*6BD<1dH zVispD_+$KPlBFMDKWU^d{h&*he$X=v{Q&z(!yoa`4+doE2V=)m z$E`c1fc=u;4~BkFA*;RB$kGoQhM^x|KV=;MF&rQCfwp1j2iQ;9 z#`noee?ZoJ82c^5U-RLyVa$iI-?ELLlQsWcI$n`AA6}D@U*vCV;^Xtyo%8mI{#kNd zal8$T{7668k)nUDbc041izs(J!zby@;zpV`;eq$K@Eju}#59y)5mB`W$%7&pI zR1HHvs2PTSP&W+yph1>?&@>GFpko;NL6@xh={p{fRX;St`?Q9m=X^n-3UWzY}6e7celL% z;GBK3#`h8Vlq16VpB3h##{WP+=;MKLeHVoMK|ffMr5|h@?>yf<9k1~u`-{XHPl|>y zo>UCu`MOG0dDk5`$SVIPS>@k0@hJZ;S^B}y@ief#AI``suO(UKwKo13pRj+gj*sKj zJ<|2+dA(v7&+ApPp4V$89?$D_GU^VYLDutn(=eXbTVy@2kH{+jF0f@CrdwA7>0hZB1=Em8iszbBTGLh-YZ?N^n!}xnq%yb zi}ICzP`LL#7acFi(hsm7ERL6cQ25JzE<0Y3H6GagOralaLi~BDsb^5 zn=Jjn?$-(ZplgnYeqi_SgnrOB@z4(jWa$S(!+8H-WElFvm@NHZLPq`J{e!vVrQ_Bq zseGg#w8^+u=m*#zRQ(P5LErd8KfwN=h?jnV{Xi{a|4+;H2j%JEevkb#l|H!RxccDK z|B)YrCRzFc_KU>$0fv6iH4Oa#`#&OH`T_QP6hl9l8iszbBJ2LSHjMk@)-dj$*+Wu# z@JD>XFz%n&-x252^GqwSt{2zSCTslaku`o{KS%jv{2Gy^A4~!xedz}?vh;(wVdw`7 z!_W_wWa$SR$2-U4Ryv>bgE?9H!NM@~gN@_DL(}on4~mANAC$<_56Xt2A5_TF531&P z=m#~j^n-?B=m$-*^nIR`tmVPia4Em1 z^UW1m^T~~2%r~=BS$-F!|5qrGHQy{bE|WFiuaGt0teN=uycPIxdkg)s?YQf>c3R4h z^n*HCdO^!^$8q+sbiDdo!7%z0_AgZbL4T_lMts#U`dh;==BwDh5XVbD=op56fc*>= z5B;ET82Z7$F!X~VS^B}qF!Y0|Vdw`lvg&8ycu7|MtjMaLjfqG7lpmh*tM*bMtG(0= zqrEf@aE$#KQGU`(O623#NiV^EjEDzA zFR2@j|Ia~IeY706$*PYIS@qE~@u-hES?vS+DdPNUA1lLXAJ{L^#_!0=PobUS#YM96 zQz9!r6%!xF6SCSz(=h74Z5ZvNYZ&o8!)PBv!)PB9a>g(tpT17|(A+Tep`~HyLo4!` z!5{CJY#nEhOxLgYRbY*eSqN*g?%zA|Db$Cuzsmg&^uy~gfl=PlQyPvt#vkc-$x44f zR{9ejFTG@D7<$Q^EWKo5;-Qx;$v79niY&ckZ5VpVhAh3L@F;VA;eJteTy@-VjQtf= zo|ylY|2mbA^o6Qn=nD<9^abo6i1GwOU+9vhFZ2vUUl@?3FN_UCUzm`kFU-l(7qA~7 z&L_rxfR@LPPAq)^``aO2Ja>%!=MXP_VN903Fmt?g-20n!`~~ZzHx2`51u}f0M-&Z1k0=?29#J+7J)%OE9)bP4a6Y}yP%{iY zqE40`(I88YXgkLKTu4vx*e?q#Jwp3s1yj@`iro|sh905)vfvLrqQZFT5!gQq>4}?; z*MTuU91c%TEPbJ182SSC*Mh&|vA-5r`U3XX5<_2T8-~8nC2PFyljHal(iu6Pcz#NL z{m3)+yTbKpe8T=#V2w}M-wKR?@d^7^9p*4TVZSQNCCAv$3Gvb!)`4+-(i^aU6Zk#f zNxvU~{hP$l8wyX&8G1vJ{EOg^-;cn4P4E}j9IwgJ8?vV*f9VYc!_XTljvHj@4cOlZ z=L17;XpyBiV80{8gP}Kc$kH3S=6L80J+kzMfnn$kBeL{{v0>;9Q!?rYVNRCburv(4 zVMWG#8+yXlF!YA(=_&t;$9_$?9)&Vl&j;AQDVE0tNl&O7#`8hTFrFXVWIYdb9rwt3 zKIoJ6d@wZe@%fP~{a{9xez0`Bc8vX*kbga2j11%X0sA#69?usu!-&UzO^V0!#mX?A zFSg{@eLv`nPYwT%U>N#Ap_h(FJoJO2Vdw`X!_W`#TVyz&^n;3F=m&Mf&<`49m3PZ= zo2>HgkX7D26OZ!7{z~!uXg~c>9%MZqE)1jo*M?F58?y4VbDTXRrLX)H$jVR2#3Mg7 zvg)sH81;kwkyJmZKkSDjMm+XI5~Ke5hEadm-w5&24GtCurv()U`1AaY#eXNs*fF6^-*|c${*rU zA9b?EhXz^gqh%QFqiY!LqeoVL29Aehk}eV}0&`a#QZeE)=eX7Go8&~rR+++LIU~L$Bz?LjM zU}qS50QM6?{-g(#4MPvW{z8bC9)SIYz8hVlO!RWf`L>g3NI zNWcHkbd3Eplt1Vl*iQp2y`x5!-q9lK{fjnPdPmnV-oNOPrFZlVL+==pV`jsj5m|c2 z)Wk#Yn31J-EXmS4)`p>XY{=3(c4X-t*^AQkA|852fsACdn3ma z$L)Vk$4fuJ{tXzPq#yLj(hsnI1LDEZ4@QQeA7K9m#7i%jIbJx%ehu)Ket`WMz|s$} zKZ6+h!OSuCXF$C4gSBDk2iUIx@zM{rhM^zq$kGq8m*(j~KPZsD`Q7yUi6z6(4=QBo z2UWw+59(ypB|?)d{h)0a`ay?``8M=}zG3JGL&NcX269S0%*V)jKA4mBe6Tc(=L76F z5zFs_q%UmAdOpZrmg2?Oe**q`J}8p)d{8#=@%fP~{h&dXe$aN@bzFXVI-i~|Du(g= zfc+?tAH?JNqG1^EO~ZKp>=?%LMV~DFU|<;f!N@T5gRx=g2NT2452obbhy29%3k*X) zSQWXK0Y6kRewvv@%hkjd_FWBpAQYA{)(?i=ROWl<-*fSOvh;(I{Tg!#TUrRPswqato&5S%1_P2BR?&& z+6VR@!S#Sq|JZ*-jP}ttjQD|Jw2!f2w2v8C^}8gW9?CzyUtk#e!NxG+x8yT}KlFpb zDCI|7a=Z~DhWm4486+~@H~8v*;B*!jVjtn}wR zUi!h(F!X~JS^B}+#6v&Wkki@1^8{J?!Ok%BgX}da|I!bzAB4&SdV$?f1ze}U^aJd# zg6juEKWLMsA9M{vKj@PWU6_6^5&N&;crf&X5n1}d)G+je8Cm+lk}UmT<9O$I`r33p z=?4qPOUHxPC4cD$Q?m4fh2yp3|G)dQ^xlxpr}`U_r5|Ab6_ghk`T_P^5ko(~ekx$; z2iQ+V4E><+#+;!aRLB>slYW5xQQ$BApy{~nxG_%tI=&rP?Fafn$1wDRu3_j01H;e{ zCWfIOY{=3Nb|yYUcvCu`{vV_0xI~tIP&N$xpkf&ML6t21pk^5QL7go9ph=c~&@%DR z588nbmuL7r$e!bYUcbH_`^qqnE> zkbW?BJaycANAj0`Fd$1m7#fCtFe0PupdU;O!!{*LKUk5aAFPc(^n;CI=m%TF&<}Qo zp&wvlB8(@}4+@5%9~2EkKPZujO6S9|xIb4M*Bo!j(hstCr}0VpL6I!|pkx^O zLB%ligDP42LBny&arT~cKIsQ#vh;(BVdw`9#~rftgRWud2R*X%gT7(t2LrP7gP}Pd z`oV}S{a|7k`oWAW{a|hw`oWTn`aoEdr5|hzLqFJ(G2ezhP3+RM~1+RL0Qy=6g`-m-SQb=;fg<$?Y`bUY4>>sOeP)gI@D(H<9Mwa1lV z=vf=XXpcLx($7AS&ZqWRAgeu=45K|(4Wm8Q$ZC%b$4#=@V~ecz*fH^Fj{~xvSBHl2 zJUTXv=hdlU#Lo=ld39+R&#POq^r)TT_&&=AQ+XVIpT%%|pT%%|pM`w#k)c2I!v9}5 zZa6M}D6fCiL5ZyXP$eJk55^z&k4|8;59wb$!_dEmhM|9r$f}=-<0)D7Gb5{h7A79` zlYQ8=7xLluVmP)J!?C@Pm7j*=CRzDuk(Hm0iI44te7L?5f>q<tu_(N}+IG#Bk%=YVNNLKw!$f}>I@kf7M1xA0>^Y)so=k=ZA z!pD=p;w1SgUiXg?S>wUP zFvf$qVT=b0vf9VW@tUmmu_3E{>`Xk`N8#K&|0u7r<9cA!hxEFpVd!-&vh=#PiHBa- zA){;%y5y_;FzxTsGYq}1PnP~RG#q~~gna17VLkt;p*;px`6K^x$4keDp0^@P&s!UYp0_1S&nx^(N*@e8uSk}jS0zi&YdCH>E`BJ{Y)6J}JcC>2qO!7sH1FHyyXgX9xewZh{_a_}YPo6hqaH|>9=J6OJ+S!Mls@922iD2D|1}Kb{?;;#`(MW} z;=6`%{~H*_{cl2+emZx&ayw~#_#fzp=XJ}We{CG^9M3+VuIDm83Hw_t!uxiP*N!`1*w0^=to#kg%HPoV zBY!i?A%9E9YsZr>ru?b>P7R~|t_-7nuMHy}8$)9}yxmX2^<6sbuj9DlxbUUqujii< zSon{#r4N z`)l1W?yn89^3!tMCM!Q3vhve2@yO4Jtoj=pM*U0;qyFZG5x+2u`db@D{q4w_Zx{Y8 zT|XG}?V@3=j(d)GWX*>QUrG5pJl{2p`Eb=R)|+c& z)kni|ldSq^kyRfZ6OZ~BlQsXEkkvkBhS5HjhS5G&WaVe$cuQ7(c4XzJ@YQtvh(~@Z zWVMf~Vbp)!Fxp4cFydQ=(LTC{(LM&`Sh?ZPn0)#=&HpEcG5?<##{7RyJ~Q}Z{=ag( zaXdeNe>`81HJ-1@ryLQ^|EzF7G5#3Oi_26#nr~MfHv@+ze>k+rO2121`U4)X`Rm9q z=C5P2=C2bIkNNAAtP{@2n!nBsWB$4zYks*7to&krx^rCkTDo4%cT0vb->r}}Kdl+Y z{Io&V{IqEp^V2q2^V6_RVxY)nALO`DMp2=9hiLm|tRFd)!YnznmDx{BmI!^UF0^^SLcq z&!>fNrS!xl$Jw`2ypAsgR{OzxuxuFf!HQw5H`fhgy}4}|>&;^_)|0XS;MByUjAkYt z@2f8yFUeYOUKz%E^V%@hn>S>wH*XDNy?IC0dUGL^HLh3d%|$ZevEEz?jQWV>7uK7r zj_Zy$fmMFEzAahfMd3RsUgJfP3}1{#Rl_LXhGCR%$8aoP^5OC|@kn!K;$!(bUIxbX zy*A7*4-7*2Io>($|HuCI4amB_FGRnS@pLxjQU%VReu|@>The} zQGdI@w*HFW-RH97MPOThOR}zSL)P_ejX&zI5axmQ_$FEF|82uq|L>3=dTc2FCls>2 z<9fJnBfWnL@yCbF$vb4!Eynl0=&I9S<(d(?|J?$ts@-S?^~o$a+6xN!I%rYs2{ejtyDwXKW4Q{fz8K z`T22u1+w1HD4Te^pHU&}{fs&p^@rcrY#PS<87;Ej&*+f#en!{C6i~=X|N15#{ck{4{~MCk|0a%Sj{Cnz z`B(oNI377}U!2$1QDJ}GF8Of(GaUOL8D$^)pJCWWsAIzV3FG6*!=C};!?Y+n zx)|0=$j=VPAN7l{e>V9wfiGV;n9U6z6?jQTdgbdL%(jMM+mUsB#cjHNU0;a|UtC{} z{H1WdD_0L@O%o5FUSM4Bm%})Aw(;-|^6Kmzk@PE*T zj|$u-UphRm99cY&^&Af!XCWP=uTUW0IUIlGa(M0~zaxAeb=~mXOMXU(KTrwJy^dRs z*JP!?35@GgJ!D5DRy`ER@ITNGzdLOhwl-PEhgVr*dOE&u{Bis^Fs@JU9fnsO4l~|6 zoEpY^hcmL?J6t+mI}TD$Oi%9}PROT)=dA;)pesAZ^BMA^_|c_P{&8&xW3sL>~3`K`$+zn$Ykm?|JW z#ZSp9za?4k`K=7&J-?mfu$6mEPw(M{sn}u0dw3PH-op!9ug7>W-ovYr^&Vc`9FO<# z8f3kP*D{Rv@Y-a(hZi1AWBOpchu0^^$_;;pWW6UhHjMY=CS>T=cn@x781Km~3?qI; zR{CqQboLEdI{VHrboOGnU!y)0Um{CquQ(33j_5C)y+)SK-Z1gd+1q5T!*$47hwD2Y zIqIIbL%@~?HN8u_?2{}0k|{69#;@&6#nDzBd7K3U~8AgjDaCLZl`M%MK% z$ft+=U>#;@80$1^!-(II&kX)pr^zmxu1{Qaya{}sP8L45WR3TQ%k7W%MKTV-cwY^S z{&2xMy|+*&OV@5W?s&d@I$q;Lm#qHZH;nONWEkskW3tMB>Uc(0`OnEJ|D}mX`LD@Z zcfte-*C#Fqw&hhJtGw#uQ^I{2>sn3YkNaQ8@gOkLKfEqwIIc^P53fs^__!`bMtva6 z$XEGcdar73IIc^PwJudScE9|KWR-u}Fv`DX80B9ltNfdeTV$1go2>Hhns}6dKd{Od zq|hY#8wq!x)d}hA|$m$y%4&8pgU@;fm?}T9+#s#=2aU ztaZ7XVXVtF$Xb_c8^*d^hpctEK3VH>BgYfR?JK4HXaq*xi(qray`dG z$F<|q@fr`BfmNSaw`v*2x>egS)>V3jv92;QjCGYIS?elm6OZ=4G4WVe**VUxlJcW< zkAh*WdlU_0-J?X-x<}bC);%g@=n9t)>l!t();;Pb9_t>Bz-X^pw`x1?Ixdy+^27C& z$r^8JWQ{j<;~$?_4CDAQS-SevFm&~q^IwpqtFIi7kI(Z5U42HDu0AJAS6q{&3vS5L z1$Ty_3uaeM=}Q+Z7=|ubBIDW+%4F$+H4_hAuuhh)*CI>T>llWv*Ck8W>yxGH4NN?A zy`hPRt~Vk}*Bg_i>&+Z591pLSu3x&|$nnH+_v*=Cx_X~1U2k9*y55kCvV*QSHVoT@ zjCp*i7=A~ZEM0G9{Gscu4MW%47>2I5H4I&EN0zRaosjYmhOSpI3|+5CmabPKOV_J9 zt~*|krRy!pxK`+TYs1j>w#Fa2-i|DtsCbQ(Uvb&-l#KLoKU+9nIUZj#jSuign3Fd@ z3iFBZ9>T&f-cwi`M*NPf_Y?}{lpYxGDU=Q4J%t8Y&ofQKxIeZHC=?7D?^n-=tmE-P- z>3H?Go?-N-fnoHwkzvG-4Wqx!45Pm-$0f@CQCnwsVFvgR$VT>mmvdVwwIJ;3wU*%sQtNcqQ9_3#l zOD||R?gTy$1;x-MtGotemDemV%17hnoUH3x8pic)4CDH?WL;l& ziO2O-1E0sdW4vrQ?$BR)M$a(xj6PX<#=yiw&lr+bJ|nX9jIm+p856Sfj74CZzqRA7 zT^n=nZQhL%4DrB{{s)>hwP-@ zmVVGN4E>->mVVGDOFtNxc<2Yiz*aw)IG#Cf-!d;hTw{l<@upAKcr!5m7@x<6ar}lX z{a|Mp`ayQ9{qq&c(htgxH^v|OL3ZnOy!3+tS^7bREd8KLmVQt-4E>-%mVVGQ4E>-@ z#U`>{Oupvu7$ZnI$ zOI&okB1=D5JKj2;-8Q8s{a`_sey}tQ{a{5#*+DSCy>st7iN$el^L`588oI zKGF}mWa$Sz!_W`0hZBuhV7 z8HRqaCQCoqnB$=zY{}9OvXfGN!O#y1Wa$Sb!_W^ZWVN>%S^7c4F!X~a`D5Qp`a#<; z^n0h(C98h=jt6Ab&ycM88Jl?2&x|bnU||^g z!O}4FgAG~w!IqpU+$EKl;tOO&7s=8ODvoQ8XJqLI3-WR6q#vvdLqFIWhJLUktGo(# zP5BcS$ttfBS>;tR@hGnbS=ZAdpC0l9eV}a^`a#z);(KK22SdkW$GyAd{RijllQq7N z$fq0;&i|}1A2t35`avHLjQ(^%$RG5BC0Y8x#_`Vc-P7?JPqM#Atns917~@IBFvgQA zS>;`K+#sv`n`D)L+r*>%yJYDHL&wv=dLBY~&B!XRC0XUQHvSl&c8*K;NY|_9^@?FU zuUE->Uay&WJg?Wu$O}S)tmpNnVLY$5$a-EMkyZX~PT=?8to z@po{@(hnwvp&!i2(hnAfp&zWs(hs(Vp&#tX(hrLFO4lp>pyIgZcuSUkP`GzGUR-p% zAWJ{klBFLM{xTgeE<0Y3H6E-3pBGzZmO($*7>0hZH4OcraG%^C`a#7o^n*58`a##k z<1{@J5B*@^cu1ChFft7NU~Cxr!GtXRU}_lp!HoQ}qtg2a3$pZsrHO}runLUvQtuyZ z9cTC5kDmlq`QiGeWQ{iqvc{XG@yGbQF^uD@_e<$XKd2jqe$XJp7okO#e$a7TZRYud ze$XIGKWLJrA9Tsm4|-(j2Lr><4~Asv2P4DK4<_W4+fY7a=?4oF5B*?CJ~hQNavS+ zP;p#yoINo4OFt-*r5}_GLq8~!QGU=5s)k{!k)L075YKfF!Y1I@rQmeAWJ_O zJDxhOKPa6K>EnLZa@=uTeQ@gk@JDEpr605mLqF&mhJG+0OFtMHhJG+L4EsoatnsUF{4suw$kGocfvtWpBTGM+ z8-{+cFbw@*NtS-FalCUpZl&`{KbVuHA1n+*KiD`fJTx6I{h(+V`ay{-{h(|Z`ay*( z{h(@&hkj5aOFw8BhJMf_OFw8EhJMf`$Ho@^^vTi>hK8XZjL4Y3K_8eH#`F2iFya?v zrN1O=zPTc6zPT}s`DS)1%P-6iG2bkZHQy{bE|WFitdKR|teN=uycJmO6aBO8xa+uf zTFQ^~gF0DyLCbN+arUruy!uEc^1zD<^1(sMj;TsS@DPkKp-eB3(eB^ATaOX`N9mo&(#kCx*$ zS@qE&t3G-r9`!LNt9>lUY9A}ZXdhd{XdgSW@>6K1>k}8r%1?=`{8UVQ98btkIdbvg4}bhU1pw@?WR&k-kth41J+NmcGz3 z41J+XmcGz441HlhmcB4H41HljmcB42OJ7(y-Z&mVI^|z_!p!m9aqlt7U;4tBEInc7 zcFn45U$5eu^Ph$UHi#K!T?@%)TbUeY5Lj#rMyPfY&OBc^2O5i`TkBj#k3 z9rTE$Vc1q==@HqJQu@*(3S{^~k0=_39#Jw3J)&$FdPIdRJ)&wDdPL1I^oTlHdPIXP zJ)-Tn>v%_&9+7p^^&tPyBZ`KhN0iC%haOQOOOL2KZaQ8E#`thJJUOxSg@R$|3uVL5 z7iwhb3k}227utrQFLcQoulr=J4~-m8JU=Bb59E1D*7&p_YkXQ7e~eFC%VB&f{B52d zp7%%dlT*plD#o$x#DK~LBjhTc$kYVt=s^oAn&7lDslhUYoQHOFhR^oHzd zDLv^81;fxADvldu=?zW8&>LE0=?!he&>K2r=?z_TJoJVhS$f03F!Y8IS$f0RF!Y8g zS?zC5mfo;54837R#(W!k!qzbKhV1F7d=y_IEB!KA&j(eqo)7AV@qExSjOT+kS&kf`GVr3Z5 z7hCe{z90I=Q^Wrw7>0gO=%w=`9{NGiF!Y0xVdw{Cvh;(BVdw{S!_W^JWR-Wzaht62 z?vPd9Jrj@eo|0AnGqUP`VHowlHjMh;kd>dER{hltqkfu( zQGad2i0>Fi{q+r_{zhc!2NT2452l8pA1uhy50+&0pS6qMxcDtu`a$9EQ+bF>jz?ta z2NUvf>!csd3`0Ly8iszbBC9?&j<;mh$BwM}C_FQ-FVsh!toG3$t9`T#qkVJ@qkZ(q z%Fn>@kgWWS$jZ;e#3Mfovf9VeFzSD880}+g81Xy9XdlIArRzm{Xde}_>bFilJ(NH6 zfreq|2Q9<#{S)$;!5{iT&+))<``P*Z7U%4cb^q>@PdOr-KO8$S{3D1W zk^YXX^o#$H&ad>Vfsvl{gSuhp2Mx0HgQkgxe$XQ0TnKHl^n;FJ=m%Z0^n*d*^U|Sl zJ!tHBN`L7AbHmUBmSpJxYs1h3wq)r6JHyZe3eQQ`FFl}a7dPnI6 z`SH*@T4d=R9TT60&^7VUJNk|XWa%A4!_YfMhM{+i$&Nv?$Qm!^WQ`XK@2HWbceKdTJKALF9bLoFJ9=d4 z9eu;lJBH+x+pu0smfkTn@z6VFWa%ACvhjBOZE3 zk^H;BH~Ge8vJzQ(N7ZrNapA=&ed!%V$7RPGvhHy`w-z`9bd}8HTM) zmfq1IOYdkJf9M@8!_Yh0hM{+K3`6helBIX_3`6he8;0I7AWQEUlBIV{9M2rr&ra7b zy`w?KwL)9$X=TAgY=*u6v*EUe9xd4lng^ZsF0-}R1HHvsFP!5hCfZR z^nL;`;@Lp&u*_BYs6z`EDF<$tv$1S>;_gCzTK4 zH^K9*#)j}=+%V`CWYBYRcKzv2sI<)`GhOjdp> zWaX!3;*p;gS?!~381>&ZjP}ttjQD|Jw2!f2w2v8C^}8fXKUf)tey}kN{a{NzGt?LK zgTg44hq&Z;8~8k(EPU?Bx_=j6o#IcSeo!Lg5Zu4(fpP!U`v+~uedCW~24tl_CM*3p zkC%S1Gz|S!^7^p}3nGz|Tq zO_qMpH4OcrPd;>E`2WM87YqzTKNyjvA50BHKbVoFA1ukz4>pc>j;F6p*DL*C;dtqI z@VewL{a{L#ez0)7c073fetC`^PaXH(kj|HCFU$wY(hnwvp&!f*LqAxPr5|hzLq90I zF{O`q=m!<@1?!|A)X35gnvUC!8{?Foj&BE6`+LwogL4z#) zpiP#3&@~MGphuQ|Fd$1m7@BzK2O|>?{a{R%elQ_RKbSjSIv%|}m520$vE!-Z-aC@N z^n(Fe`oYjJ^n(!@We5FWVi>k5S^B|>Ed5|@{GlIg3`0NI8iszbGYtJ8o22|oKPVW6 zeo!H}d-mVU4?4E2eO_I8f4A?TZZHF zqv81cNY?Yg!10i*=YtVh`J0&d`20v#eJ%~7KDUl{j!Jr2lvUL6|7^XS+xo>!-a5kE7G z=hdZQJg;ua(xY~U?5f> z5D)#UK>iNK$4PkK$#K>3DzF_N*JQPa9a-(6^wD%a>1$=O`g7IA*Iay^EPbuzxZ`+D zmcF(nAGc2W+RiZawc^K8{uEy#tG+9at7O%8jjZ}^n0VB8hpg-El1~r$fu7Ve483V! z81X~$nZX}=)5P)2@nE)JKSQ$WXF^u}OpQPK>nbq%tDd*lWIeC%92Y*G{1v|qtoDKX zMd1_sTyk7>Tz8y(GNmv5tKzs3Sm#3-H_5u*4q4YburdS1hE%W?73DLv_V6~|S_8?yAg!aN;+Tqv)roEv^W z+3>-@W%5ZO{!X7eGOHOr6u9ZQMLs+DUv?ApP{Y>_JS2Z1#290d+$U>%8j&?V zjg9|-et2HD9QxPB@y_w=^XYmn^OLY|?IOHy=XmY7^M(EVb;-)#fUNutjX&}?vmElb zbi8&v`C`hS+V9jb+V9FR+V|Qp;9oHRi z$!f1V!)T9%FQ@bokM>$JjQFx)wAY$pwAUtC^ZS-z%kF$jVR8#3Mf=vg&Va81*wXjQX1!M*PAs>Thir^|vEyzFqjYbp2q=w~K}` z->#4~AFh%yHXzhpe8a^z$(j#$9QPdW$eIrqzLN5Hc)n{G^WmyttT)%ls*i@_CRz2- zBC9?+CLZ-MCTspRA*+4N45NK44WoUm$jZ;g@s_Oo?8wSb;j8KT5s&;-$Z8)|!>Iqd zVYH8?VZ^r#qkVJ@qkRm>v2w$oG5Pd$n*UD>WBxxgjQRhZd}i>+{D0+m<9L4l{&>D1 zYdl|*PdOr-|5@RFV*D|l7niAgG~cc|ZUzob{%~lKm4273^ang%^VgAK%wNZ3&0i-b z9`n~JStp#4HGiEO#{6|b*8FlESoy{LbmzG6wRF9j@0JW>zFQ${ep)k(`Duf!`DxQI z=BI74=BHi5n4k8@nx78Inx9S_&m4EZp7O8x>A>;OapT{Uzvic1vgS(z$79EhZ|s+6 z+i}-%?VIU*s=pRl^UIE5%rEHNTt~#{6<&80*bzvgUJJvYt;1-%9xrmmFu` zPVqXv6j<#C^TD!V%m*umvEE!ajP>TWVXQZg$yiT5DXb??O+3nIX5z8lyl}iEYrT18 z80*bz!&q(zR5k&Jk(HDoKlZP0K-Tq*$-2HNS@kzFjQX1!M*S_ws=uXS)ZdD%`rD9Ie_Ioe`r8Gz^;i7v zK9?OY0^9mql68F>vaWAy{84{}Fb}lHH_2N6ZyUz?e~0|gV?+5rp^)_**Ta1q>HSlP zKR#?u-XWuIF~0X54;@b&&m8x{Jl^JaK-T*QBggG9&yzpiKj@J!J`nD&mk#frlTkkh zieY`;@x*a`ozlbl@bOm)@3)h6eFMiM$L$~F`9XQ~91k4Vf0+B@90RiIXJi=lGj{${ zvdU-fcyM8!KFViIR{2cGdOu@9*83Stvfj^F8^-$?8?xTd*c!(B8QG8W^W*voWWAqJ zHt~2rqe9mE8Fe!155KS3G>rE%T4cSS(IM;ojIN2t`x!kGkM}eBWWAp;AnW~%vE!-Z z-bLy9^nOO)@z8Pm$H`ysXLQMWKciMu``VKGqRtg>(l!g1v2Unzpq(#Ty;Dn>-~&58P|&U zGnR(&e#YAPA3yVygrY=V|d?(to}10 ztN+XlqyNmw>OTv^=sznmt{-7dR{zB(&FS48r@S=J=zI3F{|}k0%d*28<8WqU`8mST7+z zI~;%1FACX|{F=a*FC5I~hK~xoBqP1@bq{7+!?5khy1wEzUB9lcM20V}uSWh-INz14 z2eYP$hfgmsuJ_Af96NG&AR9U!JMR8E`Tr~&bE(&b_iY28hlE1F{A28R>bU!xRhlImC$=j8eZYLTv0swP03!k zG(Pk2wX3Ie@Gi0quYV*ctO+{*MJ%tNZHC*E4ez}+C}=n?pC5WwvWMYoFC60amSef* zQ9ahnI?UN^IP114pWU}wYtYy}0S;?3&i^U*PxjFj_x)de`(!U2+P9w@o?Vbm^adp}gM8jrQ$7xk)<4 z0mr2CR<68nKkeVZVQtvie|gJfuU~K9|HWq{`^eSffl5k$ewBUy_q{UtV{dUA-V)|| zIPbP(t>M1Rc7?suZMd!aMcG=zyI{8ihjMfNAGjs2*V#L)ug;14>3k>FcX-Fa<@5D7 zOzCuQu1 zZo{`%pO3#`jm6n-I!yMhvww@@PsNQVpT2gwUaZ~O@Wpr|4r{2c98Qb(lc1G5`^|2X z(%HoN$x}MzKKLHqRdD^{8S#b_ek1wDxi7w5>lpkE?fEA7%){O9h3{bv!`UAg>pRSi zZj<}s+b^$^@>7ldGLM^v_d;X2Is5fL51*i^-z@jVw>$6fH;lJ&9L4t(j{O^ahB;f6 z27cTwmU~!xaQ5+~(s{9GtPNMcD=7R{&aJF9%U%)Y2C$dzw{L&V|0es+`JXsX_R_8Q z{qY+(NC$g=+Hl5IL1E44zSf#$x4&A-=kB)qcDy4Df9!#2!~0(c3ge-(Kl8tn9eeWF zaQ+>Wed5~5?`O%5JsNGeY3y&Iod3dFv+SEaaA+qny*v*869jwZ?zs)$esxm1uGQW4 z?Z>lTGUtD%&%!UXTW5bySoe$9d(ZuJUU8S?k3F?)cqOk3d-vFIy*4Q9adZ!B&9dK> zlfC59KlR*XU%2vI{4v>ke~HgLoc>IF5Ba}$Zo{`fJq&-te8$8zW=9Rmh9L|#s>WMCj7Cdj15oceGq%Q*l@QOfWn&UBdj&-%XqnzAMBlC!^^)4 z3Tu?k{+%Z#`{+T|JG`3m^JH(g_U-R^ZnERIJ8i&k;UazPxnaY<#PKoQA7j1cF`v9% z$|v@yu;IUd01D&hQ>-=1J~l}9&1w7ghsAao$}P5|JnnA}CI6d~dY zyFs$!w}Wl?<@1xh)3w$t`%OKikKY2e;X%AV;x~Y8c*aGb(0`r1c&(Jq+~vQ{^2cx2 z+VHbmfWm#}xz-wV1CGy`YtL`IPVz55b>IKdu^ohTp0;oQ(HoNg%-LTP`&D=sI^Os4 zW3F3H{>7)~HhjAt$8-F4stxD;2^8Lu{X1(7|JQlrR1VYU?b|>3+T@Sl=(GWQiXfe# zv-fVD(iuF%dS}@S)@d{1>qw1%>>-+**Ui81o&*H)p^91Csy3+3yptC(LhM{$J1X$8VU}(B$*@ zi&;Q$W zUi@#b4L4$cAH3aKv+VPyfy48Kv)`NjrTV^o|C6tt{D;o}=;Km-E#I;4f8o=U|2DR- zJnms1OZJJg|KVN9UOYed#kUjLPG;xr+s}VIIP~i{uIF)+TC(GRvTgW2`(rttCy%M! z8sEe7_9siqZ!#g?dZJd34fc3Jl-a$wDH*k0k`oO;ZWcItwzwFz8e|GZ6|8Uyy zcGg!fjw^Z0pU=Sea9?x&FT7c@Pd=FY;@f8rrhMXm8f`e~WKg(|pKq-}2mW%hZ=Csr`I`;E0pLh0qJv#Z9T{^eBeJUTklWD{MeJc6)zizFeexH@>_@68rZpd+LcCNK% z*|m6>H71H%GrPU;5I%{YPge|BV|@PGG&yoc|eYCv#_i-aS$}OJ~36 zV6qQmJI&8sx?8fZV*ktSf4nf+@eaNXx9fw#bM9BIHQbNbewNPvV_YY~yVf?m>(8Jt z5C59AX4!A&$-Z#@FMm_AFP;5XFG}{R>yJO8jy;RxC45r2+_&)=`meL!_f^SW{$}#i z-)pm7;oTG)zIaL+m=3HR}p_0F;fMqN9!hghz8++}%xoO~y@;oGHoy_+BG z+Xr_{{chy!C$OE*o&6JY93OOJXP;0XF1zb`Z9VyyT|STdDD6MPXC7X`ac1_T+=g#2 zx(5D+`SV5i%)@yf$M-M}$8j;YKjrtyUi)co!?#nOk?eRk$A*hfP4=y`pLVrm$GbN+ zJn$jOK6LqCKP}mN&VJ7;q;g*W+@=!rx;U-{-RT$m_LRzjOBi1fk~t#F?OOjmCtg?h z&8j$F=7${-$A_@@I8JZEe-!}X9pod7F?@YVC)xe_?{i}R3h&rnX5asuO7agsC$Sf9 zc2ctY_1{fg{|)EOFCiZHnAoomWPbhkQR|eBU;jPjP08-pe;0B6_dxtDs+chUob|}$ z@7I4n7R&3vCDwo67W-GYUYE~TKP#o<*MI+Xr)2l*zg^agU;jNbuK$L2MB+HdOoosD zi|sj-!_m17-yV5?{0)1+T@jyoc+TzdJ^c3hq1=XVAG!d4!#n72!Dk*m6x(xnSKax4 zJdSUnUXICq@$D^tz~9iW-ht0NeEFvM9)6?!xZH+sFOU5?T-Rmy?N^QC;epJr|Gqi) zqww2n&i?^%{WsLhyY|yLG0ty8Ib3eveokEf4fXZjefwX;bVK|9$iDsS>=%Ch_p48V zUnqxT_x-FouUy18|p?sYG`+k+u@$0`Yd4IC|_1`z1mF#}~_m)>kcEA4n>qF?! zp?-Rs(LLPmxr6GUzBqjzWw5M_#5iW`M)8q|Ay;z_S0Eke*O0gvA)Cq0K|Tb zG*dVyuK$Mic>`I}=Om89p|f9i-~LxG2Z#Q0;=cWY%O|^E|GhiggJ1t0-8}jG_1`P8 zo%r?NXPuw?{rd0KhRN>Nf4{=<*02A5G_L=K|3&^Xj?2S`Dso=`t0r5U`;1cV< z*NgY}(9UE1- z?E7C7^_DO`#D1B_y*{r09>{9Wex=W+^!@tpjd#iJ*MEQam}K|szt_8dvitSlv*S8r z$Y-o)_@r>~uJ{b??N&7K<9WYJcEA4n!v9Tnzy4d8)Bo1^%)_t#0pCM?Is2(sO?JQj zd;Pfn8}`nK^UXY+>wPcz`}N<~y)N1P`fumI=^yJYPv_h_Cc9t%{oyRx{rc~TvA>1; z^%V97y8Qa@!FKZZ>%ZSFC%a$&y~nx9?$>`m{l{eY>%R|vX0rSB z-(Np0+5P(O>rY5_zyABthbFsU|Gf*#->?7P_jAeLum3(TuK$KTX77jiJRIcx!ms~c z_%-;1`nrGai*JXHy;QXO_21nW5gYDPah{IvDZJ-p_zd;<02=u5f+r`tU;lj+?}L8* z_YN;e{(k-U$hiI+`tK?G>A&c!$=|R4e&LD9?$>|c{qtn^>%af}++_Fbzpr{ivitSl zcgJxv+#h4T!6$`DT>lN@yt9A*2Z#^jQoK*nIeffzknDc__s+51hyE4YQSSeUIA09& z3TMCj<5D_){r9U!rh4@2zi*BGE#&9)JZ*f#Zv`Nqe*O0>_3Jj`^Kfnv-^0B3vAGT3 zZu&m_4dY>aj=}d7I;GM;zPT2>D=<2$?n&Guf=-w>%V`=>+m?~i`{_c0fxbo~17|CCdG z`SsuHu>Ae{?+r>Nl0JX%TYLt8XTQ;hlijcXe)zu0?$>{>bzHLh z_1{Ou_21CH`iRfN@f^47{oICcKZ@%D!9R}2dE8Yw4*T`rZ(a%TAl*W~Zle>-s-Hs$c)Da(wpdzfb;K=JVb7%)_V}JDPzc;&e^7re%M|>mM{rc}O zPf2#a{@dd?@7I6Nj?eiapC7?-dHDM!z6bmJavQ$&y7(LF<^A}~!#g>z@aw;0j(dLn z_f-edeRjFX)4;bM{u}-Vec%K5%tMX+&aeOe@ND=5y~z2$ob~0`e}8*M^7re%|8TQp z_v^nOkL!b>UB!L_pA>G*{_EF&|L04H5A#OnKm7^quAG-F2fzONc8+g;{rAByOzHUb z-|KUH^XtDCJv{mQ_20k#QL_8>-|xrqCCumJxB{OPZu@9_hUc|U(!h`F#r5ByN5%G% z$Nl0{_#WEH*K-@b{V>jZ!hOM|b1jZze*O3M|AC`||GD_g!xK3^`1Rj6{ug}0{KWZx zC9aEwdCojf1K*y&`t|F-|H^ja*MD!$cH-B6Z^?O}U;q8$b#az(zxWD1^YH2~;Cq-a z#rBfhzZU0Jq5Yhf+wkp5tarcudn((BU;ll^J#bVQ_gwnlJDBW#{rAA#lHITW{_?_P z_v^paezN=Z-x=GFU;lj{*NOc4@09h=YIWnI!A2ir_TT7)QA20 z?@Q~+->?5(>Z7#(44--EbDZ((zx`{#Cp-sTl>6e_M?a3g;eU(cxQOp5bbgP|FwglZ z4g9#*Gm_n}|E^9=cEA36|EndtU;n-5Lz3OE|DN}>WcTa8w~Fh(q1@bjY#Yb51OG4U zzegdlz3|i{u>PCdYgbOuC&bUAvi0Tn+_Sg71AJ6AxzxV>IZ+=8zX=i2v*Bk2&{5g+ zNNWx4;hbbIxbzfo+ppnJ}3EypS9Qv>$qNg zRMvF%55)c$_UJvd=bqj0f|O49Ig-8boOr(ozp>-&FOKan{IS<>hCpOowqm(I1XknHpLnIBV# z^TyCGoc+u9N&Zup{_n4!%0F}Yf%lP_tHfY?bnK70UH$Qxc>KXj^vAPfe>`}J{@Cf@ z3%mL($0K5YJec|Zcv|d_2QSed|2Fo=gPHG-Z;1Wz;3fLwf5!fJF!TNK z3$Z_j--dAgaUA>O!AtbVYsdZ=^6C2B6Jvioc!~b_C|{tt`&@nGir$E(Nwc<>Va@r2kPLpi(i z9vS;%_>B%{zgz5&2QSed&-xXv;$Y_cxU|^;oh;o9LmP-e)Q%z zUpkb{UDbT(TR8eqws!Z~L7YbgXV-3D9p_7jva)Npe|mXJr|#}kmyYe@&?Vm6!Ef5e z{JZwHK9sI&bS1>+;qmXs_e0sx`JelwWUssSdG%W)yKlEYj_v%=CEnM1!!hZ+;~(I- zJbWhJ_e1%(dOtrtM;yvF^V}ETrZ>gkU_TC@dAKO{mr!n3$!+-dm@naPXoqoJ#P<|_ zbKR7m%2j1apO0m~n8o&($35cl_9G~0p?N)b5=`3UY=W(yU5xyVFn$G{6ze)CT z9M^OI7qi^_dmZP;_8ra}uRHhu?;odh>MsBP7w@x&vaYjV z`|14j1Id5r?9aP%I&azK|Kj&0|K*MM(EhG{q*>p9?H4ApUx+Fy^Cw@ z+aL6sl>X`l`}U{)Z?do5^}aaXe?xmdao_*YuabYo<>yh)Np}B!+T-fUK9A!fzNc{W zIG+jq&e_X#G&ptTWhu7b?WAAXB zcjNp|i{nmc53xVx$DIANr|9fQ zUzqGw*RCED-wO)qJNprF9Ve8hv!8WVN@serJTLh6rt^}0;l`zV{vz22&VH9T&pDLs zTsjwDF8Nnnz1%szM|UV|IQ#D(m;Af&{)6u+-2R{Nc_=G6`;TM!hWnATUy9@WB9CINa>VMwr35$-S``(U*ETX)mVL{^9uk&;P^Lmj_f;yzd{i1yc+{1VZ$xshFB*E|h6#mXu{^iy#5SmHR9U*eP7_v#+y*A8|VTivXm#>@A1`yP9mZJO^5 zbr@TfH}aP5BLII=^f?r7ujc(ORgYks%72Z+*cu}`!$v_WTu1)zapo6*pC#8Ro;8ef zm(E|tHjTf)zkj{rMRJ_uH!f8?C&yuIO{i2Hby>5M6fcAFFO1Xn5M0aqU7B9k&gFYM zd{-gcG@k_iCtcJ}mGnQyU-zl<*zP4Phblj9e5R=f)E zw^9_($Z}k^u57|v8V7;D#O4XvP|ii77p3tC@K%4TpF;T_Y-?H|@r(N7xH?4hZZ@yT z1wX4q|Jf+W9^><;SzO8lym&wJXx<2Tw+9uEfb-sCaie5{?|+Ku6&nTRz`x4kSV^|e zKj{tiA4vRg`%X($Jbkyr*s5%!c>Z`FpU_P4jC*{1_IHX$$aQx6I#`@c2K;f0la+uE z5x+DKx!d_*>(Er*()|luuft0fuK@hJ1jTD)oMc;5rp3t!z~7k6`>8%5?)9pR!*`hj z%dWF=HXF)Wu}J;o13p;d6g`ic?fYrgQ~BvopS@mD9QC5tT7NGEeztrcx{sUW`yXfJ z$)4}ykH@J0H2L0c-{Q@Rm(Ow-TOB`99Ce|2GH;;qZi>&p&*lR~a^2j%ffhf@ra6qQ z{~~!y*Y{q|U7EL*?M6W`!(nW#k$D4+r}z2zMb_`q@_hW&=lL@|H@n}*E7~faH`B*o z{6X;|sE5%KA89;&z~?W1O8K=9`FKZb=gANIIKOvG+MC2zw{LrMwkgg_Jvsb_y7oNR zVQkfx{!H_PM|}L-81-K;&&L;8f5`^^U(#M11u2jE{D#&q0+~;_eX%xP*Gj!Qe39tK zXkG;6ulSldG;aYs+S+Z&0_TIR!!jPz{T+PYUut+S#m@rHU3yoJr*Rhiygi6H)IO!W zjz3u94$UV4-|>a=QSTaQ<4g4t=Yy>#>y@7g{pU9ET_;3sWV9Di3>Bsx0kkIQ+#OAF-p2=slQbQoJ7zsFmep8(!qzv9(^-)nIx zkbcP=O}`G{oaQ0R46y8$zZ6e<*2m8YwB9nIoTHyHzQiYYOsgbo4=WtT)^GCrVyfrW zKHk^jTOsgYy@7eu4gr6@rQ+Fge&_4f9*XCI|AD;~$KQ$nJ6!QBXy@}RzU8fQzS;Uc zUipO(uPRd&&jfs?_4jh{b6DCdUB_ZR&ZYL(uuX9Z%0JWmS8aA&w!RS^Dcx@ZzaoeC z(tWPvFrVi1(vK!~L4h8%%<|pCABWxKK{@c#ra+LC#K8f_dYZ)Dm@XU_lQ`(NP&82-G+HIer@pi-L0MTyTMOPXIMKg z0ldBS(~P%IWYh0GWqq9HneY1e9o9|?-uLl(5*H{AgP+MY%%kyoi_d@6`b!P){~V%x zemC)n=|XAWRG$(T-JSyBQ8^K}aVNjbaoO4=^G@n7fM50o@1=MGc-F6q*FZgtmUckj zOX4VVG>x`#D*nSdMDunQPxu|wC#EMl)}xQq@3x+Z2EmT){F&MV__@N`VdV~=Kdr8Q z06$OKJ$)~z|Ff(e@;fb0Oc%?%gz5+QU2J?oJ?Fw(_-I;pfb&j1qIgaDiQeg5C8sN% zC;igxyY!&q`5!rqtyMoN9uNMnws9v9%D-v6^0TD=*w%DV>XFI`{##i84OP@JHUHGs z9Rlz_wG;2BdF;nNKfk_S$9Uj3YpeWxz#EvK9Ql6Em+Dk#9s+m=n{S}5a)`wle)s8# zDQ^vbqWJ*$St0+&LgS!}C+>*9MaN6yIQZEs<0Z{oK66~QPM7h6=B0q&n#X%7P6Dp$ zc2piX@BW{ZpLT$AmnMJ9HeD~^pFdskiZ30Pt=i*?7gqZCktvGvyD3jh$In+h3-HHm z-9LWUiER2`-;0#b?~pn%HOf@H@|zRUAed}%rUdW~HXq25@8^ygZ}B!A@cI^KO22np zwl1}}QSgJ0f7P8oQ~Rv)@s<|1GXX!>;&TM}>9By0r~4FXU(VP1A&O`2cNkj>&rm!c z{A3JPykHOKF6nb3YUhBTZS&`{y^hP)(s{h4`zhdm-ca!ji63lhYGUJi7PS8ttzYK> zKW88xN6*KkJ(?5B2Hv80GT{5Ad^GNWpO>Fge(fRWgRQSeD;^K+=dkIQssMlTKjoK6 z9A(?320^6zU>0|W`X}IZI;*7;ZzIEWR{JErM~3OF#wN4F$S|GN%TmtBFrC$9*~&*f zbAKs+WSGwC%!ibZI;(c_JRvebomGbw%152mBeL#H<%#C~F3oMtc4U~YvZ3^=$S|GN z(<7CSI;)dKXB8QyvpWAt<)hAOL89VijW~DdnXlN64AWUn9;P_ztnx)?Mdg?4=KTD! zQ2D5{`d?GU@&A!@en91ye(C&FHmXM-A_LS}UH`KBL7mkLcPNfJtESx)N1fGoXPf^R z-tW>P(OE?XsIw}ScuV#3j^ncRf!xnWhUu(|&*8mY2S zK-xE*SH3qNtLdPOm(-rmtV1+Ex{CA2Fr8H+i9b~TA?4L=w_ATloz)nLZ;@d-tK?aH zWMr7m>YtOe9#Cg>rRa_#1Jqd!vGSwNs^$0UA9YrjSo=qvRn;q2p0hc3X^QBqs6DiF z7+d>Z;w`lYnSZgZ>Ay!gr*;TU0b_q(*_HMZ$GwsRO;Z(hq=YUk}acj>;xY*YLJ{!ocKtRnPh_>a0eJ&Whqm4_8LEj<-_(sI!_iSN)^Ts_-Ml zQD>DV^B5YJAzqz#h4N8nwXccdsI%%RI;+Sqoz>x6m5(~Bu8$~=I;(FbF3@-<;}vr> z)xOU;%{Qd}45aMq2Ng%1RWrMesIwaVuJTc5b)>)IsI!W*_J%sEqMMbEI;)}!6i1!a z9vLqq!*o`$Y05{PRsSr-QD?PYo(EB!N#*@6MYUo(GE8UHNOV@zk9s*STbEkALY-C9 z-Mlw4OlS3|#SPS1efFF3QD@cE;s)xh)|DzBbylZ|&Wie@+~+Yz(~e5cY255>fMqjs z4VU_M`{KS<9CcO=u2&p&R$FB}ruZrG&-p3qY5WTv#@0Eav!eMn;1Aij7V78o|2xK? z$$y%Ue{`qf*}z}+rQ)cwy2RoP>a70StbEj2eff#vsIxjd!~756+@(XO)uRv8J}-6{ zTd@{TP-m5IaR7BzSCsQnG!MCybC*`j=g2Uf)eEw&O8tG1Y zzlL*{M#%bpWSGus>o?4yaSHqtT&Fndthz2!9CcQ?>lH_xRRil^sIwYv{Rnkd_a~Wu zDF1BHS>{Za1QoSzOhuRxvEQ=+qq4AWWNWpN30R!{HO^P#-rXSH>a`azx5#TMsLXBF8~`KYrx$KoXFtgf*BjykIw?^Hjiv%0~`gF34@ z79UV&HP7Y)sIzKq{Tg*vldshCqRwiP%?D6t)z{)D>a6~tp+c_jy_~!Bz*e?t=M0Cj zwIZFjG@jnaxl89;ze~$=7+Y(e=WS$|&T4C0#ZhPV+z*PQ&T6>Cce|N1fH5y)-VBOMG?5yw{vvyQLI@U$`sIz)%zT&8}YSCG7)LDHm>z;Idm+*dpi(?$Q&o4o>}Xxx?7X7o8Q|=RWD<@4v^N>AZmdwNG)> zS>0`M33XNn2PhwPR#|^3jykKhqO+p=CMf6dXN)iLiET~sN!A`#)FGN55}g&*v&@&> zz8)6e3W2}o2IkOx7U0WTDxNLpcYa3oP#kqueQiFBI;-D@D<5@M4_JIdoz>xZ<)hAO zN2=nevzlW4y?hn#cWLkAY}0itb{JbNuHh}kC8(b%=D%t)?|11lS%;1U4rnDt-OS?%bieAHQuFh8iXs&D-rbyn}^sUOr?b+dkoI;+l6%152mplyny&T53k zThv*dYyA{;R?8k%Kd7_1&f+KPtkzgRLY>w0G3p0(R{cb0MfX{yyx*l})-O`DeA0VmUVxcx4-Mk!q!-8C#bX1I70J{w|)NYHT;>z>n%RM z#`+8Dtd0&*KI*J`O8chu5s8b=*TWwuA9Yp_+qjco=D2LFpTt}0FJ+v&)b96VzGF7rg}aJDESSPfZ_e=bYNZhXzv= zw1bMH&g!Wj6-S-bARBj3XSII3@=<5?gVZCH^CRBxQmpk~)LE5_9wU+-_&6?GcXr|} zJ@5LMbC>R`UynXeyaj$_TjtQX5BOgl6-S*_9G#N+sIv;$d;@h>=@w^DXEk|^`azvl zq3En=9F*~dIhuYEofSP#fO77V@si5_SshdJQ)K+0=bV6#%H#bsp9lO@i&v<#+WnLA zQD=4gw~C|As_S&cQD^n@am7(*wQq{zsI#g$Uvbn~J!0$r@w<4xOFv!2HeHv)4r8l+ zCU2?#e#5y-w_BV+omI%@1E{mQ$>J^Qtd6f^pLD&xcfQ$5v$%metB3LJN2=-KR+VVq4P-LpZ1Tza1GX z{26stkIhp)>a4akR2+3yC)@arI;-cbU!%@y+(7k%I;*}G-%w|@d$00QXSMP<#ZhPV z$!Nt5gt#hh)8y$pB z;@qX}5o|{X)%6|5)?4@SHabY5@}8K=)A&<#5D(vXt>_A(gL1%YcPqc-RL)%*DbIJJ zg9gVH~ibnx{#aP9QYvj0W)z0N@bdcSQbC(9c&NkJvj57{zAn}U)H*pwSbARV8)mvlEU79RSau{0;tvods__(eoMF;7?zpspW(Lrr%pIo9o)XJ z{$-o47x1S|RJ^Q{l-HJy6f41l`sDCB4)oe!x5f3wcgW~DHKYo;tr+Nnd`Z_ zJRkq!Y~^PIesW{QGiCnbj>(mHO>yaRhp}~)tZ!01THR{Cn^;dq$g}$Fx?0Z$F`S^1)m5={_ zb@VaClP~i5nHJA8p*)}VwtkW3^S}R6{S@`{@eQjLj~d|P%_aUu2dM*nyun1}r^@$p z`^sl1o(24lGXJ1<2=%}CQso!Ic{_?Og8H4*hx5NOr2Jwz&fyE~d!;}`_B#j9I={Gw_6ndbk4eEh2siWdWZskA5JLwmkobVn4QC0;sTE03w4 z_;C(n>r9I$*-)ObrOHo+`kb~^@rnmHcd40O-$H5c4)2=JHuYbbXE{95;$*(WEr+l8 zTluva4r8l+8g0l=9^lL0SG?dx&RyCnx)B<8fd8k}Pp-_@9RHDJY}0r>#9?eT5*;Sp z_W^&N)qm+wpMQakU+Keq{OBS6OmSnlj~}*iBn|N4HtyHLdEbz6g6iQK-_Q0>)PGr~ zk5853XX_|eY}~Cr`0n5a{D6W_Y3s=0m^e;wE9Vg z>#|n*8^tT>m(EX-&3{tiyc3(KpAg_(ZG6%9PdYy<_9#Ce%JZ;%PwGdb9ha?tWc;A} zf-E23@Ew1q_$K49+qc-pmqNfNJ+1sy@c)~%54taqanJdAsI&4_cjoZn?F_%eVQjtC zMXzrS_<7LAol1yHJ*?dpX8V2?T004D@$u*X;m>p*beE5hxA=qltDe>lOQD=&tRLlr z|I@9Up?iJ*y{#RlK>S?OLCaI~u+OhLP4QAGm)o~JP3tG`5r?rg%f_iP@IS!j52)8V z`ENdo<}(vHcWJ-H?VRxrW2=|-m#7Io{;-^n;^%EX-rd?y=G{Jilf~P@dwe`(@wR-D zk1w+MXC<6>{-4Z?4r+k^>wAh9&h`DQcwX_Wc|N{I#;52YdA^UAOTVJdeW#Ca*r=`b^GUS{J4DkUq^}Y;~N&TPhFmw?3nIx|Ek~O*3OS zr}#hJ0Lwlfs(3E6s|)ulULogk$7J8Hc+_Htu{HWi#nbNd@tbYFnkvV+eP7imKVSNv z!-rb`ss#V5MUO$xk)%I4{`nuMpD4hmv{AfliQ}@>&*FUklRp0W8~mB-=P4iG^o8LP zFWtVTHa-@CpYperUkdoEy%mpN?tHLyw3lArnx#HIRP<~VhoL;XGMPu?sf@Son3`RR z$1igjTaQdtycY1j7AI4{f2#GbsujMU@e)VqegXLX6V!hQ_#1vzyhz%k^EE$R@ysHJ zu{Fs0SLit(|ELFlrv4829$Am0{$A|!w?ryGd99CE$0{B`duwR(ig>_3eo^_^t9(EI zyJ6$XZsQJ1Lys&i{gdg{{o9|B~o5@jyDb}za03D zIxC+2g5$C^%i?D#@IRcb{2Hjw#{Cs9TEn@Y8U*s?Jn)8-dHv4eb?bLs%b6AvwtjcI z^q-gj*Y9#4QhqUan-fw<*6(7%*6)(4m=qJXezz$?aa_M!FYzlTZ2j(yH09&^-BNiD z922&F_v3Ems5{qDl! zisSm7{(dqhZ2j)Xxyr}&yY8&ZICtrR-`S>mYwR$##>)C#OxXI}&|bVZ zCT#t#@#l);`rQJV$CH1Ws-2hybyq&F-~G{q8&pi#`rSJ_lwakVuDHv)LvdWcyIcBW zOn~cmzjReTuHQW?{fgRcGjaQWo0GOHAJ^|v_b86*cds8-9M|s(&ruxL?>?00fiYq0 zcQ0B0!u7k2^87X?Z2j(%@#-Jf@7~H*9M|tIlXwvm;QHP9Ta=IMcki5~*9F(_?(V33 zd_T^v1B&DNUCV}w%LI=xPJG8+;>xBNaFo2ZM%wXYCjUE9X_$W;<$b{ zQr7RNowRgZwmMmR!1cRsvVKQ#1NiM^T#N}@zZ-Lro)_2e{%EH-uHWsyS#eyyyQxfZ zT)#Ui&xff$%5`9lruY8kJSJ@Y?kUHYt=w-?d;>p+WS&Ivr>!dsTT@?CKe&E(o5gutznd)UchtXE6=QGLqz?2cKzMESUWmuhhd*Y8fTIEm|b^%B(&uHT&^>v!~h%+pgstB_VeKTjh>vrrm8{>z1h{_ph&*?t`AL!EvUT7nZ)3vN?_QXr zIIiCvm3b$%=bpUZrED87aQ*JCkC;RA85zeM|Il>Bas6()%p++&1NTRb2luh(q$IMaQ$wA#d%!6D;dkj#)Pfkosp|JuHS8ZP;p$pyYE@Was961 z9mR3|Zjg=FxPJGI%)@E^d?6p_(o=QuIn7~gJv@`Q)c%40jXZye32^iqnB zgyPk$j>}fcH09&^-Nz#o$Mw5T7Z@Mf^X>Ayl;X3*OXg@=c#QLy0N3wMwRnQ-cUP4v zAJ^~h+NwCN-!-u7i|cny^OcY5cPCk##Pz%Re=8r?@AgZ3rSFx&`(2uCaRb-y-nQ`_ z*YEaO{owjto{jssepf5cVW{3@e&^1cWA%^gcjwyph3j|w5Am@SH-_);Q9Oj}wM6vuD*Qykat4qmKyMHc5St@@5_if=LwJA8_bFSvep-P6j)^}9pT&S;(^vuz~AL07l{}!l!T)%5!?GV@Rp6H-_T)+GJG{tfK?mbz*qkjDe?{_K3#wlFC z>uvJ~T)(USi;t!LJJI=I>obenxPEt*^%q>fn<3*9&D&+3?tH~r`@!|Q>nz^l`dysG zTU@`JY4cB9znk_apNrbbBzI1>s@~%*#m~8%yHsfNXI#H~;sNGR|DEr+Y`q};JSJ@Y zZq-KKOY>x?xA}#Naw1uWvwIff8qMwV2LAiy`FNu*=n1>TbiG&;M}EEzp_p7MB1anr==^NS>!Ob z&awW5>v!*3Kf?999kPB${k_=tQyj^kDQ>Uz@$X|5$Mw6w<`uYpx8X(QGVO!JYE}YZ&1^zo&e8cs-=ME|#*Y9dODUR!R zQ!Ret`rYfZm5=Lp4f-qo|6jk8%4Wj7+RR~NZYhz(LN`ah}|FI~b} zY*0$aotP#`y~GCTfPcT6S+PO+$tSXdpiQ>oMZiBr?q6bqkbDn!Of&f%acod^lEc_q z8Nu7wAgVs+E~UwH_}HMbxx?6+zMQwQLCGncyVSUf?bsj>{A?1PC!P0H$7O4+#M9Uy zqk)g_vht@l^zkp>?s%Io&sFYAo4K^c6nk;9ZqBrUoXY0;Jhb&u6P>oZ~RH|P*cubsz01!oZ&FG{*-YpHpqc;cKeX`#s<|;o`Vw=F9H4yvMx#d#=PI9N_l=x{RRB| zCZDN2H*s9H;;-gyY>*51Sh-({4GN_nGe^^IS(l{t3H*a{KTGWa_-QZman!#6?{vE2 zl@hnqH*aS>qId~(`Pbw*Ih9B5gB^dp^~ZvEhq3j)k9Zp!)BrzT#&_y3alGH9r>|f; zHYkAdtV>orSH>mBZ{42*0L7Uz9mbZvH##;*Zsy||6vic7} zIXfR#e(|}SyVT|^8ZnW!y>mA(>@UavRfqz?j#Y><(pWUo@N(;_i>LBZYRL{VV zvp7@J(s9|E{Vs2*og{JY($DfaHtctKjb}f%GQ}eRA1&*ER1a-@e(eRyuLS zyQDaFwvV@XQ~8BZZ)0qHiIDc?j+t!bOo945D$lX09y&NKTZub(OZ_N?bC<@w#x|8l z`m4ipG8E61e&Fy-i^KWApJDR{{l78Czf{)ssNHsR7+bH&bB5TU2+H}!RlJwV-g6=-PLY@Oqd3yVJd4K*)egHo%<)isP z51;?>YUQW&^zjClDIUmp>-KFdS3Cs#pX50twKwqpZ?*E{fq%U`hotcZ{P&mjCW-@4 z59RXQjOI~*-#SzMR{^g77e?bqsw+ENUq7q-O5iUat9YjLSGG0nZO1u{BY;n}`Y({{ zZ)D15S^TU9|5M&lKOt!UTi;O}|Bt=iZpHKaa_-W`r`e|KDDx?Ycga#b9{AtO^AKvE z(mx#kpOEr%fWNupj3xt*c}^Hpm3L;}XRS0bgCJcs}3+fk7 z^M04gA7h*5X;98ed5#eqWMAsIY%R8S6$RJj+s(X}<|jiqcWLD(Y{v#EGLAWX^rMOw z0p3vNLo_di^A584QZ?Y^FQ}hX>G#h6IO}(XP|k-gSAHq*x8*BdJIMK9tA)i4{J-}x zQoq!%p&w1O_E0Ig^YxKDXQ23hy~EflY*UZ66i;M+=k{&f&o*7(!46~V9_#PLSNeFR ztjkbbh4TFI5A!H)1D;S{&zttE@28KA*E!N}+`jd7{d%aw*gDzTa~6EBORT@=$o$`!2kDt(c*UgXrDheN%=*?e0+#JZ>Rp4 z>Eq>v%Flu8nAc44$`L+)uJ!likv^`^_vyL=f2LjEGP$1am^m(9cb;L_HO^Y-^qM}#@{hMp4dpslMVhmv{tt4TioKnMOD z8}=Oj!RHmPp5gPaviK0(?&G_bDnA$SUz;mlafi=8c0}>i$v*zm$BO3z-p0n?Vz`bm zzbQWr@Uhk}D&YH`W9=;@xjXlYXVg#WT@GWbaFOCg;Q#vtiYJ5rj@Ey3Ch~rlHl%5L zuAc5Nw%XhHQVaMsQjgTmbA5jA7x*(h51HcQ+YTy@>rl1dDxN#b=SSQ3DxB@(B{j+q z&GqrW+iLlfr}_9<7SD?S4_QC0z1Qb|)l&UuJ>cV?$+`nQp9Fl^56Z8|^Z9GrDxM8^ zrPL!m2Y~OJW9apy|HCYvl!N~+|LA!$!2j0swSEd``hNOfqx{euAAhrl z;wgZCx6AMcef|*n-*1Xn5Bc~?>t7+j-;(tRs?P$S-`u_z{*QM@i!-XzamSQrvQ6-*8i>zJY|7nl1b{G$S8d%&2;JkN6ssDVa&wYaxuaNmN+nV}r=A8Ozp#hc+ zwK$Ur_*d4yvSq&Sj%j7_xp<+&*!o+>Ir0y9<#66h_f5+=cd4j?ZJO7~`5nH_>bd+m zhq1NlJ>JrD5{VORYs!%R8A~@Bb%^Fu<$r7GyifS}*su9>Y>@VpkKgfz;st=ul6efZ z+b4bgev4!2fPc|l`&}h`-!B^~p10EXbBFbdH2A&`PuKDkga7NMDxL!Vzu2I7?lRwh zrnEo0F3irwJx_j7@$%<6cd4=H>ZzSTd4B(o zITYXIILALTWaW`@&*8JI-zCF&dkj)PB~T9oB_7eZu*&&h>)pD3w8qEF<-V873HZ5f znMdCj%K4YHCz>a(_5I}9xKR1BkDq4k3jhCnskN(`SA71%1Nbwo3&44w>8E%J_+OQ$ zc*c}w~#o&tD&f?k&bz-RoS{32*4FIzvYewFvT)YRI4 z{Ob;5YgIgNsXYKbL;k-vHmCr6|L4ljkhsFOrpeZx3rgz{&7Y(YCf5=0b!RAEBiBK> zyj|5;zi-Y)hq2Yy+IhrVKE8Dbf2R9N@ROLPerh)R{7u`HUkm=Pu>KXX$>+cDf%1#q z@$uDl>ppjK|vh4rI&zz5j) zk}f$PtLexr&ME!_esHwn!TZXq+cvauClBx;{ghw6rH-k2W}f0XfH$44c&J=?b=y(a z{)+&=!rFi8hjmQNlcm1sx#(6OUwt)yrsq*Rd^}|HlVtF-A>bRN-f6u4(s9|^{|Ij> zo&$cYqvBa#aqiO1*1sxbe0KN`Wo*-PnB5LztNJqD()~F28TF&$nKIt8t?3nO|5ZEd z5Y3lA$2rZ<0dMrM;$`6HoxO_31OLT_ikDP!?$Q8z4jBdf`BluJAPV1Wf&6Zr>hl}t zgROY$kNAJ=F*ZI{$++Z>8ELwgl&f zI4)bef9Ea5F~Bdd_Ma{F#~e*-tbbMhP={#V+{TNvpL~4n>-?GK72qe+#=Go&K3~Um zs%L2zZr|3Q)lc35hq3kkFN#-ypPy}gFd6ti-lhDq{hYgWDV>tb83KNS-7kdTdtKj6 z`PtRZ2U}-Ze=I!c<9}SipXvVYkdGfeNAXO+&$s?n3HS$%l^;6d`+3LuSNUNdAJ@Mg z0o1Q+e7uc~o9V}VeAFubOzV$;?|De^K(2#3=J0EZSNzXmY>lYvUvS>XWE`UQ2LAW9 zS3i|DFWfZub0e&3L^Yj=!352AVOZw_NC-{ML2uRi`|qWSsL z$D54e&os}Gal`FfAn}5}m-I`AuPkGm#zElksa3oj__vu(EFR9AZThq#;NRIt{ZxxT zwl$5AI7@mAxGp!u>h}r&@6?NrqjBe7b70vA^7|l~Cj;KHPEQ5+S?knK_J6(~{?s6d z3j;Y^)jt8R(EmPydbcy>fQ5QXGh3OJ|OPq}h(F03)>JnE-JEZU1$d#R~d*ps6E zml*k?@==#~?h}fmE^+CHilZ(ueUjp+OWY#;C@xHw*j3_xT$nB~O~xr|&rR5$OS5IZ z9T%oc{P_;%#D(b+&y{&8wNLOfq?__lm$*virPQvX+&S60^>pQM3+eQFLBQK-zU1n zxG-H}6N{^;OT5>{FVrOtlluJs<8r8w#m&nZ(Jb&36VD~`Iv2m)-<6u9BvDI)VZ)v^<_+pEzg@FHCs(jQXcDP>g8sMkN{RN$O0PlC{ z&okMkcGBNrY+W#sw>00De!#Y-!4?Nlmv}(hG4%`J541Rgy2K~sdec1f;yTZoH?p{m zy2M2Jokd)jE^%i&K90&Mam)F-yPX zgSy0#HeRDH@r$~CJ=C3(tvqYbs7qY>H1DPFE8`5?n*RKTa~h|vF~G8YXKHy+m-yCt z<)bd~$Q;E{m$yM~QY-sZ()FpPX`622OBbusz z)Fl>+E|KEcE$*Cb4Yc}1U1GcQ)DP+sk4ihH`@SsR@6vx!Y*V}%^LL7)E^)qnFVrQTd`$VM zOB^cyCqvIArtyB4p0#+6y2Me|Pf?fHImE}(bA|_;54O&;`ykXMHrc~_={n|d?ovJL zciDLkW2?&y-qL;aEY4l}@ME@VJ~`iEZ2fqIw{(ATALlMTY4M~y&tYuc^$%|;UV;C{ zHg88=;)^nl(*4&QKF*~tdazB;82~@m`d7+>j?31*W*Xm6m-th2-b?-;;@qX^4$4Pe zVlVq%s7oASaRzmXNj6_XUE-1iJ{Qf4^4&SvI{XE1>3hxQ+@)c+u}$OP0*A4+br5f< z-2#55{9hBbf4E*f?^HhO5{tJfj=IEky|f-sm$<#9@==#~iNy`nB^KFuhq}Z*Ha?;* z@s7>vA9acMKchJ65|4>4k;WZ~E6mX}x&!AlpIm5wWzDRAp)T>%5z0qh;{FQ7QJ46; ztTWR1F88nQ9ACYseAFdQkbX zy2PX3Dvr9u4)S|9YKO~x|7XhYw&*$SN*`Y*xt6xj`#SMns)u6EUHVx* z(|mrl!`NzQ;|}T)6Xk!0sD7lKx?@Jzbwpj_vt5`&{T=Fg<%^1=E^(sh5~-a)dCsu7 zgu28#L)w4SUT|e$Yu8})kGjNMizlc{oGbB&#)VbBpJOsVrt7uF$6KYVf7B&rv{f8+ zi5EVvIO-BNov-CbUE-D2u27e_ZG-x$d4+SAss^x4a;`eFe- z$I<-@_{mDs_E59g99#D9cIBfkvB3Hl>JpEBpnTLN9YK0DgM9h z^ZQtTL0#f%i!-Q8Jnu9uPX&Chw{3j{b%~>Fd_i4eHydA2mw43}^^dy5%WT|1UE)mZ z7pO~oI8XhcF7YCZ|ENn`Y3(0%i8HMIqb~7csYe<|w(@yg+I2PC6z6w1jIALyKS5pM zCr|QTx_{ipxl8xdwSQ?Z4sV~zHqA=`uism7)FnPXNpaLA-eCO~b&16?u2aAGh>vrr zgWMMp{)xlbYWXT}sr-OXu>Od;#7k^`g1W?r67_?+#7#pKM_uA`^Aty2;&SU>s7w6% zL*=6`@#rIpqb@OI?H_fCGpv81F7bb5>IZd+aW+n&F7ehMm5;i_s?mz0E^(X8W9WWr zC+~Nu-NS6txG&?j!-IW_qb~7iL&Z^-ILe+wqAu~BD&?atu}pM{G@i? z#QruuqAqc)>0VHm7-9Vjb%`5~^Lc1||K3h$Su^Wjs7oAX<57m(U%F$C|IRjzFMtoT z_K&*6SI<{I>JqQ8@d9;;-^#c}^Pj!$oNP_B@eXx~AHS^rQI}Zzv*M^r{Ph>bQI}Y2 z>w~CEY-arzb%|qbd_-MhPrF}0UE<_!dS28e_Ot$oy2Kcpzo9O%p^bN_OT5VX7wQuC zHrDf^F0uSF#Zi~|aQ}L=gT}iW-tW>yHg2LWar`Rg(DQ*~j?2~|x!;ZpP?s38>x;U? zd3F5@&bw|4d!zOS{*Sa*9Ce9*UavUn68~PJIO-A~v-MomB^J(7KI#%5vv`8K#75R1 zLx1vdE)5vPHqCQn+;I3S5|8M6NxyXX`(e-8Jns5K>Ft!fZx*_Tkud35i0e`?cK8o(^|Kr?G z4T1z8pijS?%DO~{mpsGmH3&X$#M^|R>?!@spE!MZfVT+&G^=2Fw&H2^Id|y=Y0n8^ zdc|jxnUfG?0l)cp#ZkvHVuj*qCvkp4l6IaDaGA<+pDGg5GlDT^%e@+N;>3g4; z?y2HW2|+&a%jJKH5`yw&emy)sO8F%xbMDe0X}1YM1o%ItA9E6dYTz%HcuTm-84AO$hLPZKrNfyavv@O~x0h=Lp{KQY)Dk(e;)3bNHHj*(N^t(SDT> zBwy#(LvM+D2|-?4=Yy>R8K;O3=WYE2?@b5_0DoE9Z9W!n0{&alkElHZ{?%Q|&w%>bEd7_-Gw^d|zMT+c1AnQ+XKHW2zpuOc&jbFN zVTu<6zn6@U2|*$7JInk$A*clYcQXD`I|2Uq&((hf;BOTu9!S4uThr?@?k5CQ!2jkP z-cQ%Pi4iSJmvNcuN5)CFFHy#2>Zg$oW9zu+3aFg}f9Q7Jn-D|+U)Q~;pPs?{UHW@1 z+X+Di@b_JzcqWvyrHt`~4_xg86Ud`}rYG@#@=se)}I4FOK&48)dwp_6+=}V&zu>|B^(-3#R-2uafJX z5TwTV{;w9@Ce<_GtyZa@)TTav=QzbP03Y0%&zBIW&et9Dw9Hcz0(}2q@6qZ9-#kmiF(+Bv%L4o%(GSpdZ0WdcJ-UOp6ej_HEkp6l5a%xK zk@iabki*#8^bv3AI?8opTT}5|&Z$2FKIkXKGutSyZhNK0u}a{#w>V!8{o;&a>L>L+ zt|ymTS$s%u=PkDqG&tE7XE zZ=T7Yss5#0Zr^y(1tkQ?l)q^ab143R{{w$3 zo(ulZw|KPYTX;T((ZNak&Wau5;B-Zg-#m;pK|w z1OBSrFJ$-d`3uU;58yj5RXn4o&tKn2@hrgi>{mRkm(L%tQt=GHcSzi!d3dVNUoUz{ z>hFNR^sM@cm+R?{x$b7glL1e(coLlNxNLp=o$^uV+&oM18sHxcDIWCZ+@-zWuubg* z@GC41R0FICp7^wUfe29LCmza=j`3r}=og^^2l@K7NO!sjnJto#C)ukN^AaePl=V;lEt`ul#eUs8VBMLxb)`ajKo2KabA>o0i& zeZ1F4>Zb_!pUC<QebT%F__@~K(||v9kMc_Z|LPyb zL(-1e)-+tMAKjM$KYk|fr}F|nw65Pl``Le!@@s(q<_N_Lfq!VD;+cToKSS|aDCeph z6%T+vPxQkS-vDnnP5JqNKP-AMij#o z*vHFd{G)m46F$C0bQ%;_B@XeinhwtAoaW)z8erLF7H2Z9_VJS}j-d{GRSffJesYb^ z4;@uJ0RM~HD4sXc=l8NWlL`DBi!&jazq?}|tyVu}*E@`@@g4a4)4UG&-7Rk9WcvKu z=kRB$XBju#zDrgsUOe1kY@OOj@mj!t9iw=@^bfW*ohRc8Jy(?WUWW!jHycNaq5OB$ z%@e>+Pm3qzfWMTa-#7aP=bNpg9e7L6f1sSleo#CD>Ob4!NgnvQvVrlKSX@uPfvhLn%u72yB$Wgf*n@L$nPzgHmf*!gNy zsr)FwV{HCY1Neg!V%R_a&SK9OidV`!k!?*=EiP39es(k7Pw`~55iPsT;!GvrUoKF7 ziS!S5%-W%fmjOO0QonD}SjT1SwU3ow0(b|Bv-Dh1?x)=`i=&iZ2>4Um6wl3eT(%C( zRy-f@J&}rM-NLy`J4ByG*B$VxhnYk3qFWu8t#LB{pm+;-lFchp$NT(d76;M+e?#hv z+Rtr1zpyQTruGB)ML#Hx@86vKjN+jQoVzsC;xp>@yIY)zy4`Wv8uAoxX7z*is#+wxNNnsc2XhZw%d1eZ?-A^1AmdkeY%g3aoF(( zT04vaKWn~LKegZ|xlr*G@N=@o&)WN(Z?@jKTlwh|eY_|}+j;UmKECx;PO{g-pjd5%WK%C=SaYxWBno?_?reRzi^84 z!B%T)CmDG@eu~ZiOQ-qxLkIaY&AR|^EbW`x72uiHAJd^cxz?|%fxlgJ)O5cF{LhN@ zyd{8tuut*O49;DeaT?oH9^gk>f3F67wdhzVenLBmwDGzI_@DJt|AoNsX8ku4@Ff-> zYN4Fl2dJL__z^a4rUKqb#t(|CfR7AWy9NBGJoTRk_&F`D{P%P2QijEc;yj13^?ZW* zF9ZJdw(g1V8O+4)j4`y-h(%L`Rruu)-VQfvceu}?e*g1*!Qapc%bC;e< zWt-wZ;9uCfUP#6P$8TigY>@9TwysUn@0<6ik1uR{tkgv<-v zzS&3Eru#1_|KT-?r-7fHqQjx<2>8a13#y1 zQ$NXY-t_|&PX|B4-c!5~{B#_ocncv21c^P&%= zcDT6CgXULToWb`L&$f6{@`TS%vUq~Ow@Um~%Tpxt4tGrKtBRKZ{!@3w^Ora-Tiwpl z?^_7?zb`94_er1MH%IY&z(;gcKUqtCeunkm9Kg3vP(K;VeE#`e6wd;@_9w+tm;3x> z76;M+Z)R~O`6-`&f%TVEz=v9Y$KTQ1Z0$evwC^X{;&V{su+Q&a{t#~f*Q>|ZAKIii{ z^-_Km`1yU4;xx$b|L5NoF9&?mcEvMaaz5BP$?gj(fZxgbMLh6dw*FZ7g70U7 z%o}K4A?0=Zj{eLxtw+4*Ft(B^cuVtPz#kZ*crD-;98o+S%G1pHbv5uW5*;$lhk@T~ zp86>Pe1i4IPzmpMDXwll0Q~>XVGi{Rz!#b>r5xJHg42~>1N>PH702Hng{=Q(f}bBd zD!&%WxwEn20r1D!xS0z0&&kTq2YlF%iYEhp;XuXn0I$B#;;_VT=4g8M63%J<1MT4) zi!)`wA6cvXn(y@Zy6rFT8V>xGqZJQct7B?juS)UqH++2dNX4@@`1pCF6wfI2@pOwb zIe-VIs|>yA^M_hI3BdmvThGng?DN}MoXG_Ka?$tF^XH8|zmfHK{QXg!#hF~-mr40( z-tw03XV3NgndZY%UbpYdiHaA$<1n`Rnl7;x@SmD0KfjD~msXh$E#f_gv32KHyruT= zHs>yVxsYw@r)3UfYox`Ea=?#$#Cu7HBkh81P2Z$wJFJ3oK2X5>>3KEO|HEq)SN)6n z;O%)9Z;c}uz`@Uwfa;)PJ2b1Y8gl<|I-`cGh+^pL>+)YdCY${d%i$FJZm z&BuV><7LHb$~bpv-Z^a3b8_H^hA5r_CLh}_W47s|LS|L+`i;tY}2^^iNo0XD2})E zd>HWkpDCWYgL9WwTO3FS{Bw&l$rX;v)<)|useor%e~pC<8A(s_a*OlX_&Q>ifZuWzrgxwIp8B+Q+{R@=Pq4T#x~t| z0Doswt>^eE-tW@BB(~{(=Ua!d6=CfpW1o+A7r#_~DVN(9^CsIA9{^u>p5plXzJKI8 zQ9W1jewX@Mzpe&9y?$p7jk8sb%htGwyruD|igTAj)*nNA9L83m>F8>!eEe+d@6~{} zKFmBCzo4CrxAD3L_hx6mdA~~=o3KsuA7~FHGJeo?2mV4^N2rx`0OzOOBkHFH_|KfJ zIR0MpoA(tj|H=7aYg2#4v*h}?eTkPSo^jA&Y(?5UKL_w$_4Im$4*C4;&+_L4`ePg) z|J(E@`M>yh?#;^21pWXUfAM#Yw^v89SL*h~ zk5s()n8VmQ@TcOnfUo{d@tj{dcd4(9QxVet9De&-Y*TxH^52rHcpB7CyTyu^fd40Z zDqaKl4%5-$?>BcfQ+|Y$mu*eTqj&;%XbJD9_7CN0A>$m4@4#Psr}7H{Uv#G8IpAmH zRf?AY|I_v62fo+ra}_TK{#n;5UJ3l9rixbqznjG|{2l13PTHPpfq$vA8yXi*;{7gN z_bA)c-u`eHTlFnIL`i#b``$M_5B{EXtF8Z*fd5S|@Ub*c06*(*Q#`13zS-K@PRm~j z`1jSy$KQu;zE$zkp0l!23e~jAgKfK?iL-Lu{n*d)tgE{nk?_bAdYlFpsG{7&E z^3i$m<{cAy!E48z#CeBiGp$M zsVmigHsJH-C|)f0qptiTWW1qqQ^s3|FS7np1pHU!zK)&)$hhkGZDig+?L^|V!;@^h z4$1HH9G+q0dnVw6Ebf)b{gdO5w*HbU&m$fFSvuQvUb+8pc$DdNive$I{i_uG%)Lqd z#LK#<^V6)I;!zS;9IpQ#O5-x%uS`{bNS^mN{&efV5y1c0^fN(}-%fTcRX_3I=V9xQ z$-o~Tqx@vig}L+Ae_HW8iPH`rVEs2A@WG~=tpNP7jp`=?%F{ojcp32Z|2wFDfd5Tz z<>vz4?K;J)MgPLKrcfp4)INcK-1KiHfG1f0DuDK*|94FH3&20q`e_#MkC_gqOzu~# zFqG+dPtU6XuV?oWHGsc+jg~(d{68+&kM8#YkGD7z4|vxu8u!uxpJU@)K3w;cU()mD z%KXKZ|2ugeLG=Lq%WhYGmOTG({P+~b3jn{^=G8@_%W(YNgOr~w&vzZ(QRdlHZ}K~S zhaZ(VMdLE?$61_-lK$cN|2?e!%K)F!LGdD)=Q{q&b?bC+-oWBX72q=;P(Q^XzdxQ@ z*MD32_}hK-x>N&xxr{gT{7{~sx$-Q2M*ZviQXGDk_3IQ_pLF=oHz+?3@IOosQx5on zSCwBZ&jp>It1QmM13#^euo>vsi!e>`2!n+^UO+dRJ*_yY@-Uk&(H zTYoPBKV57b58!)!zDxbo0Dn`a;_<+b>ZaE#1Mub}l%ERadClTLHt_rQP(QiAe@y1h zG*1KmiZ|4M1@Mc$P`nWM8y{CZN9u!ZO)vG}oSqNM{MSIrQY@a70RC5n^2-2!+}cS7 z_`hSQ@(bkof%9K`hT=tlkFj`?+tKeAk>N0=XbDpk^*>7n?FQIe0AkncAB0y9`JAWDP9fu)z2$l3;39}idUrg z<#|Zr3&jV(2U>h6>FV>(w)sgJ;6K|sTA{RSK9{Cl-*Qg(#enBpJjp%R_kV3m<>v#w z$of}Scc0&Nsq%9Gzp=UEY0^K~*3`n{Mh4(}pWyv;U)+@cPTPnIeg?n z^^*tq-tmeTfS-kts zm7_SP`2+Zw^q%5@Jl9t)Z~IvL!9Os{9;5tB@N@3~#j^lEDEFn*zW`sBr~E3wPq+SF z2>72XlwS$>1k>|m4Djpcw-(ATyV%ETmMdNe{5ci}@&R8xN%`5(ey)F8@dDt-+xV3V z{9zU!3NP`?Q?S9x3HaV86)y)o+Tun4{=0vz{A9r6Y<^M$e(sj%M+rd)_`5z=KUwL1 zIs4wNc*dnZKHbLO0^tAKUHPe(`TT(vPqG0YUZMQlK|X(#ji+gYeY}B2n2#SlOZl0Ae^I4)5#Z(LD_(ZJ?)t^6q9Z?Jxy2mH7Hr~C}yzcNMfLf|)?u6Qx<7Y$du1o#uJ z{Q0-~_20zeK*|Uozs=?w<$&)Urv57dAKORqZ18{N4E9U$f28k!nZ=n>z@NHW{S@5b z^QXlsUIchIiyJvN`urmW%FhFQyv38uET4aq%`372zt-YL>L{O|Y;hwUaD7fkarGvj z|MG`go)o~py-e}oW}mPB3r5d@0l!ytC-i&(@WAFvwSYgQ#?YZC)pFjK# z^%H=fP7@T*dD!RI>(8I5JmBYpx#s5{pWmdu@~d)v{LZz?ufE&I+glt+pXB3{&ryEV zL?8b+fc`_nI51B_;0;y=LP@EEN-MiIVV_LssKOhFH%1#$e*Qn zHTaLP`9mS_*IR!H-RqbCNS6Ak0{(kNidO*s%=LGNk=dEyuQc*~d7e+iT)`wGPiA-)}dOYs7T^V8bv zd28~0|0^v1)B=9fBkCs&;$#nt54nKH*!@uo;As|rascmeK>b$({&qbrXXYHgoYz_0 zNSW>9zdfjaLV!o~Ynx%L-@DI*ZJO%KrH!GeA_yCJPS%AOvuks53 zZ)|a(6!5$jTyBd0fcGg-)w7bqSA{5tEW<&XOO7S^w8 z0sl2u{X{JA`K^9eyken`KQ>nJqGx=3h{b`d$9??op32Vy{F)Tzk?vxV&%g2{#WPp< z_}Z(~Pc8JXsJj%e0Q_p}r-g;SpFcaP{~W-de@Xq6Kk4&3TE8n<=Hq>BUYD`d$CJ-C z|A03>to}pbCu6SSWl#Hlez{!noFX58zKP<+;79+Ti`GMz`~0tOH9p`k_tSD#KIQYH zEN&D6f6M#orxdQsO6$Lc&>ooGAV}oQON*p`B?kDvxPQsKC^4w?*g^26#Erxt=VX7! z=Q95%KaG6+SOkAg3{p?=@$oWGNDPVr@86uie_~K8_hIgsKV;lY45}qwI=r%sZ7R>H z4r8lc9&ZzaG&w)pn!0_dCX{WbXqyj1#QVo)R3-yQR!jQez6 zC}&E7ey@DMm&pA^Vo(v~e6Uq;FK?;dpgyBy-77K3ZpQmv`bx%ky1u77jIH{+c$*kh z!Fii?*YZ?G@_v`rNE1m6$^nmlf;m+G;D3_bmn8 z0(grb`FQF_GJZN=@5{JMaYpV-96tAZ<>$9`7+VA6zJtoy#>elncvTYe@jm^v-U^@| zwv1yQwP)ZTm-!O42YD{yd}TkU{1BY?ZYekU0sQ6m%1>|Qe6Y1#?#rl?0l%P#_fo%Z z$GM*x1W;+T`}L_S_&$zhtCXM4)ptUA zAelcTg}smCUm4euf>OASgH|XX-^Z~>;&M{h`#7#{$tO$-dmqQPk?IHE$1$WzaeN=g zrc>1qzK>(tDCOh(IL?!CCn@ZG9EZ}BkMHAn@MXhc9Qpb@JukkGW0~~lq_FpK9FcL2 zt_xky6Vpl=U#Om8{8AkuU0)aHe zbt7x%!0)o1IZ0vfvwnf^<9NirFTRiC_-%ULvR0hC^p%XqN%TK;Tu&~={>XMxfb*gf zx&NZ}4E$4zm5=Y^=q>X!>W}bT=rU;^Nn!8fNRx4y`UT8?j;~bz_&$zT#wm{P;~3Cd zuRFevW6@satB9l0{@(|9EH$H!{Aw}^9!Z-9R<^-kXx=4p%M zc_X!Fz)xMSe$o;+cd4I^FZe!=<#PW{_i_C8j^g+}j&&C(j_>36p;B>t zA4mH%#Y0d(m8FW~`#6#;Ze#&}^b+Oc`#3&$OYtJ$KbNaGzK^4g#hEJL$6DOL_i<=^ zNeX)($G+dxKfaISe2W|SJ`VlgZMwc)_&ApaSUbV@aSXS3g74$F?lV3%DeQe5vn-zA z`#3V2Dj(m+@#80o&e@@f(hVSEOKUe+W`#9dYTycCK$7;J@ z!1r<7U2cAQaPHEMOWCIJw5P+^TGNQP6yE@^+^;ykkK=qBfAM`BuSndXd3Y)x=hEU< z`hD?z97~^NPEvsH#qoU{(H2keeH`z7r+j=L$L}{Pj_>1mFZBP|x)%7JtM~tr zF3TlzZHjDZwqb2EYAg(4B^pVKFhVO~RGKIYWks42i!j}YVxiIxS#GTxQ_0X}bfKF| zl6C(-x4n+@{{GMF<#V3z`@Fx;=X}ohoada+bB;ZVV?2)i2NlP79No+gU_6eeW!`EU z5|87#i}iUi9>+I@svqNVJb$a=7>^^@#tX*dcznI`F&@YAMvAAWaqiMM>n9kG;|}?~ z$^NG~E=!$kToiTj@oejd7>{H39_G<{HO=Qg|CHjDfX7+;U_6dFKPw;Oacml^c=)xP zyYxqGZD)+fF=RD!=()N%E=&6p`AYpC^c;Inag4_i|Doa-kE7VeZvp7(Z2de_*5mwL zO$&bFoZhE^zp%UF5x{R{;}qj@G&K8<@i?yNqV0h3IA%0g9OH2WHhwW4$Fxq$$9Npq zZr6HZJdUw8-Z37>ZHJYQ@i;d8qd3On=-XBCN@#~aAGZ4fo?bQX-+!OJF>X{mxuC=D&{C3<8ib$JA?5!{_JP^`*ZHn;`%Jp`s8MZvDD}oU#W8q z;M}EY%~@_5U_6d1%+6puj_b_MU_6fTM^z8TQxl2EcWVva8@i-DXD~|CvYT7)4@i=a)S|`XjbNcI;J;8V!FE-WZ#dsX= z$$JI)f1sWp9J2ZhcDh-*-s}m+j#X-v3Z8_F&@Y9cNE8X z9KS>x4(+gRiQ*WKV?vQ9l zC1!sjhB=I-(Plqm0YBA=OUaKhj&qmRHqz(9cpSg%V-ES*#7;Z@g|_}V0r=#`%Ex#d z<)0~z@i=nKE@3>5i)~$m@i=ZZJA?5!KAfxiF&@YBW=}94$KAFL!FU|2J~ln0ICrVp zjV#l+6MvP%XN$j&)(L>m`#|{^kK>ESO;5Jd!IJKe(t7?*AK!7l{w^4gn9kGBO_J$7>{FGrs5cn zqpkHrjK{IS#uvupxXj)=FdoNWf2;n=shqp?#yu>PfA2nru{6KF_8*MLv3VVrHVrTy z$35*7$9Npq*to!W9DB-?kMTJEsiXHTh5CGcMEMwx%f2@48%}l@OH+R2E4>E+e$L&BV?2)THXbn^$5{FXw6+7r(hk=C&`+w{e2wuqwsc{gWXFIXYvVT)@F&ea zU_6ek^1ejtG2s9EpXyHmyqe4(WLE*dDN^en3;5@Gst4n7T-r?W!iPC`siWD46?qP0 zX_1_hq2C?&8P;zx9>>H3{4IJ<0e8+KI@i>~vpIKZ|4Nq0{~+%x z4&Qm6wj0Ldn0t=m7?0!AI;scbam=vsj`27K+IYu!9H-t_Js6K;WlzO19!KwOit9ct z%bKEkaZddQp6jz06~}lSGt6FLJdVp|C?Df-lp^@3}PC z>_%mQ!&o|fjka^^&9fMfBk3LG zV?2(hIw_9vI67Xf^~ZP|sC$ZaHVrTyN6mGLV?2(p+bWLnIAX8V=f!v&zpYU|#^Y#fb^zmX^po?4v>sl> z-*c&ljbDt%@%9+zko|nlaaoE<;4A3?{MZkQV?2(>%no2Yj#_4CFdj!68!s4-Bi+V3 z#^cDa{*UoEE-?EX6mh*=>TPx=yvSiJy*Hh&v~O6%xl4a_W4UQiS>!O5R#oto=69LT zS=KaB`aR8SfH$%A1IFX{_*ecO?f1Q63M_m7a>a9B@bPFH7v*AaT-nO2m5=c_4sTYx z67-bIx`*rr=y~CL0qhiQpGVI#|LW_$9Np? zzo|IJ(un^an5Ny z{F(ul)wlT?<8eIDSNRx^qm7M6jK@*S#x=&{XkSb11IFWse?s+RJdWFKJYqbK+EwcT z@#nc`IDMt+!FU|`b}j|uam=ive2m92=|aUZ9!Db^zZj3>%T~(AcpSTHDUR_t2HU)e z@i@MVRX)b!=xy&!7>}c!tp_k3$CsVW4vYO}otkt%iT3xQKQuQxgYh`}Rr2@9K73^g zEIYE*aL~VKgyI;F$9Np~4OSfEaa=h}ag4{2Y<33Yah$gObd1N*)9eYx<5+6v ztn%LF`?z$e*%^$-k$;u8C&uIW{SE#uy+_Ep!09>1>|7$o5hGth2 zq5h4`E@3>5SM6LP#^Y#fb`s-p48NZ1K>PJOTwPciV0H=PaXf1M1mkhs|2==JX@K!K z+AUWc<8gc(qd3On$h}<05ys<~AoDt%_jr%L=h8T{Cm4_8@MWq8<8iDvJA?5!DzjK8 z{l4!z-7NhR#a9}?fG_z%ag4{2x>)hz4>)(J|79$bA4A50!;jnfC5*>$@LAs})9HnMwFdj#-jTel^ z(c8v5#^d-QL+^|6IPNj~jPW?i%+6puj(co8VmuE0e@e6-mgnPpX}ZkD3&!I}9L?o4 z-+g98%WB*D0poGpVEqK+an$On{S)JH46t#5@i-o}eu(inmcOj^!FU`U?ob@#aa1?^ zS^14${~PVS0ON6_3XjhJl>7YC(^Nmk<7i~>;~0-)>vPJ-cpT|Pieo&Eq^kA6elB;Z zug#~K6%J!5rG&5a-U0kw4YZvjD!AOG{bZ_`kMTJExj}J^#}OxbX+13Ua(cqvRzAk# zSl(W7jK}foUd7WZICm-8#x=&{XnmSFG|yHzE=#xByk87>LmQ76kK+kDM^_2_W;WiB z0)Fw&bQ8KS#^cDUIv)=FWcmNC)Sl3<2HN<|1bm{|2aLyYPQ3nJ7>`5O{j@I$dLF8) z^~87_=j~P;<8fSP>j8|%@u}^D7k3bWR)i?QQ+>M)irozGWVSAhN} zuTmW2acsA9bQq6gcO&KN-{)po(_VQVTHnfZRG~r8@L870ZbNZ3- zzq#C{5q3Tw<8f5{!yK|Fk~{vahZM(n9Ba%DU_6ete<>g1as0PYag4`N>l(!|9>>$| z^moB{9LXD$kMTH;-mf^u<9MU${GQld=4k35{gu`&fKR)Z%gNs^eitKC*3s++#^boh z>;T5&xc+t3gYh^nweg7YII?UUVLXn1=cpcx$MN)yieo&EX|oi^cpQCyQXJ!PJZ|F! z<8iEz_dW6h$h^wm)f91*lOoz zFdoPDMOGj28?mfuij7B%$D#j!kLDLS7gog%f-_54CjX4sX@|GB@r&^|y4kr|jK?w4 z#wo_*xH?kxV?2(I2NlP79A&ABV?2(STNTH691Z0?ht_q_4#({L8^+_f$i^4O;}~h{ z4UET8$Hpnf2N zkE2C`_GgU8k!SNA#^d<&HN7v!cwN<9M-ZpAPPO+WhAj zkK_Isst4n7{C%zBVNv`$xU{aL{w^4gqf4MT#^advJb#z`uHv6?dK%lf#&{gx4pBbF za-DIeo;ywJ{`OV+^^%)+ZQ`V^Fy2!FU{3m_5OG9P=MnKE~siW_AYS zaZELPg7G*mGkb#ZI9l2I0poGZt)chDcpPQlDvt3uu6s#wjK?uBT5*iWF*(xggZOWl zqv;y64;YW5nXOMS9>=#$R1e1E*!?BzqxWLz@1~rxF=kIN9!IZc%Ex#dkK6ddcpNPj zDIeo;^lzd##^b1Ob_3&alrK;|#^bor#xKU>7;EDZ<8idHafIiW67?0z3J9mfiIEL3&Js6K;b{EAl z9!H^_&%t;cc{c7a9>>SSR1e1E7`;t#jK|T&`VYqA7(7z>7>{GT&HEUS z<|&TxIL@{4j`28tUZ#AE$1&W_^I$xVA1+fq#^d;IvEmqyBhTyr#^YErQTZ5;-$ zr1!;m9IMUFU_6dn`zRmdadfwHI2e!P9J2!$k7JG56O6~vvbE~RcpN>d#&19Wcfa?D z@-ZIAZ7USt(BJ3J>Zv%!#3u@i=Ojoxyk z7>}d6*#V5lG0fH*7>}d;7S)gOI0ki89OH2u7Jme-uLk?S%UrWF7?0!W{;CJ#apW{q z9OH4snBBm59ES^(kMTIN%${I8j$3S9f$=zcnccv698Jw`U_6fA7xHs94T;C`qMXB^ zbDqQfcKGCattZCg_@$QO7>{H8PQ@`E$LU8E$9NnIE>s-jaZIp%e~ib`Yq|0<9>d(@i^++xWjlHTkISi z#^dO_SoL5$j-h5xFdoN8mCDC>9M8OMdhYgrU-d)L{_+?f4>P-p@i?|8TYCckLK{aI zkK>&ry)VY&I5b~zjK`5|;}_#`^tSfFcpSsxwLTb+WBt>rALDV;$fR{sfpyWMW%8sl-CvHu5(@i;QZsUD2S5j93}jK}f2`NJ_D$Hv*F=U%@) z)vNqtxjsJXRpnzmjwWUYFdoOe8oind2h9Gjqy0HGP{KFI6Bzxg7G+}_0alYJdW45DqcFt zzwcbL8yJscxY;F)$MH%xYo7;vJ;SFfj`2AD`B!m_$MH(lx!ftfp2Jzn$9NnYiWJ9q z918|2j`2A3{{hmuL8#{r+aJex9B-Ok!gw6{U#NbJ$MLC+uarmp`bV2R#CRN?Z2f@o zIHsE2!+0FsJL-Kg9>?VUieo&E{dS%Z<8iFK&-hdQdg}QwI#=_MkAG-(594v1vi*0A z$FcHa)sOKwwtu2H#^bo!><`A{$Txe4@i^8tP(2ur<4m&R7>{G&Mf^N;u6UaNT=!dj zFdj#PHL3^WaSZOQIL6~Rwn=e}$B`4G_r-V|^UeNXJdRt;{$M;}f;_~8-NgYh_Wq7=t?99P&n2jg)RWGNrx zaeO^Zag4{Y>2}329!Gn#KNyeW1+z04kE7aD)r0Xk?z3}B7>}b(k@7Jf#~YIs$9Npu znktU*I1XQ{G&YSn}BI3jJ_ zVLXmxTi0Pcj;1ZO{yB^M`c$)Z6vpG|ZtE6|$8qEatq;cISa^}*7?0zZ>lDX$93S0f z{KbBKUbJ--#^X58>;}f;_}_NZzs%RO$j0ygACIFMe<>tY528Y_p|UQD3XY1scf}uz z-G~Yz&T$w^?PVV{DkwYO$7{=eVpLErcFvVuRl#ypPu;N0;Woh|fzD5Nlpub~Z#dGC-nq^IOt}X{GQ9Bf(mH2^Tm%H6<~aUyp6KGz0l z=N+#yFDk%z4O4GXyfEC?Q(yccQ9%~m_d0q1qWc2=pR6CK{pr>rB~cZSOQOH>dk_jmYQd0&g7^A!$b zX}GKtqJj+gebKxl3P&y^0Eo8#|1p-9Ph{`UCWnF48Zff(GpKgw1-0`%N!b|b%q)4@_! z8egfO$n&wRDaPyo#w)o>{5;fd(N#>%k5|+2m36s~kL|&qqk=SOx0_#79RJ>Xn!G0x zAKLAy66F`deH)BWybSL9wXA=r|A3ySw;CUCMyq2G5W+S~{hJ4s{CJS62T&O*FFBv% zfH*wsh<>T5^pEI}zhAv~2bV|VG1#E1{EpGV3Apc&Smo!Rqk5~ZFH5^c2PJ?9PbfbO z#$8MkRvaA?H>&-A%8#gCrP=Z?70;ySJ3CF6cBlKEdo~&bnSb!-=%5(psk??Lo(=qb zYoCG|zMiRK&!dA3u&c8-n;xjoNbzGw2N4(edUkeHegWVs#U4fnE5NSqlldY#Bwp1W zlT;7RkB`dxa&%DYetN0E0{Q=F(LpZEn@KW%MTf+ph!%TJ^?~OdAoB(F6VNkO=Bel) z5$4C56SbZJ;%y8Edw!|ded=$(e_rf)bPx&i%jC7HX9Lu8Ok2gXVBXA=d4%)>zFW?Z zQvZSaOh0b=VIJ(eM)8z-oV&D1=JDvD0_L5)vc9GE1pQ5AzK9MAfd8=AVfqo9JKZb| z{F<-S4pE%Dbffee>TfXbtdaR8I>>_gbbA(mm-@4e8>eU54~l1lo`PD6mxG=|Vuz_d zFmDbOyGHE{_W!%(swd?VcTbi&i+`B<=U^Y#xG&UhFt7Feo_W-6O?>{tcPNhY+H2Cj z)IK|Xe*JdJFB1Fb%D$6%Bs$24dF^CJwO2)tJ1$FuWS*sQ1pKZqa%pr(+=Q=BC|>q7 z=Pp$n!7|w^Xt#&EDP9iv3VC0q@gB+LE=_IEa&%C1o5NVjFX1cwF3^9T$WT1}M$TR8 zF_q=$ARYQi*IyMcxZZJD+ADggKEQ7v^LTWC^P`?aB74%p*K_(w{!I3ykB^_YN%7Jf zeEf&WiWf+~b7kEoD4q@cM)Et+xBxqu&|CQ%`Z*meJuUtLvJb#7vvw|q`i~r_dI|ym z{B_0idU5VjJ+tSyF1q|`=1~8U`PT7^-cY)(f9@Z zrN@{@^YRd%|D5DGzVq8Fiifv!7)uSl zSG-Wxt*-1MvrFNC&lf)r^|xCcm!$)#+CHVNef%-;pHP1QJuh!(9`(=Rz<*isY|u0R zcEyio`ur}^FRA|k{}JoAl`?<2?+p7_^`yl+jHQNOD~@q7R{o`U`IVfzR5Oibvh#pH zx?1tXp`5!^+xk^lqQh9KX7f=I=y~G|mr^@tbMDg0O)OJ?NN^ZS|C96aWLLq?AKlBP zG`Qft<>GfDdpL;8U8;2-%ha!cKfwBPKH%?;SAIkrr-P-_ClxP9^6}X=j$%jp_!~DU zKRwyU&pf4g1?U-K{Nfy+|B8H{*5Oc}tP7KMQglm!%0^ zbUem_o(rx2AC>vseP`(wmg#o~{vJ7xP4xu+4(Z>7iyd`(Zm@AznBp*&`ddB20l(ea zr(%N7Ut|5JROSI!7V{j-WKTd(+gXZ-Pj_6F`kB4T20e=#DZgZl&;KS|+pPrnJ7xZk z4$7s!xbNKcy6Q>m;4qfP?ou4%aU8C%xc=Q-mNm6*$~oDw2Mn-mfZ6jfdB1UG6OOS= z>yT83vGjHmzD5UOb2xYDTATM*NP9TEgW2IC8TSrv_6W=L`@(%!|D*VZdmWdh5iJzY z1Afo0ibr(j+@)9EWtrBQogBu}9Y^^}?`3j-mNku#|EELirL-zU^F1nCYxKK{A1FRe?b_;@$#w<7=JIj~J@_Y|t~$e&32hpWo2zKnd{E-%~xA&-nbGkOWwoDo}~NuCy%S148S+bJV)dGRiFP?TWzwUa|tZ#@9dRG5W_2)=Cx$nFp z|G$IQ6*A8_{HH<6FL}vfEajV>3E;j@>{EWq^FII6-xbdT{sh?70(~( z<6W(ti{ZY1Z&Q9=zRw@GLGgk+ef&_k;w#4b_}JeR&w_PMR#iJdeXgp|0x*f;~zFw ze%^yVKE~`unAkH{w!qf;k&_+9Qd&*Ek{yHk|0?H2Y2I1G@4x8a=A-)%l~&HKMb^Uq0O^t(62tSd7<=K zr-P;bra$v3A75boss!4h_bKL)9g}h6zH{eGiWfZRFqWP$e^;=?$Jfo^&-5Pgn2)D) zS6uhCT-mfmiXVmF>#1gnM?!x-N9HrK^DjFcEcLQ}i+^|eXtC#M>AKE6!!(mD$8 z*K073)LQ%~{WHJ^Wx zt&7r%d|dy(H?`+yKK_TSGpHY~_wl#o+$oKVH++2k0sc&SUi9&S*01pI6(5dJe!+5| z|3(+ZOW*eKVb%`Wn|%DeGUXSo^6};}e^7l^`*=|wIxsjXu!( zGPLJ`NvbFBpyRTX^nl`tGM~7zGq%4|RN^p}x_rP_>Yp+`Sk^S+an8vO10HAVtD?0= zwCtrMt!DssW5fy76Y-wUZ)NtR_)Q8FHiNP0Y1d+PZ_k^j!%`JSHZbU zGg?`DzV9%Wc0IvYTDM4hu&n9i-<(tXZ#2NNN$)70hq(Ozbn>Td_W8S4D*wbsK0fb= z;sv{X{Azg~nm6C|@uW=UXUY1`m5obLJQwh;Y5Kf{dmNXgzU!2qx!uPH%RC(&YyiAp zj`D+2pI<#%@k(iLSGH}K;)S0(jHP=M6wmn3$Jf|;AOqUxsvnh~4fw&uiWimpdhTeg zc=|3Me;``hVFloMvi_rSTITcbkole-4#rofZ&iQhCqBQy48x%v>W)-A2k^At6)*bI z*YiV#;u(8=ylk1`#emPT{qekgKEILtKUS)Lg^%ZVQaxGwef(ZqH)e?)b!FfEq5NFH zbw85UQHLFurSCf^Kl2M8pK9-S`1d52EKq*dS3dvD)rNoVcfLO)x{KjHA zzY!C1e&hIT<>UE{%cOtCgq+_<{7?CKe&e|Go0tI4Z#;0h^6~sePwAgAA?G)S4O2dz z-U2=XSCgl9a zkV(eBkaL%&$PXA3a(-iu%}znm;ldj+}2k4cz)x4Iln>r!`(eu z+A01M>bFpz2achFqV4M;cHCD`Hhz!QykB4{4Yy!JijsN2gULH#>`rZmY0Tv= z-FyYh)XvQu#?oiY`5F`8`Hj|ceuMhwU@mtlM*26kn~Y0`cN9BF?bgI$EZu(xUy0w8 zbC+Id$TGFhPKU8{VLQIY1bBYqlWNrj$MYLUWIaiIS^x5PHT9MGfX2~fRfy&ZFLF-y z3fkc#nMYy*Jil@5cID&wjj`Pn$MYLYAvUckrN?~dm;4nL{-@%+Y@Hz|(i zH@=>%IG*2VZ*~>WZ`6|CDJJCnMw8yE2hVThiJz0~11*`(PCKog@%%==fvN}3Z+!H+ z;&^@|Y?9)5exr`8bEyBweCzJ~#2d=T^BdpEzB7%Z0glVkr8chd{KiYdqwx#+-#DiF z@%+YPa(*Kwyi<>UE{%Fc@8`Hd;7702@%)vaIQ`HeH;FC}|&C4bMQ zRcBbHc9wOb!;3a4j^{U)i$6amQ}(O!TK|v z-*{`h^6~t}PbU?}^Ba?F9O3zm=WkFxp5OTPDaG;pMt|eu`HiK?%E$8?->p&{&u?tG zTX8(U5o7%p&u@&j@rdU)#=QrBhxWn@s*V{P4^BcEX`{4PF z=dAzW`HiN}>3#A1M$|0D@%%<-vsZY278~N7JSoIgbfBzmaA0 z4xZl_w9ELZ`u(bFd40w4{6=G0SJ8bRsA6i~&Fndz-^f0udhqIlmDTa(?3- znLlDe&ToAGt?I$^8y#()!t)y+->m$|JkDLpuzr%3<}jAF&EYGpOQ&$|QhV#SC20<0 zX{qcl(0W7K!@-zNE+4&W|p7X4K z;`xoOa(;u>^D>^?cV-?^J$QcOR5Qi#{Kk-n702@%la?rs=QpOvK1EE(`HgVXgXcFs zOHe&{e&d~Y6vy)$`7;&A^BWhL9mDe*kK6By=QnDa9l-M&o!(RZcz&Z?&To*Pp(mHS zw6QkJWKYr^#?lsf{~><};Ola@l-3Eaa_-Ve@$bb1cz&Z=JadQ-dS3jW;&^^zsq8P% z`<=`)PX8fUACO&o$zd!#WOfG6Z%p6ErSu;9Jm)UG|2xaHu7LNNY&pL{xV#@Y{@S|A z$MYM#b}NqOH_BEkj^{VJn*RaMZ%qDB`FMUKW2@qLeq-Eh#qs>ce`fda{KhX5pCTr} z^BW7NsUAGP(a7Et@%+Zda^>UsjZ193hvzr$HM@=HH@>g38zWhtO9|G_cz)xDZOozH zCEsybx@`kr>HYLh&RyCU&NB6%u?}Nt#BY41_5WzjT^dl;4p5&sn;-G~Mw^THyX4Ot z?{u)#($+0_e&eL{dm4B5`1}#;`7=Ei)aPUI!_#dA1(L^BebeRy}xrqk){?hzU8r zQO({*@cc%M^aE-i>0j>N$KO)@cz$D+oZq1NTI`ME=gRpFdQTMl>hNLrs~$YRk!(~svjW>~+%^BdhxX?^hg#?Y4( z$MYN0&EJLRH;QH`AJ1<@cUK(GZ{#jg9M5m$H&YzXZ|FG&8mID}%^XcB)^G9r##hB$ zPJZBdMzriDS(nhd1@N}bl^2>%El@ zW2uL&ukifF0?|wBs0BWMc@6$d>!O7|-q`FIp5I9CrF=ZU5q(H;JiqaxjDH%Z%Y6Ow zhbX@o@cs1^$MYNK+PWyM$k+3g{JjYBM}6kw$7P*C_HDh7uaWZ`G%nuo@s$VoGwFHJ z$1|*7;rR{qQlN%?qwBjy3c@%+Xww!c$U;_JEk1LfoSje(CVj^{U;+4>64Z!D7Y z8)S!NzIFE)ctZ8y`Hd*ECwPA299eIX|L|?6gQem;zS2Ahcz?4$cz$E!r^?T(;M}DL zc-p!87(vFpUrGEPn z=Po^dgk`#~tOp$)Z}SnJ--yXnKAztgnW8wJ-$+TTCi?OGM$dK1$MYLE$vT7VcOST@s^Bb*yR6d^H*t1x1 zJijrxwc>bwBS+3}(0s9r%Uzl%>pvQ&GL9WSSmt|r-h&QfsqMFXrT5=YICrVW43-Ip zcDP`q;&^`JDtnK>^BZ4RC?C&n>=Zjoc789HyEMc0$MO6|EjhnI^{;STmLBTFS6avJ z=iH^cY~6_GHxB;69BLo2ua5s{L&b{@JB+0-Iw+3kH}13dJ3PNJPv$eK&sV;lU#?a? zSzr73(-Df}`HhF$C?0(0^M}~{i|03X_E$ch-)Lm^D(f3xPc2&~WXbRE$|7xC;Q5V* z&2E=KeOihgr}xnBoeq{BGW+xYpWle{$@FRad3=7u;SuFZX;RF2Tu||uey+McxLolJ zHV0>=Z>1gLf->m0Z}ebNT#yg^)oF_3If^&J6h8|5r(|C*E?7bJJv&`2^L|_qd(PP? z^|b%^Gd)*zAHPoQQe039^}JZdMO=^${CiHRo?Nk`PFL*5if3+e7)v{3UZ8rO>*M{z z{!@L<_wn&!-{XQxz&lJ~UR;oMfzN-jqvC1OPOfZ+oZpBGG63Hs={MVz}-V-U-6K{@bWS*Lg*wC7>jpQY!8 z`ka(~z__5Gw$sg0fy@VS!3N+boBjg$eP_#hiP|6L(;}-U#;5*8{4jArqWA;cyPZ9qk66VE zVEwsI_P?kfHu3em_p-jfV`5S;gTlziq6Iq|S@7yNmvS=P`<1m&E-^Ev|Kj@!3 zK=C4YuD66o^TkzM?o#vwmdRdS=`fbIzRp+rz2Z4{Y3FK|$<8D?jHO8#e2ojjpq_tU zVEw8cm%DW3ZkFSM63|oYdd2ncgF5~avsZbbf2Y{TxS&|`jVCbm82k+szJSq&SSF?Xtfd7ZhFX;}JFV_GR-5`IE&&@JKTAKR^%&@>VdFX+>iOdf{9URK=-;(e@v=@%H%oiE zDqacv1LC)*e$vh7zw?{&alh%AWW_gt{_~?0uYl)TEBkbDK}s)Q|0t;k*(<4+D;qyq z^_0N#-fQC#|G)FPOO&79!|4#@6UED~^YKp4DjszA@isQD6QQ2-WZ!}MKj`mhcIHI7 zujlxB)gRH*$Ir2GccQnC?~!p!c2CM(S>ATlgZpKBo>Cn5p>BCZ@ywf@4wfdE9VocL z#|w|~XX$#uzcj5YK+k11t}~#XPfGo$KA?Y` z{C;skIOsptq8i&EJjmL~z9haq_#Q#b2$Uq;j{~Ujg3nGU2cy(JRq=B9h zHm-A^o{PUyJpr`CvV)2z%Dn3CvFahkGl74Rjl0C*j?20Xop?(70-}$AIq8^JIOiqE8s7irFh2O%B#BG zYwL>iaaD-sw}}0v`h$M;b5Z@_xvsSFvf>_J&mCq5PRM;++0;1g=V^eCvhi3j#&KCH zeUGp7J}$pM%bHq@;+)>cCm3K^>_v*_fu7d_y>AiJvroSA)1V!`eM#}G@ut|ahAkB@ z1b(EPlcDyR=<~n&Q~8;beEf>n6|b1)<850go&(SIT4TjGJm~Y6$@n4raG#GSy`cPz zdwsmoQpJnz_wnA5ikHjyaAlp!70;aFFqUd>QM>^3{FtJ6G1RlC?32>_Ahbj6Dmyco zzvt58jV#mn0)A_G9-8;_9G9hws_gmWKECz?{!H_){LZdyMxo+)@La!sta$kh$7QLJ zjoFp&iDV-6#V6=bC+}fcEKWb}8{uR~MFw=cxX?M|?cm#&y9=AHQ~$^2eu8ycGC&7wHGo zucRNjvIBB{fch0YSGBKH&kE3gsoD8rsOLf1SEBjo8K;}2B%5b57x?(wC-^h9n>@EG zyF$KCc4@K0Sc)e=C7M(|h9cKE6ZF*U|hg^Mflp(?|I$fZruu z@dCK-!XFjS0zGYQzD|Ssyei|C`qhi>o-7?}t$I$#cyeXG9Z@_5^lX@^_))+glKscH z-~`ljpX}q)@A!(-&C&zWs;5xwlPf#&KgBn!br?&thbW#V^R_GN`>x{UuR4sS^KG1F zzUJd~5AkPO&j7#Zfa1k)-{V~r&jUU8Hd9>BQ?sn;PuZs<`>?tS(fo;bIH&g@>5s1L zhfa!T!gFnteL8yIf%*)8!1SzhI#_C(s`v@OkBPmYe)xvZkFxeml>Y9@9yU9+;X{Y9 zbW-;H$-cemk(JB z%&zSZeqX{U|HloB7G_X~ff`Dl}me|4d?oAfVNcA3nJw0;Brv4yH9*zLG1 z)d^QT4D>YrK=F(%oV(P}>|Wu!4r6JRjDH&M@LUIbaw+*aw{h;$!}6KtiyaPQ=`OP; z8QXolw%93JKLGzFvokAzzwlcAK8+*jpZAPZJPm&L_(*NfO5lI_xAMzjTtvw8)BE!K zT<+2@!&s(yQ`*nr>&-rtfu51l?$kaXIW9~8UB*|^1LJhA*@x_1T<+4bPgy2Ck~_Rf z6UBovhq2V$=Ka_`KAyghKhr!5c)}^gvq68~6va;fziFo86@VY;YxrKyT}qep4D=oc z`txO-MB^9mQSv-w-#&9XSn6?tujF3^yvyPns!+|abLcrjH6Z|`|=HC{-XZYph|=0B{GCsh3w1g`ma@h`|{Q0d{?WG zefj*htdGV~9bf zd`Q5^T>w`3@e`|{Jm^mif_5M^JnUB@Vk7Kt2pk< z|8j}qxGz8E6UA{~e)hA9nb!F~CTZ*V#FtDZ)* zEW^ef?#myKS3d5`7jIV__vNcStvK$>&wWI3+?Ut?*FpB`1}=B$lVdE??*-3$<|oB* zUp{rV;ija=?h9~;-WFaN33kLn}s-zC)USqc?$YhIv)n4cefeV9FQf4V_1yQB@^N4O zmxGGqzWjF&DUSQ{6K&k#zWh(J4@GuQ{1*IOO^3&FPW6|0+d#^y+dPi@^1mc1ANS?^ zn;j_2aynRAx`D6sdu4I%(%SVbQ#(jIIlPX|zql{oOwQ|)y~=i6mR9fOE3Ich&$rUQ zX?)$uXD;@v2 zUCPIO`587|a9@6p*#X>_UlXU}4)^7^%f2eL!x(o@mKv1meQ{qtYn0-+FP~}a1l*VZ zQ1<0%{=J94=aTN%QvV<4FqRsaoxy$i)RtUI>jdBrlzn;neJ66cOD%0(f&236-zR%D z&2d?p)`G9p-(5yzI+o|Z;>5)kjq_KaEbozxG&$a%Ff8V?f9oRvP|o=Ne*La?7e)Y_Q~VirF82* zDUUmhrQbf_E6u<8oV)Z+A@*$v#6&o%pi`|^*OUBZ3&-{$Cj zabNyE8`romKXH}vabG^(=4;%SuUk|3xG(?gQN{D&_Z?#MEbhxkSIs-~_2~f1Sia9inKz}#0^SCdcAm`-C4nN~`vo!ZMzS8^t0?u9f>jcZR zo{{Hv_zd|zJ=bD~u{6lmKe#Xd#amoT^ZT=$yL3SI<>|dx#;e1p+W5kKd9_Dm&q2=% zH}iLCK85-`*;sMhmp^q%aom@$ZuSTF!uWWS93Ij^{T zvh;kk>cM^aD4Tb1U%qUJ@^N2&&rl?||U0`AKps%fB#Eaom@`BeEJ5(E3p9sH;<*f0U2=@@?h$ zsXxE(xGXia_X6CPKOp<^)IJ~j{OQu})IJ~ico(xXxG%rP>;vx0U-lV)pY(j{>$$#( z;Ag&z+v&+Wp*Zf#_p$Md`|`!MpZNdp%gZF`l#?{#eBPIL_))VH)ykO` zA5?De=)r|M6_;wARWw%i$K!*HbIt-ud?s7@xX->QR`E!>|JiAD1%HYUPJo_EdMX}V z!nsQ|@>q@!!Y^`E`8!-P6iXgy-!nehO+I(0^lu@&kE~ zbh@6rTJh4_4r6I=ygpZ2Js)3JPw^7aGhD_`e2^pd-hJl^8DH^11k`_Af9AvonROkP zr7IiqmGl6=a~s7o>T~W=4H>7@Pq3Z^%!vclK301@w#?t$3K+-|;`WQgPgO zuJw!Jg$*2+rC(oFJfpXdU-yyX<-k8EJQ`ns_p)&vF7Gi;*LwL~rf~uMBW5?spgwQ?sr&*M7b9jVe)Lk#T^c`@ zWg3r{IE&`+^Q*m}_zJ-FTzh;_*23o(KCJu_;3s!gJTKbkSIYYZjU%XM_pg+H6!?9IDxQ9W zuji6T#q(o)JX!pl@j({!^NW`&{{*yupXrL1w)FM9BKyMB&&B?^vZdXO-^yVu^|$#Y z@fIIH^)G*p4Ys%;lVV;BQiO6DO1jG#0P~k4jkT6#zTBieyhV+ zS}uQIh1y@nu`3()Hp?_F204tSAvS-VNb>RBZ}4a8w?lkf|6VrD?=la#vL6O0KMU~L z7b{)~c=oS`gZ}WfikBpF?$RT>S*H0#`isN+y{dTR)ed86nLH28Yr}lJ_89(5zgLQn zcenW^a)giHCi|E)e*u4-oX3a{3IPANRQ1QU_x02pt$5f-AHP`o8U0?s|7Vo)PXNE3 z_0RN-?)_8U!I#~P4DJ%PU{o-Jq@HR+4^nn zwGLyc&3$~O`67pNm%g})WwLv~Z)pAYDB$DdTmh}0yE`2$J^wmisb7uf+@-(dGqryY zhq1K$NxsGhVG}ra>C3xWjt}{J)b-{360JY)aa@+Z6T3kC>wUbI_1pA`KK`4{gR%Gf z_z-#jC1qewrrCHYhxN>E>1Xs@H~D(r7JE(O4(#gd_WR=Bg&w@0zaJl@fnB=7){QAy zzW!Ai%1?)JonZG(mvQ61)9`W~7nv|FPM515{QuOs&nlh;{i=uEHw%8Rth&n2h2LeS z*?}}@=ac!$F9-YynV;x)lzz<|O$+5*6aDU!su0b0$UIH<{2?EI!p8dvd7pD-$y-^b zem>PdIEydS(UGXXjznQv&y`m!)_C=&6WQ zJaz`>E{!+4Q3<&E%V-{a#Bo_#VZU$T<37G*J%1)UAnR*amf2qMh}jNfY0JHel? z?v{C!?Cn!Ne&9y_O!Mh{A75|wB<~r(e^P#yJclcL-PYlGpr@qD&Mb0VmL9Y9ZP;@@ zema~#)9(8+-`1nU= zCrg+4_(d{KX#BqD<9%%$l|Jv|_uDwiUhdA;=uL;Q zG(gTz(z*rkxPx3ucHk|}UFv&=WqM!U;4qeU%04XhAH-9+lm_M7oVzqu&c#tX0G}Dv zg9Jx3sqgvh&vbZ|Kl98!CM1OTGk@Ko_zC-dRW?}snF%5O%ty18kN(Wrv5KQVb6|zy z=+6x6sW|#GD`oyj2=QnBmZp64XU>%QkND?txl4cSXE`CnpE>bw#nGR+db8r_&pg>t zar9^YApT5h&kMNRrSX5ToDiTt^Bx&@2_gQ>J@URuzZdAaZ=vczf9A)ZD~|rmF&z{~ ze`am*XC{RBGuNCpJvBLZ>8gn=CxrMjJ4Psu{>(?ORvi7A8{^pyBn0TsTq*v{gaG}S z8K0^i^k-f=PjU2T4(_iw`ZJ>&nw~nGyA*d5pP3Ni&%FPA)r0=bcOO$6{h42x-9Ufli+?H~{h0%2DUSZk zA!8Lsf96ezilaaC7V&2$g!nTrmURyG!%O*lF75h&Wg4e|4_~D?`ZF7fKa<++a;Jl( zELmSA1nAFfE95We7v#vGs&(-`S>Z>SEc6#JWkdV2?6>uQ}5#M)41s6>)8{hIQla`J7oMT zeEu<6S0x1K&)h8Qxr7jZ<|7ZQ9`t9%byXbwna9MRN$m#pO#Mpv=+EplRB`lYUJ$7` z`ZMEXJw|o_)(O>RT}bzZ_U|C?OVkfrvObrVia#?U#Gg5<8*_-?%5hn`-sTtdXa4Xn zms0<1&ACg{zGj*FC*Y43DUSZkd(sp~e`X)?XHtKValjl+Ivx^2{F(E_pGoZ?d~i0t+thq2V(<}dVTZhC`DsoxIa+@<;Vv78X%&-{9T;^@zucCq5<&m8ir;h_Kg zwTh!Zb3)bpBK?Iqn$ln8oZ4UJPXj5NlcYHMGpmnL9Q~PXY<@w1W*LujfJQx9HFOcMJ1qo&tVQq&WIBv$GUOe`cBZGpYZ`b2CTNCx3BHb}vmoS6y3( zzl+v^z(4jIGpPM#TvoB^|1ab!j{eLz>$m97jJ1A?{>)FVQa$L;tZDrg{h1@h&yWz} z&n$dh^`JlVD`KBe7y_BpGoV_d$`=CgEl{+Kl2>xx9HFO(dI$) zXZDx(beg|zb-G!~w()}g%#C+&DfO$HICtr#7?u-4{F%$`_eFo^P5YIP{>-|zZcNGI za+j86uuS(I<}j9;*nQETSyTL(R3E9Y`_510ER#Ky_ICK#XB9_(<~4R-^k)vJt9;d&%%S;x zs^hX$-|PVTGhZ<~fd0%qaz7f6GOs#aMdJUV`a^v-9cB)#58=N54OJZdnIA_gj{eLc zW;f8E*>RKd(Vw}*eqZ!w&J+Iy&C9aB=I?6i)1Gs(OS28I?2UUBM}Ovcvm5Bo+$Vk* zS|7^zcDjBkR6Xd=eDzkv(Vtn(>?Ha#&z;8Kr~VIq#hx~f(4RTR z#u556=XO>-=+7Kw;|TqkyvO4@jU)7Dj;$I;>l~M*p(puD>tPwkENdEO;|TqkM;dcE`6b}K zV{IIvKl7@ml#l+*3#!J^n|i;h>kZ=1q;(76%?_#_^k?=wqd59AH;F%!`pna8gJdrN8Csu1w@C_$nmR5^$6w|vjh9O~cWJq-`>FpoaTrUpzTqqN z=gT;EX;BQzNkIYVFV9ju|8mY<8v8ZN)c+$L#?pi$zEVA-ICtqaHhgMaH=6}D=d6I0gon116AjWefKdZ#X(Taq#FcK5T@#mx@e=e9onV<~^8_H5_lf5>yvxBxwqs_A{RWWIIZxwePuDQxdBmRegs z%oY3R%EDe`ndS@7(^~og%?oLc%hJzc7pR>(`S_45{!H!J*~j1cOYw>{A77ZOct&?0 zkFb7{-_6H&ZBTypwLbpMC5o4Wo*O?=JYB}O`%X3MCwXG09p2aaTb8WH9e!lI>L~*~ z|H=MBQjm6|E|$( zzRc%qQjl>I=Po@e?-4ZKK~JNt%%OSbR>x)O3-SL`zrDrB&$s@Tp6TP=Z|Bc6-a*d+ zS+~=?JjCb!G*tOnV%J^S+mVW=$$G)z$(s}}20b05f77~1?(g{1t)HMDH6>T|qzrdl zmU89q4u?(Hpy!F7lpj9Eaar0e z_J!ut(LVl?^|#o&eSH5c{!Dfi^z^T(IQr`fte>Ri_&c&@aEE7N@)va63cjHMCQ zPa$Ga3CqR6p>M1Gk`RAFv z!oTOR^CjhH0{_7Ciibb#>-i>H@uImt-mI(QvGaYrpcKf}38&8(jvo#!x??%c>%nvZ~AU-mVUf->MgXX7HVkiX~B zH~Uzo_r!$`W9jQAe5Lw7%ehNA@_m}WfWJcg1GIhs{(qVL-K3xr_~RQZUa`pOW~qtz zRY;GlJN&ZhL9!3fr*!&v&RKYs-=O9}rY48@4fO9ZC5QM89$Bt@^c!@pP#paRTf}dW z9O5_VDt?3H5Wm5_v8o6C2K&<#N58@6VvmwT{02*9Tv0o~@7sQv>OsH3KMyL7euK@j z&QA{U8;tl{`FPGM`%T5sZ?L zeeyOB+9Dnd&L?r^EYoP#paRJ^Ct+euH_Z6-U281DXHm z_p0S|v$T#oF5MUX1~b+wj(&p$zbcM?gV9$jj(&qbr6bet3-`Tejq=fNuzj5A2fsmB zJ;l*)P`#1j=r`E)s^aK3SQn=_`VG>*Qyl#UUyI)$ImB;pO#B9f*X8fIbjxilCkN;^ zDF0b;^cyUf^*W8O22KY{)sHA2{RU6T`#^GleuHPFeUn4{2JgxIogARwV1W1y$o@q5 z_njs0Ysn#ggYRC}`k>!nv8+3(|BIb=x*q;U`RF&88>2Y-4R&QIj(&p?Un^b`$+=6} zMJ!W2qa4Ok2eT*WH|X{@mnMh!4f>1UfZ9#wVdiLhzLIllpB4sKHg2He=r?#*-s6%( z{01KmP(Jz%MqI2o`VD@4U2#5|dv$`%-_i&euMs5st5fB>;F=`B8_vG3UXOa4$yCKk@XYw8*Ja8eDoXa zzeI8L8+89far7IUG5dyogPzvk&~NbNc-4b`gVVA;C%bebm%H?{_zkGviXC!zGwW~Y zH|YN%bCN^+1{<$a9Q_7Et)HOZ;M08Nqu*eP_zjXn{06nQDj)p@pU66#`t2=T?$Y1# zK1l1LOoy?QD(~Ag-f#8sGFji!ygbCm4-Mtd)NjSEyRtQrilg5kZj<8ZH%M%+IQk7H zSwBI)!IinnN58>X@f#$E_zmVfrF`@o{33n>>bIk~+@+0sSf+VL?6YzSwBI)!Mb;qkA8zg;x|YR&~K1q>wNSZ+!CpJ&~Grv`WyNUetSUq z=r@=o@4vL($m4RCO73Tw`mL?et^F^Rudfk2Af_| zKKc#Ho>v_G2K%EGN54VCu8O1I;LSsdqu-!F{020B7jU^tO}}E9p6h9cu{35lU#TAg z{^*~I2jB;2X#E`h217S0AN>Xwir;|NxAVB%rKfCMpxS-(8~ki3>P)X}j2|c0tB@4r3{?36G0*K^XA4ta@-YXI^?np7-h?lfMS3dLWan zhdwI&_CfLg%ZEiNee;4?_UAY}>$IwyApV5ZAm^l~KG?B?Kc@zjJ{)Y9-zzmpfp%^q z?VlQyLVX7Pt$NC#efm&+SbrqwX+BKx%;TK9^n$zxr3NS9cZ?OkP-;*JdZH`%yQx8b zb*F=+$Yp#@4ORgDzX-)QyvDgpx{gT=^5DMP)-WeED3Jc*_*>ExF9H7e%M~vN{DIBJ zhkn>=isHr4f957}1JmyU^_+OA@-r{w+@*`fE~EzK^1C_wnm1Xd=K{Y?N(aR=K+hu$ z^}Z3nfA(|b=K}s;55+Mq(hct`j^`-)%JWcvSj*)u4V0mh8sbNKZ#Q#NgN!Pie@xOK*xD zP7N{v-w?$dvP;bzm!;P~9{Q2H=nOG-kWpoQp1icll_7EPpDKpT;>PIUo=4R zqAMK6(iwSQCVK_?ul!Z{rO`fry4btapcwe+7b`yt_-~0HCN(Gl{I?gBpO@t8KiFK` zCpXT=6DFAc7CxRL{yG{LEq(mco0Oje{4To{$MaFgk13uV~<#bcZpw!`Z?eQ)AYUt(9Z2% zRXh^v6MV0DaXjZP-Dl%HT%OzE6|b;N_6q9xf&3mcE%_Bj^t%Vpn(#ygp&vs3AB z{E6%~;3sP;eiZb)JxcLdsApmi#nS=b{)plcfFF#~ewdfY*x3 zfjl3}nvUPgIjv`){+G)B8ud@Hmqw;6uWDR_o@*MYp1e+u%hF--!_a)u#m842^MH3KRXvH_eEzTEC#3aKPal8T>_a;6cYUXNa%5b(?@YT+ z@ho`WyKJ0R0Dq*}nIhm%lX_D>2fUf}|8i*OrnWB12L1nv|A&6xbXP}~ioeo&W=efs z*(qsvnwOy+ZkVS0aM07}cEu9`A8zA12lT)5kn#%v&$szB4D_UmU7&s?X|Cy)ap}G@@HfSSn;gbcjM;}GXrEPPXYzqR_$t-2 z0`Rrs?;`ut-`79H>_!^sZzbO+KLfPe@!C30@$UwVwDFrh(AVF8wbrK)^y|Du^H-+N zKlq;V69@VD^)gPV|H%C2%9`1@%e>8DEKM@Ikp}e{md~Z+Zvp*Bq`#8g20d|R|8wu) z@43`l)+Myg8SgNbW{Llq^n;#f%+7=j_W7-Ceh(Ys<2B9B6ac^dDCW^R6Y!ob6t4t) zlJ}*X%>duqs6J-4Ae{8YGJSb7d$0 zR6GDZb($((2zXx`?_r>4L80>T?=ZZ0zv5{lICtp;H9glS9PpQC!Ays*^Rp#m!+O&SBn5Y z&+Ky<;QzGYZ;^j*H0Lf|V)mqHtixDpYU8^69v{C-*2mNzE$BXek; z1%8y-6Wp)-OXeHuw_pdZKdO38$orzZZ>?7pFN1m(#VKAPcHQweM5?_ln&>c=J{-wc zdS3&)zm4Cc(!ZFa=}XzqBD(?n2M=*Mz3%{j^Ye;V0A5YzIa<%mP`y>xygAA*oL+@! z{%r@Xf1b>Hu55y>X9@xTp_%EK}cA1do7 z@-vJ5cKjRVoCEOzuVeP181T=E^}eNmACd7x_Fq)@d+^u-oOvhzumD!o2 zfWKZ_`4M9O+;{#xqIl$E4r8g4*_orWe0~QjbM^rT4_AId|!y|6}jYqogV7MDHhyQXoi!h%KNdDA*!ui718gU@C}(Yz3mW zfS9E7;zYq^c7qO^`nI(o;t&di+~zg(V( z-@s{U^CzxhXXI)8Wa zyk>k@MLGXky&stVk8*~KbvZuL@3^B*?_FuPDbG&$ex2?kee8S6A-cYBf$iLI` z>hx8lzp;A#%(!=z#O?C2>UZ2se?$5&x3Alc^Cj*W%etmNApdeR&SXgc&SUFx_6fA($02hLad&W?3{{{H6n)p?8==ih6~kZ0#D)Z3lETBo1Zj3)uoANO_1 zXRhy%zR+g3n?S}N#J?s7C?~{JB8Gk0%>vDec z?0UP4sZRf6^}R->AHGkgr}xzPhe&_OjdePIAM?;={29Jqm-B%`>ijE6-@h4uvJdF| ze?Pg-KfFn&zxF3}`t%l^{@LB?cJQj>+s1DGd7a-!`u(bQG55ug{>6jp{MpU640-nQ zW_+8&c6a(moxeo-!_KVJy${QyUEcjodHyud`qw4ek4i=9Opn98;%9NWY;O zH-<=$nsH`=^gFk$`&EJTPi|kAzf`rKJg=AEog$BBKW}dmnupz*^Z)rfb^4o|*QJMY z!sc}!ApM%H>-`xceUINux#o38`g8ZG(^iCdSRX3`Gh>$<+ERr=jLhv|FZ}rzYJ*m#`&z@TO+m^VV$H^6ZDZ*5!LY(&@*aP^a_vM!);JCLQlP->Tl9%s7ekOPl#r({JeV z&uhk?80r7^oVxsFq;J=ZOY2DAxf%CLq`&Cdbvd1H>Fw_Ksye-_-nVV+;--I2eqht& zS^f8i=6VF>{6{mtg}*cVi-Tn?bH4X&d9=%Se=X0=^$5~;ti}a%o`&?#oL}c3BK=Fv z_!A?2W6_j9mPfmMpc!XYzGKtm*`;o!+})Qk8H+`IUEdA9IJ`QMDIg*@6NxI&(rarkF8O`iSZ zH2L4WE=a#-zdC(@^v$C>efUrEXqQ8q>%<=R^OWX1ZRr;_uRJ?-Yx&>YcUYH4yF8&8 zuX=?|lV@8WCI6f2GPLK}+t=yKNdIgzUM1D>Cwc1SdykbzQ_gRjgy!Lc)%b4i3;YkA ze(=3w^S*}s`&8E(rah~;U1!^7oLNQs1sm#eI)Afy<=Lnz*Nhw0{@Pft89x`1UjMz5 zxxV;kn^&H_-~##IoDU%VyUlnNR{cWq)XTWP^YgW|E0~i)cKRm zE6=`uaGie@>0318PxLQ3|36p#!1TB3{K&@soYv(8*q^Ue{m;BErOhkP4*K^dKho#U zs?(SMB9C_Y{jT+K*G2xbn|UuwcwPQJm32+~pg&0J7GCvY%F|8D^wBbZ-ln(n=U;i9 zWZ7_^`SYKt&SN&*Xa4-HojO0~&+oldr*r=NVO2Y9@Hl_|(1kib=g-eq6|}*8u@Hl_|&gQt|{Q1|NDy5lzg7$pJMRhvo&&SpI@CJ|b=Rfd= zIzQ*n-(Jn1H~nn~iQA>9=4WoW&;0q-^g_$K43&Cs*&k8}2iI-v5fMzro}D`5UYEHFMlOSeJj}?sb07pTFsQbvozI zf9VBvI_J-StC}Zf>Ra_|yNwTqb$-sD?>6H$=g)uUgLQt+pMT*i>vYbaKenpRhWpH) zKdgGc-f*A!^G8&#lX-n{9`*Wa{=CV*F59uowatEV{`^kW`?z^O+Rf&bXVZtt|E8Z; z?JCdfWuF7<)&a^dsk(UkwFCZTz_ zXQ#TpoIk%ybsl5twWrP>eOzqbN3cH!J)}h&=FXCH~%DyQH=gskMPU+p{W7T=88Ml%CPu2VP29NXSKlln++mv6uKDMO24z1HUfBvIyuhThy z{_bjio!OtREkmCD`d4*+&Y%DD3+r^wpTFg4_3_2|^ZUKG&d>StPi)2+&Y%B#b^U3^ zfhWm&cKOl`^4zoo(trB&I=!sU7i|9X?yA!{f4L3&Y%BNHLukik3Czq zJp0Gr>-=*E==9%wtWM|r`I~pC(*wM|t3RmIIe-4PZ`bLZKmW7S>vYba?^N^W&HHIJ zUP_*NIi)?Wt9EKr&F2X_$#e6%A7s|dWUuIl=hEBh%888)R^zN0KM&F6-2I_CKj+V%*&G*~KmYf4)cIGj|K~TyBj?ZGQ_Wj5 zt5Z@Ie-4$&G^9i^IvMl8P1=7`C)bWoIihLbDVPi{0YrC!};^C ztM=O*FKD+1H~pXU=eKFji#UJ&m(_eT^M2je?eOmAc;x)~A3m$zf6kwOW-|_R{`~)Z zNz{Gv9oIn5a&(-B~{`^IL zozD65w^Z|E&G>V;EnA)~y{pd8`SW`;;|b@_zvu2cKj+Wi+>A4vKYx5Rf8HF_)o~{4 z*2~2cdEDS}{`~)XQ=Q%$)cM-~2Y;*6Ie&hqW_;lM`Hjsu!};^ieM(&p=g+^Vn(u1H zpX1ss){nZ_s0nKs8`ST|>;|Ax?AF^DR!};?+ull{Y4n0xgcGsjs^dF?3*t~yn{``h!eBk`~yUz5?V*2w- z<U7SZ->*5|Ie-4lQJtUj=dW(Y0nVTQ?bGV~oIig})t^lN z#D2d2p>=-Fpa1u2-iWy#srrlLsh59TERW{%kf=#$9yWZePUrmjd!JmVbN>8+&3MB3 z^LzfKDd*Kq!Og>d&A7_>^Xr$_`8j|7ulv^NoIhXxj*)rYU#H98ra7)TfBuopIK%n# zyEf-hoIn4)-`Csa{P``L@r3i|@2%c%%;zT<2OhUxm&5t<|8u2I=luCgtLr6meNm0; zwr)38^Sexa&#-Co?DH>||IPIp()VwUU(TQZS~Y*h^atb*e_5Bq`SZ8DuTJOu`9B_2 zr*r=N8JE@RoIgLV=Fgk+*rCMja#C|X!};^Sc!cCJ`}t;@SDtPBto(02M@9Mx*VpNs zKmU)D>U7SZ-=P_oIDh_S*VOqrfBx`K*Xf);U(Xxc;PLnJ9^D+LoIihMb6j)&{8O88 zfb-{%ujbF2^WL|}_U-bJzsqxTK8f@Xf3i;J{P|Zg86P-*KF{iMIDh_oZ>ZBb ze}0$u)ajf*f9A1u`ZShDyKMU)d2Ws))N9}7Jcsk=-~6pQKj+Wi`h+^2^XHRhJmLKL z2Y;x}&-wF@cx|1|`STl_afb8fuiviD&-wGezqd~3{Q13`afb8fpZ)ndKj+VXtC|mH z&T}r2xLvX@%5&5Ik^aKB)#;o+AMIJEbN>A0&G^Ro^IJ9J66eo9xjAp){Q2vvc~jG6clt;Tvzar1gxP607lV?{o$1ms4Z_|t$ zoIihZbDqHY^Jz6dZNq)$&ws0$7qQ_!-#2*kShjBZ!&UNVm(!bZhV$n?UCnDX<-gbF zm1m!B&rhoH)y5v)j1QbY|K%Mek7;L=bHD05#=KrgA6E0{P5!HG+45|u8BaKW{-Ix& zsJXsF{+*ilWzL_EZ>{rl{`{X_Q>SzO{9XGr`LC5nyL_aY4`x0muil4k`WKq`b%3ouDnN{oAQyq#f^13=g%M5j6a+|pH!c}nAiRNwrqL! z$Y%WE{P|y>T$ew*N#}pbPwI5epTDJ=M{2GYs^iof%E5&|6`q>^XJFM)ajf*|DI;t;QaYlG~*2C z&u7)VEYqGJwfiE^Zr#2vpY!K`aY~)e`SUwA=l`5Pe`@o(aQ^)Bo7bK5=P%!SGqVA6 zAGvznWLxzz-;7I~KYv&=ZgBqmiOsmd`STCCSjsc!8y{;5ZXPaa#wE_5-*>w@Kj+VP zFRar!fBs|5`w{2Q@866MoIn4lpsp|H&u_L(v)xZLJJ>wDra52Y{Q28A*7-Sq-fzY? z&Y%C(f7baqfBs+3uhThy{;zw~>6}0R*O%4loIk(aNp(8s&;Q52)ajf*|Mg}*66eoH z&A7+;^Pg$PH_o3w{uy=ooIfA8^hzE=O5FIlbk>Q{A!-6 z8UH_H%a&({-C38z`SW+ZxlZro@@SVm{#Blv`?H_7Y4YscdHLUzkNw=d8Lv2h{;Fnt zSox}~XP1+k^SvauY4Yses-Ky00NefX{t`9U%h>KQXVmGOKmVNSywKb)`;x@%@~Qpg zxjC+pe*1BCI_J-C-i)`LKR<28&(-QUv*j1J)#Y&h{29%85$DgJ(u{kYKmW~L>vA}M zesDsa&iV6eziZN~^CNj)FJG+QpUmf_NI$=sPsRE3!)E;9{Q18;N6ItTv)^b6ZXUL1 z#wE_5-?ka|IDh`R&3O^$&+q-Jx_r)`kDLBE`GMZ8aoB1uAKmUV+>-?NQ zzxL}oo%82A)%&P9Py4ps?j6mz#QF1gHscTH&tFwE<&SkaS2yDf=g;pJ*ZDbr{_JL) zwDqVbvYxXAKZ)^oIn5ZX58TX`JHdA%US%T-k*0j=MS7e z|Lx{Hiu31BZpJ;%pCA9ZE}!$~&#vlk&aZx|xBKuvHu(#k{*-3C;{5sgb5--Y{7mP+ zycx$hf4=@a*IY;Zlg@u&bDhZf^Dk}A(>Q6}0R*{WZf`!%I4 zL!Le9-<$kMzh5)XaQ^%+nt6JhKYv;^f8Lyj{7skthiP3t=g;4}x##U*CaX-gsPk8c zt$F%I^KS?5kUG))zh(36nI@m)ZL9Du7(St1@&3(zrlveu+WfC-$_cAfoBknF zjIzb*gBX8&`P^XMjjALabL$v=<$k8j%n={q**eWY*Mq=!g< zva!^w{kWpt&z+n0Sv2d((x!jC$)8uLHvOt5eS-A=XwpY=IGLp_=Unr8%XWK6|5lSe zMf$x>dNrNeDJN^nZ~rc%E&qv4{w0+2@+N%&^?FE?9wYx9O?vh5kh9&*?pN=Bf&9BR z>Fr_N?$58A{mhX6@TU9$(%;*p&tX5WH~S#%79f4jr0?ieC&lKOnSZcX_250zJnZN_ zqK5guJ#M~j)|YZ3mQx)syKlqG{zq2%AGs-ir-`4|)OQv6U)-dRk$%4> zeI4l!Y|_mi{Zvcao`-g%UQgb%-S+Q49%WK?bbi01ef{q+h~Hv7-;^s4XBoHszKyr9v-oTi zA2sdJdg@rpYsc43>zjTjOPfD*Ecs=>Woh$w&FkhmF!goasXo`R`TYmzcyBvv+25gK z+1^|;f3v?&cEDrfHr^f7#o-Tg=4Az`rbOeRGrt^{h525jZ6OCcyKJ`j}~pbIv!qVE%9|YKVHX^6SXHV(#}uP zUVE{2zdG-C>i1e5ADp7S@H*{@W2wJ?s*W#3+U-gGf)>2;o4c5{g<>}h( z{Fk=BEDUX2)(;)a`rer~F0V)ISmMiP*|@wOQ^yjYoNeRccD_Qp{W#X~wYO?#=V`B= zuid*;dp^+)F4wMqAJ4viYwxmgsegOFy4}CUD{Nf$KYWk1r1>>eNJn) zSBy-+EN%IntF`B^wU+e{3%A0Lm*6)5udlBy6iugyg7c%X&k7}>q zuASXsE&Jzv%v$!R{oSRuz5AcAad|!J-$A#p@AQ*4F6(=DTFdJbIhJ_zX&aaAmyWCR zrMq-IcO0Aih2v^_pSAhLozH2HzM?%|(~iGpE&DTeEak0!-NwbEZ&*wI_Ve6L?e#4i zm;A}Mt*iWwB|i5Z8y8RE_H)U${N!$(KmM+EQhlCgU!U*?I==El?c_(=qlxzXue7K4 zX#2m_p292l+PKuebS(Al{m#b4!SAgle?4Ey)@St3I$k)I^_$bLYW%7CQ=NU&cr-iz zw(TeFH9P;d?IHbbcK&VKL;A<;{9Cuj?EG7|$L#!Dx5w=KTervT{9Cuj?EG7|$L#!D zx5t0C^Y6H>UUmNcR^NR7=vdA#3Vfd3-bZY&cY^!XE3_WmUpw7Od$_fBvW<570PXI! z+TnKEy$5P9Y;P^+i<#r|j7!H-zx5q#e(~H++Pq$g>+r0-OgsEPX|Lwv#7)3w2jN>QHf*O-*Iz5wXfG?Z<}B07d+Nl^7r=9UV5DN;PKY7{+eT1f39oe z)%KsLJ>6Hkx1V{i0_r+nXL>E%EMCttH-mZ%W%9y$w3Al#-<@Fdkme+eVwDEI{dna2<+G+Xm}dH&tH zytON=tJfFzqxx6cxb(j@$MSk5BO4dDe-GDge|(LOm)Ba$_7#+^#*nLwo+?+PzO`FMd*cxT-z+ly-KPcKKQD z;&a+7xwW*{)N$3`pSN-G>KC2q->3mhk+rN8|*GI~8ua7H#UFY||X)XH~ zI+pzDw`^SctN(3liTh*i^}Dsh?`g;1x0da#I+pT+AKJKVFLx~QcHX(vPmYK1$L5Jy z+WPi?qV4@ud*Nr+QhwiYRsPRyTwK8Gzp!!H{$gP*`3JwWminzZKGV4OD;*y>jwQci zDKG!E%`aZLM|<%%+QDzNJL}q|W7)r@-|2Yqd+qcO){?()Ec?@(E?4a@^=sZvH@zOd zyf9{whx7f}_0;ToN_s=xAEZCcuBWQzu*b_m+Oz8^-5#^+Dcc@${LHSWYQk zOMI}Ujf=a^{#Wa7rQ>UG*|Bjczx~}F*&k_-wXJo0VH@k%#Freu)tL8lGw1%9)UW*= z8!2D*Z+%evDB~qJrjvb{pTKPo|r`}@rh$8zq^YGm__2^$g$*K-qi%m(yqU@ zo3-Tk9%e21y@zX0;p`DMF6(#9KUt*wi+r;`=ASHLsb6IN$4~@pU+84#0N*<{o47%l^fVrTqThHZJ9-aN$_;m$*MU z+Q+Uh@f==xoQ}7@BO&`I+gpCTj=SSYRexuEk^G&m&R@cVeQjLwCyu4O#V6UgINVQr z8BU(8TQTd4Tkf%(0X|e7ap<${WL-z{Vy21aAK{wSB#N&(!%B4%Tjezo5-OIz-2# zXK4=()$To8d+ji5*?;dj*0R5Y!>uL0>{#OI5jHL^kF=Kj3rAT?yns7L>v;S9`t9q@ zzu#Ly{&Zm1m+f_qv6k&k;mNT!F8S-7WGV~J<*@TE3?wf@WCmus)S!dl8N9n1QYSK7FE zZOK~l4_>9c>{#*#ueNdV5}d%j*Vz10e&krzADyD(6UP!?d7X`mlT)=<;R0TZbbkJQ zX7+l-Pt#s~gLT!Oj%9z``|A?#ywT>Dco&{Hmi%*P==^K2htH3uaBryBUwpH*l;3_2 zcsqWy-`m}em;JZc{Ib8^S=xbPDR1al@`q>Z{DX6}hj4VRjbCimk78>nuYaC)dX@IN zW7(g%k&gGTwwCxhoL!^i*|pm9*ICQ{bgtL#!XezhLFZpcwTq3~?f1L3ug}T{Y+Uxg zf1`HigYZq-OOC7dT(NO+1drh5n|1!BTeKHGtlfS;YPp9yVay>P>p0n*C=U21q zIolpGp3bi4Y z^Zs0CI~`9Q%le}S>bSqXwZxa^tfl;sV~OYR>JB=8Z%1qSJagHxte-je^Q8QVV~Kk^ znSW-HmrcA5hdWEu#)F4gOL>{&%Z%3@OL@t>%`YB0_w&T@E;cUZ6^`Ze)P-GbT=Mh& zUGXp*m-Uw(VJ-RRcGq5WEcyLCbbJc0B3Lc&iB<`d6M=T?tcxRtm8{hf%n&*>uK}*7ngB= z%YUlQzwk8eHF$A@j`t3-miEq`ZY}NCf2Os3e%1aix3r(+pLgy*#l{22vOfRbul*hB zw*8k5GX~R!)uXiM2HGodd5n%H$7;_#S9|TYYp}6_j+yrH0>N7 zzCp(qPS+mb^ZvOv>G^4eqK!I#{yy#H_iOh*puKRTw&&arkntyjC-{7SbhBPRhnH{B@&1Rj`T4(htB&)2 zzNZ>-gdq zv?pKD_Sdvic=RECtS|A+P}9Q~V)_x?kBp=NbH zB!>^kNb}0{4m(u1kBQ2U$wt0*Ltvpjm!EY$FhFsel{-79baxdbu97TRyO~;j6=uo zHXb^b{1eAl7|(UQYLWeWk8$7emBvHIR~fH39vQd4Hz(`A*SNE_d14mv)xPKXj;}H9 zIlk6-;P^V@CCAqr$Bu6>9yv~pGshc^OUF{*z`6e_j<@rwMfOizJWxBHvzFI~zsDBs zVdJuX?@`+Qy|g=zwwCe&$FhFsF*YvF9n0(O?``Aq`Yt+_*Ee!3>nD%3`Q`PUIF{Gf zckcJe>l-?j*Ee-6uW#X4Uf=o0dDYUszFo)Hn0Vi@yuP7hd3}eD<@HS*%j@g@J)gY3 zxf9=L96a8umiG0F4$|%f*3#bme$MO}HvT?|Khs*;uYa)i^bqaQq1ySgwR?wY_Yc=z zJVHA<%3Ag}b1eHaI@-p?!(*(^G3MWAdB@rKxhBrvUmHBn#-%*}`PQ=ip<{^$FF@R} z#0M|5adGE(Yw5p{W9h#uj-~(d_uGmS?E2Dw7f!U6{u?=#{_Ea9l>S>fap}L^7kSkp z{YCokl4BX4+`sRV{a-rCWHgK9zs5Il$I_oij;}M$97}&*b9{qw;W#y(I^Jl^?=R)| zdj_xfszvtaY?FWSG;7)4b;r`57vG@c?)Q62{_Yt%K7Nz-bf_Jjsm<@_Ts%j|qu5&Z zH*+l8AHCJa#qRyWsz0Bvae|B8;XUDSrrNrjH z#yECd^=HS|nYep@wCc}J{00**99R9>@kSFLUhY+k^jF#b%0}(r{npa{i@0C8?zrmD zH`@GCUi?Ar?uz#KX6@-M+R=x#`?qN?X4=v1*0R5uW7(h49X2i=e%!k1&yFSD{y~$p zPt~7SZGMRlKBev7X)t?>9`tJ9GR{c4* z)t^6a*RT4s@8~x+E*{=%UG-{$B$$nkZ?nd7QIJFfb(yvL~E%jaAT6=yQYw6$1jwOHg02>!CZKoY>ukG!iJ@+7Oe<$t!&epQO%Z_Dx@k4A} zJim*z^yiUdiKn~Sxb)|_hgnO!g!6~nxNP5hgtg@NeC;*IlE1UNj<3V{BXxZEC~N8O zg=6XO^LyI3^!Fvl(!Vpu?=dbNOaJZdW!IPfK6EVoIdOcA@z}BS=XJ-@pS?%h@}$4^ z983QmIKIw!$+7h3*l}t+a=g*lU$Es%d*}OWFCJhm?LBfV`NOB#xVUsI{W&~P$Co!~ z2T#}TJwto)OzrhUw5QL~_L~osBvtk|bS(R~c$m &RoDIXc2x@(+))mj1l%SmJ9( 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 a{PQFK>K7dC`@Mm=#y|3r+y1L<@qYon_!q1I diff --git a/support/ebpf/tracer.ebpf.arm64 b/support/ebpf/tracer.ebpf.arm64 index 214b20b2a86d441f1c0c0083e708df47d7b9ae86..abd3aa1cf84584d6b43bb6fac9243c5ded2e3c88 100644 GIT binary patch literal 3036520 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

P0KT-MoGKQn{sY{vP?L;tt($LkPKWXT? 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�yS1;}vhX;EEgWe<%HTz$2b;z%!0` z!3k%);tdyEal`%Zq8|@<#1js9#t|<#;fz;eclx@q!c1c*PqoxZ;NU-%mdt@Q5cI@Qfo~aKag{c*6x(+;G3rj|V*B2?spm zh!>o2#w*@%!4)^${{i~(fJZ#xfM*=>f)mbo#TzcT;)eS_NIxF%h$kHIj3Zuf!Wpl4 z!v$B|aQ}zs#{(Ymgae*�yS1;}vhX;EEgW|1kY{z$2b;z%!0`!3k%);tdyEal`!| zp&t);#1js9#t|<#;fzqrUiW~0#1pRoxBc5=;Gmdz{31__G4HsN-!~LJ69}jrM6ApOB5idC5j90wjf-7#g z|5Nni0grgX0na$%1t*;GiZ@(v#SQm=ntnXs5l=Ya8ArU}gfm|8h6}E^;r`Fij|V*B z2?spmh!>o2#w*@%!4)^$|5^I+fJZ#xfM*=>f)mbo#TzcT;)eT;emvk2PdMNiN4(&K zGhXqA3$D1~{?E~m2Rz~l2R!457o2d$E8cLy6*t`fdHV5yM?B$xXB_c@6V7qrUiW~0#68(6< zBc5=;Gmdz{31__G4HsN-!~I{T9}jrM6ApOB5idC5j90wjf-7#g|10$40grgX0na$% z1t*;GiZ@(v#SQmQ`tg8AJmG+69Pxq^&UnQeF1X@``@c#*9`J}K9Po@IUU0%0uXw`+ zSKM&_*XYLs9`S?&o^iwrPB`NgZ@A!!8}9!){dmA5o^Zf3j(EWdXT0JK7hG|}{io88 z2Rz~l2R!457o2d$E8cLy6*t`f4f^qbM?B$xXB_c@6V7qrUiW}|={dmA5o^Zf3j(EWdXT0JK z7hG|}{oke^4|v2A4tT~9FF4_hSG?hZD{i>|JM`lLk9fiX&p6@*C!Fz$H(YSV4flVS zemvk2PdMNiN4(&KGhXqA3$D1~{_oL`2Rz~l2R!457o2d$E8cLy6*t`fefsf$M?B$x zXB_c@6V7qrUiW}}<^y2}Kc)|hCIN}8-obie`TyVt=_y34~Jm3*eIN%vayx@d0Uh#$tuDId; zAJdNqJmLulJmZKLoN&e~-f+PcH{Aad`tg8AJmG+69Pxq^&UnQeF1X@``+rJ59`J}K z9Po@IUU0%0uXw`+SKM&_&*;Yk9`S?&o^iwrPB`NgZ@A!!8}9!({dmA5o^Zf3j(EWd zXT0JK7hG|}{lB0e4|v2A4tT~9FF4_hSG?hZD{i>2^y2}Kc)|hCIN}8-obie`TyVt= z_y3Z9Jm3*eIN%vayx@d0Uh#$tuDId;U(t^TJmLulJmZKLoN&e~-f+PcH{Abg`tg8A zJmG+69Pxq^&UnQeF1X@``+q|}9`J}K9Po@IUU0%0uXw`+SKM&_Z|TPa9`S?&o^iwr zPB`NgZ@A!!8}9!d{dmA5o^Zf3j(EWdXT0JK7hG|}{lBLl4|v2A4tT~9FF4_hSG?hZ zD{i=d(~k!{;t2;l;eclx@q!c1c*PqoxZ;NU|42U` z@Q5cI@Qfo~aKag{c*6x(+;IP&=*I&d@q`1Oal{KwIO7#>xZsK#?*B9Wc)%l`aKJN; zc);eclx@q!c1c*PqoxZ;NU|3N<<@Q5cI@Qfo~aKag{c*6x(+;IOt>Bj>e@q`1O zal{KwIO7#>xZsK#?*AA4c)%l`aKJN;c))`tg8AJmG+69Pxq^&UnQeF1X@` z`_D)}9`J}K9Po@IUU0%0uXw`+SKM&_ndrv@9`S?&o^iwrPB`NgZ@A!!8}2`demvk2 zPdMNiN4(&KGhXqA3$D1~{)6eq10L~&1DqrUiW}}fGyQnLBc5=;Gmdz{ z31__G4HsN-!~JKW9}jrM6ApOB5idC5j90wjf-7#g@9D<_9`S?&o^iwrPB`NgZ@A!! z8}2_V{dmA5o^Zf3j(EWdXT0JK7hG|}{b!>e4|v2A4tT~9FF4_hSG?hZD{i>|5c=_e zM?B$xXB_c@6V7KOXRiCmisMBVKUA8LxQ51y|f~|2gQ#10L~&1DqrUiW}}flzu$m5l=Ya8ArU}gfm|8h6}E^;r_$u#{(Ymgae*�yS1;}vhX z;EEgWKb(F%;1N$a;2B4};Dj??@rDboxZ(bD(vJr`;t2;l;eclx@q!c1c*PqoxZ;NU&rLrb@Q5cI@Qfo~aKag{c*6x(+;IPS=*I&d@q`1O zal{KwIO7#>xZsK#?mvQlJm3*eIN%vayx@d0Uh#$tuDId;^U{w8JmLulJmZKLoN&e~ z-f+PcH{5?d`tg8AJmG+69Pxq^&UnQeF1X@``;Vj_4|v2A4tT~9FF4_hSG?hZD{i>| z{Pg1ik9fiX&p6@*C!Fz$H(YSV4fkJwemvk2PdMNiN4(&KGhXqA3$D1~{tMEN2Rz~l z2R!457o2d$E8cLy6*t^}A^P!vM?B$xXB_c@6V710L~&1DqrUiW}~~DE)ZABc5=;Gmdz{31__G4HsN- z!~KqaJm3*eIN%vayx@d0Uh#$tuDId;i_wn|GW6pCk9fiX&p6@*C!Fz$H(YSV4fg~6c)%l`aKJN;c)#Yl9`J}K9Po@IUU0%0uXw`+SKM&_mFdR=9`S?&o^iwrPB`NgZ@A!!8}9e? z;{lI&!U4}X;sqz1@rpNGaK#PxUxj`=;1N$a;2B4};Dj??@rDboxZ(b*(vJr`;t2;l z;eclx@q!c1c*PqoxZ;NUuTDQ6@Q5cI@Qfo~aKag{ zc*6x(+;IOj=*I&d@q`1Oal{KwIO7#>xZsK#?!PAec)%l`aKJN;c);eclx@q!c1c*PqoxZ;NUkD?zBc*GM9c*YSgIN^*}yy1c?Zn!_tj|V*B z2?spmh!>o2#w*@%!4)^$e>DAgz$2b;z%!0`!3k%);tdyEal`#Lq#qA>#1js9#t|<# z;fz;eclx@q!c1c*PqoxZ;NUZ$>{J z@Q5cI@Qfo~aKag{c*6x(+;Bh9j|V*B2?spmh!>o2#w*@%!4)^$e{=frfJZ#xfM*=> zf)mbo#TzcT;)eTgK|dbwh$kHIj3Zuf!Wpl4!v$B|aQ`jo#{(Ymgae*�yS1;}vhX z;EEgWzZLy>z$2b;z%!0`!3k%);tdyEal`$`(2oZ^;t2;lo2#w*@%!4)^$e;fMofJZ#xfM*=>f)mbo#TzcT;)eTgOFtg)h$kHIj3Zuf!Wpl4 z!v$B|aR2S-#{(Ymgae*�yS1;}vhX;EEgWzdikUz$2b;z%!0`!3k%);tdyEal`$0 zpdSx-#1js9#t|<#;fz;eclx@q!c1c*PqoxZ;NU??^u$@Q5cI z@Qfo~aKag{c*6x(+;AW0#{(Ymgae*�yS1;}vhX;EEgWzZ3m z;eclx@q!c1c*PqoxZ;NU??FEv@Q5cI@Qfo~aKag{c*6x(+;D%Q9}jrM6ApOB5idC5 zj90wjf-7#g|DN>Y0grgX0na$%1t*;GiZ@(v#SQo0i+()d5l=Ya8ArU}gfm|8h6}E^ z;r@Hmj|V*B2?spmh!>o2#w*@%!4)^$e;@ksfJZ#xfM*=>f)mbo#TzcT;)eV0OFtg) zh$kHIj3Zuf!Wpl4!v$B|aR2@2#{(Ymgae*�yS1;}vhX;EEgWzd!wWz$2b;z%!0` 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�yS1;}vhX;EEgW{|o(iz$2b;z%!0`!3k%) z;tdyEal`$8r5_J?#1js9#t|<#;fzo2#w*@%!4)^${}1}{fJZ#x zfM*=>f)mbo#TzcT;)eVGNk1O&h$kHIj3Zuf!Wpl4!v$B|aR0yP#{(Ymgae*�yS1 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

P0KT-MoGKQn{sY{vP?L;tt($LkPKWXT? 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%0D^kzq}jqn4b)9%r6dO{nqR6 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 z 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�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 From c2a8960e4fe2ea48cc1672b82dafddaa9a4d4403 Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Wed, 16 Jul 2025 15:03:45 +0700 Subject: [PATCH 14/25] tpbase: cgo-less amd routine decoders (#602) --- asm/amd/interpreter.go | 14 +- asm/amd/regs_state.go | 5 +- asm/expression/expression.go | 4 +- tpbase/assembly_decode_aarch64.go | 2 +- tpbase/assembly_decode_arm64.go | 10 - tpbase/assembly_decode_test.go | 6 +- ...decode_amd64.go => assembly_decode_x86.go} | 69 ++++--- tpbase/fsbase_decode_amd64.c | 130 ------------ tpbase/fsbase_decode_amd64.h | 13 -- tpbase/libc.go | 15 +- tpbase/libc_amd64.go | 39 ---- tpbase/libc_arm64.go | 14 -- tpbase/libc_decode_amd64.c | 185 ------------------ tpbase/libc_decode_amd64.h | 13 -- tpbase/libc_test.go | 6 +- tpbase/libc_x86.go | 82 ++++++++ tpbase/tpbase.go | 16 ++ tracer/tpbase.go | 6 +- 18 files changed, 168 insertions(+), 461 deletions(-) delete mode 100644 tpbase/assembly_decode_arm64.go rename tpbase/{assembly_decode_amd64.go => assembly_decode_x86.go} (56%) delete mode 100644 tpbase/fsbase_decode_amd64.c delete mode 100644 tpbase/fsbase_decode_amd64.h delete mode 100644 tpbase/libc_amd64.go delete mode 100644 tpbase/libc_arm64.go delete mode 100644 tpbase/libc_decode_amd64.c delete mode 100644 tpbase/libc_decode_amd64.h create mode 100644 tpbase/libc_x86.go diff --git a/asm/amd/interpreter.go b/asm/amd/interpreter.go index 7487e966b..fca2dd37b 100644 --- a/asm/amd/interpreter.go +++ b/asm/amd/interpreter.go @@ -80,13 +80,13 @@ func (i *Interpreter) Step() (x86asm.Inst, error) { switch inst.Op { case x86asm.ADD: if dst, ok := inst.Args[0].(x86asm.Reg); ok { - left := i.Regs.getX86asm(dst) + left := i.Regs.GetX86(dst) switch src := inst.Args[1].(type) { case x86asm.Imm: right := expression.Imm(uint64(src)) i.Regs.setX86asm(dst, expression.Add(left, right)) case x86asm.Reg: - right := i.Regs.getX86asm(src) + right := i.Regs.GetX86(src) i.Regs.setX86asm(dst, expression.Add(left, right)) case x86asm.Mem: right := i.MemArg(src) @@ -98,7 +98,7 @@ func (i *Interpreter) Step() (x86asm.Inst, error) { if dst, ok := inst.Args[0].(x86asm.Reg); ok { if src, imm := inst.Args[1].(x86asm.Imm); imm { v := expression.Multiply( - i.Regs.getX86asm(dst), + i.Regs.GetX86(dst), expression.Imm(uint64(math.Pow(2, float64(src)))), ) i.Regs.setX86asm(dst, v) @@ -110,7 +110,7 @@ func (i *Interpreter) Step() (x86asm.Inst, error) { case x86asm.Imm: i.Regs.setX86asm(dst, expression.Imm(uint64(src))) case x86asm.Reg: - i.Regs.setX86asm(dst, i.Regs.getX86asm(src)) + i.Regs.setX86asm(dst, i.Regs.GetX86(src)) case x86asm.Mem: v := i.MemArg(src) @@ -137,7 +137,7 @@ func (i *Interpreter) Step() (x86asm.Inst, error) { if dst, ok := inst.Args[0].(x86asm.Reg); ok { if src, imm := inst.Args[1].(x86asm.Imm); imm { if src == 3 { // todo other cases - i.Regs.setX86asm(dst, expression.ZeroExtend(i.Regs.getX86asm(dst), 2)) + i.Regs.setX86asm(dst, expression.ZeroExtend(i.Regs.GetX86(dst), 2)) } } } @@ -159,11 +159,11 @@ func (i *Interpreter) MemArg(src x86asm.Mem) expression.Expression { vs = append(vs, expression.Imm(uint64(src.Disp))) } if src.Base != 0 { - vs = append(vs, i.Regs.getX86asm(src.Base)) + vs = append(vs, i.Regs.GetX86(src.Base)) } if src.Index != 0 { v := expression.Multiply( - i.Regs.getX86asm(src.Index), + i.Regs.GetX86(src.Index), expression.Imm(uint64(src.Scale)), ) vs = append(vs, v) diff --git a/asm/amd/regs_state.go b/asm/amd/regs_state.go index 77af3cc91..a793220d0 100644 --- a/asm/amd/regs_state.go +++ b/asm/amd/regs_state.go @@ -215,7 +215,9 @@ func (r *Registers) setX86asm(reg x86asm.Reg, v expression.Expression) { r.regs[e.idx] = v } -func (r *Registers) getX86asm(reg x86asm.Reg) expression.Expression { +// GetX86 returns the expression.Expression value associated with the given x86asm.Reg, with +// appropriate zero-extension if necessary. +func (r *Registers) GetX86(reg x86asm.Reg) expression.Expression { e := regMappingFor(reg) res := r.regs[e.idx] if e.bits != 64 { @@ -224,6 +226,7 @@ func (r *Registers) getX86asm(reg x86asm.Reg) expression.Expression { return res } +// Get returns the expression.Expression value associated with the given Reg register func (r *Registers) Get(reg Reg) expression.Expression { if int(reg) >= len(r.regs) { return r.regs[0] diff --git a/asm/expression/expression.go b/asm/expression/expression.go index 8bc4ffff4..714d3efe5 100644 --- a/asm/expression/expression.go +++ b/asm/expression/expression.go @@ -60,9 +60,9 @@ func cmpOrder(u Expression) int { return 1 case *op: return 2 - case *ImmediateCapture: - return 3 case *named: + return 3 + case *ImmediateCapture: return 4 case *immediate: return 5 diff --git a/tpbase/assembly_decode_aarch64.go b/tpbase/assembly_decode_aarch64.go index 41d8906c7..31de50e97 100644 --- a/tpbase/assembly_decode_aarch64.go +++ b/tpbase/assembly_decode_aarch64.go @@ -11,7 +11,7 @@ import ( aa "golang.org/x/arch/arm64/arm64asm" ) -func arm64GetAnalyzers() []Analyzer { +func getAnalyzersARM() []Analyzer { return []Analyzer{ {"tls_set", analyzeTLSSetARM}, } diff --git a/tpbase/assembly_decode_arm64.go b/tpbase/assembly_decode_arm64.go deleted file mode 100644 index 695dce090..000000000 --- a/tpbase/assembly_decode_arm64.go +++ /dev/null @@ -1,10 +0,0 @@ -//go:build arm64 - -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" - -func GetAnalyzers() []Analyzer { - return arm64GetAnalyzers() -} diff --git a/tpbase/assembly_decode_test.go b/tpbase/assembly_decode_test.go index 931b48742..6c070b740 100644 --- a/tpbase/assembly_decode_test.go +++ b/tpbase/assembly_decode_test.go @@ -1,5 +1,3 @@ -//go:build amd64 - // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 @@ -257,9 +255,9 @@ func TestFSBase(t *testing.T) { var analyzers []Analyzer switch test.machine { case elf.EM_X86_64: - analyzers = x86GetAnalyzers() + analyzers = getAnalyzersX86() case elf.EM_AARCH64: - analyzers = arm64GetAnalyzers() + analyzers = getAnalyzersARM() } if analyzers == nil { t.Skip("tests not available on this platform") diff --git a/tpbase/assembly_decode_amd64.go b/tpbase/assembly_decode_x86.go similarity index 56% rename from tpbase/assembly_decode_amd64.go rename to tpbase/assembly_decode_x86.go index c8eb3d6df..3f77a9cfd 100644 --- a/tpbase/assembly_decode_amd64.go +++ b/tpbase/assembly_decode_x86.go @@ -1,5 +1,3 @@ -//go:build amd64 - // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 @@ -9,51 +7,60 @@ import ( "bytes" "encoding/binary" "errors" - "unsafe" - _ "go.opentelemetry.io/ebpf-profiler/zydis" // links Zydis + "go.opentelemetry.io/ebpf-profiler/asm/amd" + e "go.opentelemetry.io/ebpf-profiler/asm/expression" + "golang.org/x/arch/x86/x86asm" ) -// #cgo CFLAGS: -g -Wall -// #include -// #include "fsbase_decode_amd64.h" -import "C" - -func x86GetAnalyzers() []Analyzer { +func getAnalyzersX86() []Analyzer { return []Analyzer{ - {"x86_fsbase_write_task", AnalyzeX86fsbaseWriteTask}, - {"aout_dump_debugregs", AnalyzeAoutDumpDebugregs}, + {"x86_fsbase_write_task", analyzefsbaseWriteTaskX86}, + {"aout_dump_debugregs", analyzeAoutDumpDebugregsX86}, } } -func GetAnalyzers() []Analyzer { - return x86GetAnalyzers() -} - -// AnalyzeAoutDumpDebugregs looks at the assembly of the `aout_dump_debugregs` function in the +// analyzeAoutDumpDebugregsX86 looks at the assembly of the `aout_dump_debugregs` function in the // kernel in order to compute the offset of `fsbase` into `task_struct`. -func AnalyzeAoutDumpDebugregs(code []byte) (uint32, error) { +func analyzeAoutDumpDebugregsX86(code []byte) (uint32, error) { if len(code) == 0 { return 0, errors.New("empty code blob passed to getFSBaseOffset") } - - // Because different compilers generate code that looks different enough, we disassemble the - // function in order to properly analyze the code and deduce the fsbase offset. - // The underlying logic uses the zydis library, hence the cgo call. - offset := uint32(C.decode_fsbase_aout_dump_debugregs( - (*C.uint8_t)(unsafe.Pointer(&code[0])), C.size_t(len(code)))) - - if offset == 0 { - return 0, errors.New("unable to determine fsbase offset") + it := amd.NewInterpreterWithCode(code) + offset := e.NewImmediateCapture("offset") + expected := e.Mem8( + e.Add( + e.MemWithSegment8(x86asm.GS, e.NewImmediateCapture("")), + offset, + ), + ) + for { + op, err := it.Step() + if err != nil { + return 0, err + } + if op.Op != x86asm.MOV { + continue + } + dst, ok := op.Args[0].(x86asm.Reg) + if !ok { + continue + } + actual := it.Regs.GetX86(dst) + if actual.Match(expected) { + res := int64(offset.CapturedValue()) - 2*8 + if res < 0 || res > 256*1024 { + return 0, errors.New("failed to determine offset of fsbase") + } + return uint32(res), nil + } } - - return offset, nil } -// AnalyzeX86fsbaseWriteTask looks at the assembly of the function x86_fsbase_write_task which +// analyzefsbaseWriteTaskX86 looks at the assembly of the function x86_fsbase_write_task which // is ideal because it only writes the argument to the fsbase function. We can get the fsbase // offset directly from the assembly here. Available since kernel version 4.20. -func AnalyzeX86fsbaseWriteTask(code []byte) (uint32, error) { +func analyzefsbaseWriteTaskX86(code []byte) (uint32, error) { // Supported sequences (might be surrounded be additional code for the WARN_ONCE): // // 1) Alpine Linux (kernel 5.10+) diff --git a/tpbase/fsbase_decode_amd64.c b/tpbase/fsbase_decode_amd64.c deleted file mode 100644 index 22a51b4dc..000000000 --- a/tpbase/fsbase_decode_amd64.c +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 - -#include "../zydis/Zydis.h" -#include "fsbase_decode_amd64.h" - - -// decode_fsbase_aout_dump_debugregs attempts to compute the offset of `fsbase` in `task_struct` from the x86-64 -// assembly code of the `aout_dump_debugregs` function in the kernel, which existed up until kernel 5.9. -// It returns the fsbase offset if successful, or 0 on failure. -// aout_dump_debugregs code: see https://elixir.bootlin.com/linux/v5.9.16/source/arch/x86/kernel/hw_breakpoint.c#L452 -// -// This function expects 2 instructions to be present in the code blob: -// 1) A `mov` instruction loading the current task_struct address (recognizable with the GS segment being the base) into -// a target register. -// 2) A subsequent `mov` instruction loading the address of `task_struct->thread.ptrace_bps[i]`, the base register being -// the target register of the previous instruction. -// -// From 2) we can extract the offset of ptrace_bps in task_struct. -// The layout of `task_struct.thread` (see arch/x86/include/asm/processor.h) is: -// [...] -// unsigned long fsbase; -// unsigned long gsbase; -// struct perf_event *ptrace_bps[HBP_NUM]; -// [...] -// => we can then subtract 2*sizeof(unsigned long) to find the fsbase offset. -uint32_t decode_fsbase_aout_dump_debugregs(const uint8_t* code, size_t codesz) { - ZydisDecoder decoder; - ZydisDecoderInit(&decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_STACK_WIDTH_64); - - ZydisDecodedInstruction instr; - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]; - ZydisRegister target_register = ZYDIS_REGISTER_NONE; - - ZyanUSize instruction_offset = 0; - - // 1) Find the first `mov` with a `gs` base. By inspection of the C code, we assume it loads the address of the - // current `task_struct`. - while (ZYAN_SUCCESS(ZydisDecoderDecodeFull(&decoder, code + instruction_offset, - codesz - instruction_offset, &instr, operands))) { - instruction_offset += instr.length; - - if (! (instr.attributes & ZYDIS_ATTRIB_HAS_SEGMENT_GS)) { - continue; - } - if (instr.mnemonic != ZYDIS_MNEMONIC_MOV) { - continue; - } - if (operands[0].type != ZYDIS_OPERAND_TYPE_REGISTER) { - continue; - } - // This instruction loads the address of the current task_struct into `target_register`. - target_register = operands[0].reg.value; - break; - } - - if (target_register == ZYDIS_REGISTER_NONE) { - return 0; - } - - int64_t lea_offset = 0; - int64_t mov_offset = 0; - - // 2) Find the first `mov` instruction that either uses `target_register` as base, or for which the base register is - // the result of a LEA that uses `target_register` as base. - // We assume that `mov` computes the address of `task_struct.thread.ptrace_bps` based on the `task_struct` address - // we expect to have loaded in 1). - while (ZYAN_SUCCESS(ZydisDecoderDecodeFull(&decoder, code + instruction_offset, - codesz - instruction_offset, &instr, operands))) { - instruction_offset += instr.length; - - // Some compilers will emit LEA+MOV instead of MOV. - // In this case, we need to add offsets from both. - if (instr.mnemonic == ZYDIS_MNEMONIC_LEA) { - if (operands[1].type != ZYDIS_OPERAND_TYPE_MEMORY) { - continue; - } - if (operands[1].mem.base != target_register) { - continue; - } - if (lea_offset != 0) { - // We already found a matching LEA. A second one means we went too far. - return 0; - } - if (! operands[1].mem.disp.has_displacement) { - return 0; - } - if (operands[0].type != ZYDIS_OPERAND_TYPE_REGISTER) { - return 0; - } - // Update target register to be this LEA's target - target_register = operands[0].reg.value; - - lea_offset = operands[1].mem.disp.value; - continue; - } - - if (instr.mnemonic == ZYDIS_MNEMONIC_MOV) { - if (operands[1].type != ZYDIS_OPERAND_TYPE_MEMORY) { - continue; - } - if (operands[1].mem.base != target_register) { - continue; - } - if (! operands[1].mem.disp.has_displacement) { - return 0; - } - // The displacement is the offset of ptrace_bps in task_struct, minus any offset from a previous LEA instruction. - mov_offset = operands[1].mem.disp.value; - break; - } - } - - if (mov_offset == 0) { - return 0; - } - - int64_t result = lea_offset + mov_offset; - - // Compute the `fsbase` offset from the `ptrace_bps` offset, according to the `thread_struct` layout. - result -= 2*sizeof(long); - - if (result < 0 || result > UINT32_MAX) { - return 0; - } - - return (uint32_t)result; -} diff --git a/tpbase/fsbase_decode_amd64.h b/tpbase/fsbase_decode_amd64.h deleted file mode 100644 index fd4c63cbb..000000000 --- a/tpbase/fsbase_decode_amd64.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 - -#ifndef __FSBASE_DECODE_X86_64__ -#define __FSBASE_DECODE_X86_64__ - -#include - -uint32_t decode_fsbase_aout_dump_debugregs(const uint8_t* code, size_t codesz); - -#endif diff --git a/tpbase/libc.go b/tpbase/libc.go index 072780ae3..7e9b2a7a1 100644 --- a/tpbase/libc.go +++ b/tpbase/libc.go @@ -4,7 +4,7 @@ package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" import ( - "errors" + "debug/elf" "fmt" "regexp" @@ -77,9 +77,6 @@ type TSDInfo struct { var ( // regex for the libc libcRegex = regexp.MustCompile(`.*/(ld-musl|libc|libpthread)([-.].*)?\.so`) - - // error that a non-native architectures is not implemented (to skip tests) - errArchNotImplemented = errors.New("architecture not implemented") ) // IsPotentialTSDDSO determines if the DSO filename potentially contains pthread code @@ -100,7 +97,15 @@ func ExtractTSDInfo(ef *pfelf.File) (*TSDInfo, error) { return nil, fmt.Errorf("getspecific function size is %d", len(code)) } - info, err := ExtractTSDInfoNative(code) + var info TSDInfo + switch ef.Machine { + case elf.EM_AARCH64: + info, err = extractTSDInfoARM(code) + case elf.EM_X86_64: + info, err = extractTSDInfoX86(code) + default: + return nil, fmt.Errorf("unsupported arch %s", ef.Machine.String()) + } if err != nil { return nil, fmt.Errorf("failed to extract getspecific data: %s", err) } diff --git a/tpbase/libc_amd64.go b/tpbase/libc_amd64.go deleted file mode 100644 index dce49d84f..000000000 --- a/tpbase/libc_amd64.go +++ /dev/null @@ -1,39 +0,0 @@ -//go:build amd64 - -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" - -import ( - "errors" - "unsafe" - - _ "go.opentelemetry.io/ebpf-profiler/zydis" // links Zydis -) - -// #cgo CFLAGS: -g -Wall -// #include -// #include "libc_decode_amd64.h" -import "C" - -func ExtractTSDInfoX64_64(code []byte) (TSDInfo, error) { - // function in order to properly analyze the code and deduce the fsbase offset. - // The underlying logic uses the zydis library, hence the cgo call. - val := uint32(C.decode_pthread_getspecific( - (*C.uint8_t)(unsafe.Pointer(&code[0])), C.size_t(len(code)))) - - if val == 0 { - return TSDInfo{}, errors.New("unable to determine libc info") - } - - return TSDInfo{ - Offset: int16(val & 0xffff), - Multiplier: uint8(val >> 16), - Indirect: uint8((val >> 24) & 1), - }, nil -} - -func ExtractTSDInfoNative(code []byte) (TSDInfo, error) { - return ExtractTSDInfoX64_64(code) -} diff --git a/tpbase/libc_arm64.go b/tpbase/libc_arm64.go deleted file mode 100644 index 6ccc56a15..000000000 --- a/tpbase/libc_arm64.go +++ /dev/null @@ -1,14 +0,0 @@ -//go:build arm64 - -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" - -func ExtractTSDInfoX64_64(_ []byte) (TSDInfo, error) { - return TSDInfo{}, errArchNotImplemented -} - -func ExtractTSDInfoNative(code []byte) (TSDInfo, error) { - return extractTSDInfoARM(code) -} diff --git a/tpbase/libc_decode_amd64.c b/tpbase/libc_decode_amd64.c deleted file mode 100644 index 4b232cf02..000000000 --- a/tpbase/libc_decode_amd64.c +++ /dev/null @@ -1,185 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 - -#include "../zydis/Zydis.h" -#include "libc_decode_amd64.h" - -//#define DEBUG - -#ifdef DEBUG -#include -#endif - -#define MAX(a, b) ((a)>(b) ? (a) : (b)) - -enum { - Unspec = 0, - TSDBase, - TSDElementBase, - TSDIndex, - TSDValue, -}; - -typedef struct regInfo { - uint8_t state; - uint8_t multiplier; - uint8_t indirect; - int16_t offset; -} regInfo; - -static int32_t reg2ndx(ZydisRegister reg) -{ - reg = ZydisRegisterGetLargestEnclosing(ZYDIS_MACHINE_MODE_LONG_64, reg); - if (reg >= ZYDIS_REGISTER_RAX && reg <= ZYDIS_REGISTER_R15) - return reg - ZYDIS_REGISTER_RAX + 1; - return 0; -} - -uint32_t decode_pthread_getspecific(const uint8_t* code, size_t codesz) { - ZydisDecoder decoder; - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]; - ZydisDecodedInstruction instr; - regInfo regs[18] = {}; - int32_t destNdx = -1, srcNdx, indexNdx; - - // RDI = first argument = key index - regs[reg2ndx(ZYDIS_REGISTER_RDI)] = (regInfo) { .state = TSDIndex, .multiplier = 1 }; - - ZydisDecoderInit(&decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_STACK_WIDTH_64); - - for (ZyanUSize offs = 0 - ; ZYAN_SUCCESS(ZydisDecoderDecodeFull(&decoder, code + offs, codesz - offs, &instr, operands)) - ; offs += instr.length) { -#ifdef DEBUG - if (destNdx >= 0 && destNdx < 32) { - fprintf(stderr, "r%02d state=%d, offs=%#x, mult=%d\n", - destNdx, regs[destNdx].state, regs[destNdx].offset, regs[destNdx].multiplier); - } -#endif - destNdx = -1; - if (operands[0].type != ZYDIS_OPERAND_TYPE_REGISTER) { - continue; - } - - destNdx = reg2ndx(operands[0].reg.value); - switch (instr.mnemonic) { - case ZYDIS_MNEMONIC_SHL: - regs[destNdx].offset <<= operands[1].imm.value.u; - regs[destNdx].multiplier <<= operands[1].imm.value.u; - continue; - - case ZYDIS_MNEMONIC_ADD: - if ((instr.attributes & ZYDIS_ATTRIB_HAS_SEGMENT_FS) && - regs[destNdx].state == TSDIndex) { - regs[destNdx].state = TSDElementBase; - continue; - } - if (operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER) { - srcNdx = reg2ndx(operands[1].reg.value); - if ((regs[destNdx].state == TSDBase && regs[srcNdx].state == TSDIndex) || - (regs[destNdx].state == TSDIndex && regs[srcNdx].state == TSDBase)) { - regs[destNdx].offset += regs[srcNdx].offset; - // The register in TSDBase state has multiplier unset. This selects the - // multiplier of TSDIndex register. - regs[destNdx].multiplier = MAX(regs[destNdx].multiplier, regs[srcNdx].multiplier); - regs[destNdx].state = TSDElementBase; - continue; - } - } else if (operands[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) { - regs[destNdx].offset += operands[1].imm.value.u; - continue; - } - break; - - case ZYDIS_MNEMONIC_LEA: - srcNdx = reg2ndx(operands[1].mem.base); - if (regs[srcNdx].state == TSDIndex) { - if (operands[1].mem.index == ZYDIS_REGISTER_NONE) { - regs[destNdx] = (regInfo) { - .state = TSDIndex, - .offset = regs[srcNdx].offset + operands[1].mem.disp.value, - .multiplier = regs[srcNdx].multiplier, - }; - continue; - } - } else if (regs[srcNdx].state == TSDBase) { - indexNdx = reg2ndx(operands[1].mem.index); - if (regs[indexNdx].state == TSDIndex) { - regs[destNdx] = (regInfo) { - .state = TSDElementBase, - .offset = regs[srcNdx].offset + regs[indexNdx].offset + operands[1].mem.disp.value, - .multiplier = regs[indexNdx].multiplier * (operands[1].mem.scale ?: 1), - }; - continue; - } - } - break; - - case ZYDIS_MNEMONIC_MOV: - if (instr.attributes & ZYDIS_ATTRIB_HAS_SEGMENT_FS) { - regs[destNdx] = (regInfo) { .state = TSDBase }; - continue; - } - if (operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER) { - srcNdx = reg2ndx(operands[1].reg.value); - regs[destNdx] = regs[srcNdx]; - continue; - } - if (operands[1].type == ZYDIS_OPERAND_TYPE_MEMORY) { - srcNdx = reg2ndx(operands[1].mem.base); - indexNdx = reg2ndx(operands[1].mem.index); - if (regs[srcNdx].state == TSDBase) { - if (operands[1].mem.index == ZYDIS_REGISTER_NONE) { - regs[destNdx] = (regInfo) { - .state = TSDBase, - .offset = operands[1].mem.disp.value, - .indirect = 1, - }; - continue; - } else if (regs[indexNdx].state == TSDIndex) { - regs[destNdx] = (regInfo) { - .state = TSDValue, - .offset = regs[srcNdx].offset, - .indirect = regs[srcNdx].indirect, - .multiplier = operands[1].mem.scale, - }; - continue; - } - } else if (regs[srcNdx].state == TSDElementBase) { - regs[destNdx] = (regInfo) { - .state = TSDValue, - .offset = regs[srcNdx].offset + operands[1].mem.disp.value, - .indirect = regs[srcNdx].indirect, - .multiplier = regs[srcNdx].multiplier * (operands[1].mem.scale ?: 1), - }; - continue; - } - } - break; - - case ZYDIS_MNEMONIC_RET: - // Return value is in RAX - srcNdx = reg2ndx(ZYDIS_REGISTER_RAX); - if (regs[srcNdx].state != TSDValue) - return 0; - - return (uint16_t)regs[srcNdx].offset | - ((uint32_t)regs[srcNdx].multiplier << 16) | - ((uint32_t)regs[srcNdx].indirect << 24); - - case ZYDIS_MNEMONIC_CMP: - case ZYDIS_MNEMONIC_TEST: - // Opcodes without effect to destNdx. - continue; - - default: - break; - } - - // Unsupported opcode. Assume it modified the operand 0, and mark it unknown. - regs[destNdx] = (regInfo) { .state = Unspec }; - } - return 0; -} diff --git a/tpbase/libc_decode_amd64.h b/tpbase/libc_decode_amd64.h deleted file mode 100644 index f982f785f..000000000 --- a/tpbase/libc_decode_amd64.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build amd64 - -#ifndef LIBC_DECODE_X86_64 -#define LIBC_DECODE_X86_64 - -#include - -uint32_t decode_pthread_getspecific(const uint8_t* code, size_t codesz); - -#endif diff --git a/tpbase/libc_test.go b/tpbase/libc_test.go index 98b194d41..05b7f1ae9 100644 --- a/tpbase/libc_test.go +++ b/tpbase/libc_test.go @@ -5,7 +5,6 @@ package tpbase import ( "debug/elf" - "errors" "testing" "github.com/stretchr/testify/assert" @@ -256,13 +255,10 @@ func TestExtractTSDInfo(t *testing.T) { var err error switch test.machine { case elf.EM_X86_64: - info, err = ExtractTSDInfoX64_64(test.code) + info, err = extractTSDInfoX86(test.code) case elf.EM_AARCH64: info, err = extractTSDInfoARM(test.code) } - if errors.Is(err, errArchNotImplemented) { - t.Skip("tests not available on this platform") - } if assert.NoError(t, err) { assert.Equal(t, test.info, info, "Wrong TSD info extraction") } diff --git a/tpbase/libc_x86.go b/tpbase/libc_x86.go new file mode 100644 index 000000000..8d1c839f8 --- /dev/null +++ b/tpbase/libc_x86.go @@ -0,0 +1,82 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" +import ( + "errors" + + "go.opentelemetry.io/ebpf-profiler/asm/amd" + e "go.opentelemetry.io/ebpf-profiler/asm/expression" + "golang.org/x/arch/x86/x86asm" +) + +func extractTSDInfoX86(code []byte) (TSDInfo, error) { + it := amd.NewInterpreterWithCode(code) + key := it.Regs.Get(amd.RDI) + _, err := it.LoopWithBreak(func(op x86asm.Inst) bool { + return op.Op == x86asm.RET + }) + if err != nil { + return TSDInfo{}, err + } + res := it.Regs.Get(amd.RAX) + var ( + multiplier = e.NewImmediateCapture("multiplier") + multiplier2 = e.NewImmediateCapture("multiplier2") + offset = e.NewImmediateCapture("offset") + ) + + expected := e.Mem8( + e.Add( + e.Mem8( + e.Add( + e.MemWithSegment8(x86asm.FS, e.Imm(0)), + offset, + ), + ), + e.Multiply( + e.ZeroExtend32(key), + multiplier), + ), + ) + if res.Match(expected) { + return TSDInfo{ + Offset: int16(offset.CapturedValue()), + Multiplier: uint8(multiplier.CapturedValue()), + Indirect: 1, + }, nil + } + expected = e.Mem8( + e.Add( + e.MemWithSegment8(x86asm.FS, e.Imm(0x10)), + e.Multiply(e.ZeroExtend32(key), multiplier), + offset, + ), + ) + if res.Match(expected) { + return TSDInfo{ + Offset: int16(offset.CapturedValue()), + Multiplier: uint8(multiplier.CapturedValue()), + Indirect: 0, + }, nil + } + expected = e.Mem8( + e.Add( + e.MemWithSegment8(x86asm.FS, e.Imm(0x10)), + e.Multiply( + e.ZeroExtend32(e.Add(key, multiplier2)), + multiplier, + ), + offset, + ), + ) + if res.Match(expected) { + return TSDInfo{ + Offset: int16(multiplier.CapturedValue()*multiplier2.CapturedValue() + + offset.CapturedValue()), + Multiplier: uint8(multiplier.CapturedValue()), + Indirect: 0, + }, nil + } + return TSDInfo{}, errors.New("could not extract tsdInfo amd") +} diff --git a/tpbase/tpbase.go b/tpbase/tpbase.go index f9aea289a..11aa1c035 100644 --- a/tpbase/tpbase.go +++ b/tpbase/tpbase.go @@ -9,6 +9,22 @@ package tpbase // import "go.opentelemetry.io/ebpf-profiler/tpbase" +import ( + "fmt" + "runtime" +) + +func GetAnalyzers() ([]Analyzer, error) { + switch runtime.GOARCH { + case "amd64": + return getAnalyzersX86(), nil + case "arm64": + return getAnalyzersARM(), nil + default: + return nil, fmt.Errorf("unsupported architecture: %s", runtime.GOARCH) + } +} + type Analyzer struct { // FunctionName is the kernel function which can be analyzed FunctionName string diff --git a/tracer/tpbase.go b/tracer/tpbase.go index 5a797c74e..463ebb775 100644 --- a/tracer/tpbase.go +++ b/tracer/tpbase.go @@ -38,7 +38,11 @@ import ( func loadTPBaseOffset(coll *cebpf.CollectionSpec, maps map[string]*cebpf.Map, kmod *kallsyms.Module) (uint64, error) { var tpbaseOffset uint32 - for _, analyzer := range tpbase.GetAnalyzers() { + analyzers, err := tpbase.GetAnalyzers() + if err != nil { + return 0, err + } + for _, analyzer := range analyzers { sym, err := kmod.LookupSymbol(analyzer.FunctionName) if err != nil { continue From 90c48f949ba44e843fbd007684daec2975567168 Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Wed, 16 Jul 2025 16:13:04 +0700 Subject: [PATCH 15/25] remotememory: allow compiling on non linux systems (#612) --- remotememory/remotememory.go | 24 ++---------------------- remotememory/remotememory_linux.go | 29 +++++++++++++++++++++++++++++ remotememory/remotememory_other.go | 17 +++++++++++++++++ remotememory/remotememory_test.go | 12 ++++++++---- 4 files changed, 56 insertions(+), 26 deletions(-) create mode 100644 remotememory/remotememory_linux.go create mode 100644 remotememory/remotememory_other.go diff --git a/remotememory/remotememory.go b/remotememory/remotememory.go index 52971490e..100fc3c53 100644 --- a/remotememory/remotememory.go +++ b/remotememory/remotememory.go @@ -9,11 +9,8 @@ package remotememory // import "go.opentelemetry.io/ebpf-profiler/remotememory" import ( "bytes" "encoding/binary" - "fmt" "io" - "golang.org/x/sys/unix" - "go.opentelemetry.io/ebpf-profiler/libpf" ) @@ -131,30 +128,13 @@ func (rm RemoteMemory) StringPtr(addr libpf.Address) string { return rm.String(addr) } -// ProcessVirtualMemory implements RemoteMemory by using process_vm_readv syscalls +// ProcessVirtualMemory implements ReaderAt by using process_vm_readv syscalls // to read the remote memory. type ProcessVirtualMemory struct { pid libpf.PID } -func (vm ProcessVirtualMemory) ReadAt(p []byte, off int64) (int, error) { - numBytesWanted := len(p) - if numBytesWanted == 0 { - return 0, nil - } - localIov := []unix.Iovec{{Base: &p[0], Len: uint64(numBytesWanted)}} - remoteIov := []unix.RemoteIovec{{Base: uintptr(off), Len: numBytesWanted}} - numBytesRead, err := unix.ProcessVMReadv(int(vm.pid), localIov, remoteIov, 0) - if err != nil { - err = fmt.Errorf("failed to read PID %v at 0x%x: %w", vm.pid, off, err) - } else if numBytesRead != numBytesWanted { - err = fmt.Errorf("failed to read PID %v at 0x%x: got only %d of %d", - vm.pid, off, numBytesRead, numBytesWanted) - } - return numBytesRead, err -} - -// NewRemoteMemory returns ProcessVirtualMemory implementation of RemoteMemory. +// NewProcessVirtualMemory returns RemoteMemory with ProcessVirtualMemory as the underlying reader func NewProcessVirtualMemory(pid libpf.PID) RemoteMemory { return RemoteMemory{ReaderAt: ProcessVirtualMemory{pid}} } diff --git a/remotememory/remotememory_linux.go b/remotememory/remotememory_linux.go new file mode 100644 index 000000000..9fa21d425 --- /dev/null +++ b/remotememory/remotememory_linux.go @@ -0,0 +1,29 @@ +//go:build linux + +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package remotememory // import "go.opentelemetry.io/ebpf-profiler/remotememory" + +import ( + "fmt" + + "golang.org/x/sys/unix" +) + +func (vm ProcessVirtualMemory) ReadAt(p []byte, off int64) (int, error) { + numBytesWanted := len(p) + if numBytesWanted == 0 { + return 0, nil + } + localIov := []unix.Iovec{{Base: &p[0], Len: uint64(numBytesWanted)}} + remoteIov := []unix.RemoteIovec{{Base: uintptr(off), Len: numBytesWanted}} + numBytesRead, err := unix.ProcessVMReadv(int(vm.pid), localIov, remoteIov, 0) + if err != nil { + err = fmt.Errorf("failed to read PID %v at 0x%x: %w", vm.pid, off, err) + } else if numBytesRead != numBytesWanted { + err = fmt.Errorf("failed to read PID %v at 0x%x: got only %d of %d", + vm.pid, off, numBytesRead, numBytesWanted) + } + return numBytesRead, err +} diff --git a/remotememory/remotememory_other.go b/remotememory/remotememory_other.go new file mode 100644 index 000000000..5107a86b1 --- /dev/null +++ b/remotememory/remotememory_other.go @@ -0,0 +1,17 @@ +//go:build !linux + +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package remotememory // import "go.opentelemetry.io/ebpf-profiler/remotememory" + +import ( + "fmt" + "runtime" +) + +// ReadAt is the stub implementation, allowing to compile the remotememory +// package on non linux systems, always failing at runtime with an error if used. +func (vm ProcessVirtualMemory) ReadAt(_ []byte, _ int64) (int, error) { + return 0, fmt.Errorf("unsupported os %s", runtime.GOOS) +} diff --git a/remotememory/remotememory_test.go b/remotememory/remotememory_test.go index fcbfa0ab6..f3e5d5403 100644 --- a/remotememory/remotememory_test.go +++ b/remotememory/remotememory_test.go @@ -7,6 +7,7 @@ import ( "bytes" "errors" "os" + "runtime" "syscall" "testing" "unsafe" @@ -19,14 +20,14 @@ import ( func RemoteMemTests(t *testing.T, rm RemoteMemory) { data := []byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08} - dataPtr := libpf.Address(uintptr(unsafe.Pointer(&data[0]))) + dataPtr := libpf.Address(unsafe.Pointer(&data[0])) str := []byte("this is a string\x00") - strPtr := libpf.Address(uintptr(unsafe.Pointer(&str[0]))) + strPtr := libpf.Address(unsafe.Pointer(&str[0])) longStr := append(bytes.Repeat([]byte("long test string"), 4095/16), 0x00) - longStrPtr := libpf.Address(uintptr(unsafe.Pointer(&longStr[0]))) + longStrPtr := libpf.Address(unsafe.Pointer(&longStr[0])) foo := make([]byte, len(data)) - err := rm.Read(libpf.Address(uintptr(unsafe.Pointer(&data))), foo) + err := rm.Read(libpf.Address(unsafe.Pointer(&data)), foo) if errors.Is(err, syscall.ENOSYS) { t.Skipf("skipping due to error: %v", err) } @@ -38,5 +39,8 @@ func RemoteMemTests(t *testing.T, rm RemoteMemory) { } func TestProcessVirtualMemory(t *testing.T) { + if runtime.GOOS != "linux" { + t.Skipf("unsupported os %s", runtime.GOOS) + } RemoteMemTests(t, NewProcessVirtualMemory(libpf.PID(os.Getpid()))) } From db6c2f9199cde01d7f305b66f0841937d9707d2d Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Wed, 16 Jul 2025 19:36:53 +0700 Subject: [PATCH 16/25] ebpf: use features.BPF_F_NO_PREALLOC constant (#623) --- processmanager/ebpf/ebpf.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/processmanager/ebpf/ebpf.go b/processmanager/ebpf/ebpf.go index c352d2796..ec7dc3f88 100644 --- a/processmanager/ebpf/ebpf.go +++ b/processmanager/ebpf/ebpf.go @@ -12,10 +12,8 @@ import ( "unsafe" cebpf "github.com/cilium/ebpf" + "github.com/cilium/ebpf/features" log "github.com/sirupsen/logrus" - "golang.org/x/exp/constraints" - "golang.org/x/sys/unix" - "go.opentelemetry.io/ebpf-profiler/host" "go.opentelemetry.io/ebpf-profiler/interpreter" "go.opentelemetry.io/ebpf-profiler/libpf" @@ -25,6 +23,7 @@ import ( "go.opentelemetry.io/ebpf-profiler/rlimit" "go.opentelemetry.io/ebpf-profiler/support" "go.opentelemetry.io/ebpf-profiler/util" + "golang.org/x/exp/constraints" ) /* @@ -527,7 +526,7 @@ func probeBatchOperations(mapType cebpf.MapType) error { KeySize: 8, ValueSize: 8, MaxEntries: uint32(updates), - Flags: unix.BPF_F_NO_PREALLOC, + Flags: features.BPF_F_NO_PREALLOC, } var keys any From cceeaa9578dddbbeb2256c4cbbbccc0169841634 Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Wed, 16 Jul 2025 19:37:51 +0700 Subject: [PATCH 17/25] Dockerfile: add clang-format-17 (#619) --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 71a273340..8bec94427 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,9 @@ RUN cross_debian_arch=$(uname -m | sed -e 's/aarch64/amd64/' -e 's/x86_64/arm64 cross_pkg_arch=$(uname -m | sed -e 's/aarch64/x86-64/' -e 's/x86_64/aarch64/'); \ apt-get update -y && \ apt-get dist-upgrade -y && \ - apt-get install -y curl wget make git cmake clang-17 unzip libc6-dev g++ gcc pkgconf \ + apt-get install -y --no-install-recommends --no-install-suggests \ + curl wget make git cmake unzip libc6-dev g++ gcc pkgconf \ + clang-17 clang-format-17 \ gcc-${cross_pkg_arch}-linux-gnu libc6-${cross_debian_arch}-cross \ musl-dev:amd64 musl-dev:arm64 && \ apt-get clean autoclean && \ From f8ce195b1cb9e6819dba7d37750c886bd3b8ade5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Wed, 16 Jul 2025 20:13:03 +0300 Subject: [PATCH 18/25] Remove Zydis (#617) --- LICENSES/zyantific/zydis/LICENSE | 23 - Makefile | 1 - legal/add-non-go.sh | 52 - legal/non-go-dependencies.json | 7 - tpbase/assembly_decode_x86.go | 2 +- zydis/README.md | 18 - zydis/Zydis.c | 54989 ----------------------------- zydis/Zydis.h | 12113 ------- zydis/zydis.go | 4 - 9 files changed, 1 insertion(+), 67208 deletions(-) delete mode 100644 LICENSES/zyantific/zydis/LICENSE delete mode 100755 legal/add-non-go.sh delete mode 100644 zydis/README.md delete mode 100644 zydis/Zydis.c delete mode 100644 zydis/Zydis.h delete mode 100644 zydis/zydis.go diff --git a/LICENSES/zyantific/zydis/LICENSE b/LICENSES/zyantific/zydis/LICENSE deleted file mode 100644 index e1f982807..000000000 --- a/LICENSES/zyantific/zydis/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2024 Florian Bernd -Copyright (c) 2014-2024 Joel Höner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/Makefile b/Makefile index e1870e60d..cb2223a06 100644 --- a/Makefile +++ b/Makefile @@ -154,7 +154,6 @@ debug-agent: legal: @go install github.com/google/go-licenses@latest @go-licenses save --force . --save_path=LICENSES - @./legal/add-non-go.sh legal/non-go-dependencies.json LICENSES codespell: @codespell diff --git a/legal/add-non-go.sh b/legal/add-non-go.sh deleted file mode 100755 index 0c3e31ab6..000000000 --- a/legal/add-non-go.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash - -# Script to append legal information for non Go dependencies. - -set -eu -set -o pipefail - -# Set the input file to the first argument or default to foobar.json -input_file="${1:-non-go-dependencies.json}" - -# Set the prefix directory to the second argument or default to current directory -prefix_dir="${2:-.}" - -# Ensure prefix_dir ends with a slash -prefix_dir="${prefix_dir%/}/" - - -# Check if the file exists -if [ ! -f "$input_file" ]; then - echo "Error: Input file '$input_file' not found." - exit 1 -fi - -# Function to process each dependency -process_dependency() { - local dep="$1" - - # Extract values from JSON using jq - dependency=$(echo "$dep" | jq -r '.Dependency') - licence_file=$(echo "$dep" | jq -r '.LicenceFile') - - # Create directory structure - dir_structure="./${prefix_dir}${dependency}" - mkdir -p "$dir_structure" - - # Extract the filename from the LicenceFile URL - filename=$(basename "$licence_file") - - # Download the license file - wget -q -O "$dir_structure/$filename" "$licence_file" - - if [ $? -eq 0 ]; then - echo "License file for $dependency downloaded successfully to $dir_structure/$filename" - else - echo "Failed to download license file for $dependency" - fi -} - -# Read and process the JSON file -jq -c '.[]' "$input_file" | while read -r dep; do - process_dependency "$dep" -done \ No newline at end of file diff --git a/legal/non-go-dependencies.json b/legal/non-go-dependencies.json index 33970508c..41dfabbd3 100644 --- a/legal/non-go-dependencies.json +++ b/legal/non-go-dependencies.json @@ -1,11 +1,4 @@ [ - { - "Dependency": "zyantific/zydis", - "Version": "v4.1.0", - "Licence": "MIT", - "URL": "https://zydis.re", - "LicenceFile": "https://raw.githubusercontent.com/zyantific/zydis/v4.1.0/LICENSE" - }, { "Dependency": "luajit", "Version": "2.1.0", diff --git a/tpbase/assembly_decode_x86.go b/tpbase/assembly_decode_x86.go index 3f77a9cfd..6742aa504 100644 --- a/tpbase/assembly_decode_x86.go +++ b/tpbase/assembly_decode_x86.go @@ -66,7 +66,7 @@ func analyzefsbaseWriteTaskX86(code []byte) (uint32, error) { // 1) Alpine Linux (kernel 5.10+) // 48 89 b7 XX XX XX XX mov %rsi,0xXXXXXXXX(%rdi) - // No need to disassemble via zydis here, as it's highly unlikely the below machine code + // No need to disassemble here, as it's highly unlikely the below machine code // matching approach would fail. Indeed, x86-64 calling conventions ensure that: // * %rdi is a pointer to a `task_struct` (first parameter) // * %rsi == fsbase value (second parameter) diff --git a/zydis/README.md b/zydis/README.md deleted file mode 100644 index d03883f21..000000000 --- a/zydis/README.md +++ /dev/null @@ -1,18 +0,0 @@ -Amalgamated Zydis -================= - -This directory contains the [amalgamated distribution] of Zydis. We ship -the library as part of this repository to: - -- allow pulling in this repository as a library via the Go module system -- automatically have it be compiled according to `GOOS` and `GOARCH` settings - -Current library version shipped in this directory: **v4.1.0** - -[amalgamated distribution]: https://github.com/zyantific/zydis?tab=readme-ov-file#amalgamated-distribution - -## Updating the library - -- Look for the [latest Zydis release](https://github.com/zyantific/zydis/releases) -- Download and extract the `zydis-amalgamated.tar.gz` release artifact -- Replace `Zydis.h` and `Zydis.c` in this directory with the newly extracted variants diff --git a/zydis/Zydis.c b/zydis/Zydis.c deleted file mode 100644 index 0a5dfd7bd..000000000 --- a/zydis/Zydis.c +++ /dev/null @@ -1,54989 +0,0 @@ -// DO NOT EDIT. This file is auto-generated by `amalgamate.py`. - -#include - -// -// Source file: /home/ath/devel/zydis/src/Decoder.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -// ReSharper disable CppClangTidyClangDiagnosticImplicitFallthrough -// ReSharper disable CppClangTidyClangDiagnosticSwitchEnum -// ReSharper disable CppClangTidyClangDiagnosticCoveredSwitchDefault - -// Temporarily disabled due to a LLVM issue: -// ReSharper disable CppClangTidyBugproneNarrowingConversions - - -// -// Header: Zycore/LibC.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Provides a simple LibC abstraction and fallback routines. - */ - -#ifndef ZYCORE_LIBC_H -#define ZYCORE_LIBC_H - -#ifndef ZYAN_CUSTOM_LIBC - -// Include a custom LibC header and define `ZYAN_CUSTOM_LIBC` to provide your own LibC -// replacement functions - -#ifndef ZYAN_NO_LIBC - -/* ============================================================================================== */ -/* LibC is available */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* errno.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#include - -#define ZYAN_ERRNO errno - -/* ---------------------------------------------------------------------------------------------- */ -/* stdarg.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#include - -/** - * Defines the `ZyanVAList` datatype. - */ -typedef va_list ZyanVAList; - -#define ZYAN_VA_START va_start -#define ZYAN_VA_ARG va_arg -#define ZYAN_VA_END va_end -#define ZYAN_VA_COPY(dest, source) va_copy((dest), (source)) - -/* ---------------------------------------------------------------------------------------------- */ -/* stdio.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#include - -#define ZYAN_FPUTS fputs -#define ZYAN_FPUTC fputc -#define ZYAN_FPRINTF fprintf -#define ZYAN_PRINTF printf -#define ZYAN_PUTC putc -#define ZYAN_PUTS puts -#define ZYAN_SCANF scanf -#define ZYAN_SSCANF sscanf -#define ZYAN_VSNPRINTF vsnprintf - -/** - * Defines the `ZyanFile` datatype. - */ -typedef FILE ZyanFile; - -#define ZYAN_STDIN stdin -#define ZYAN_STDOUT stdout -#define ZYAN_STDERR stderr - -/* ---------------------------------------------------------------------------------------------- */ -/* stdlib.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#include -#define ZYAN_CALLOC calloc -#define ZYAN_FREE free -#define ZYAN_GETENV getenv -#define ZYAN_MALLOC malloc -#define ZYAN_REALLOC realloc - -/* ---------------------------------------------------------------------------------------------- */ -/* string.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#include -#define ZYAN_MEMCHR memchr -#define ZYAN_MEMCMP memcmp -#define ZYAN_MEMCPY memcpy -#define ZYAN_MEMMOVE memmove -#define ZYAN_MEMSET memset -#define ZYAN_STRCAT strcat -#define ZYAN_STRCHR strchr -#define ZYAN_STRCMP strcmp -#define ZYAN_STRCOLL strcoll -#define ZYAN_STRCPY strcpy -#define ZYAN_STRCSPN strcspn -#define ZYAN_STRLEN strlen -#define ZYAN_STRNCAT strncat -#define ZYAN_STRNCMP strncmp -#define ZYAN_STRNCPY strncpy -#define ZYAN_STRPBRK strpbrk -#define ZYAN_STRRCHR strrchr -#define ZYAN_STRSPN strspn -#define ZYAN_STRSTR strstr -#define ZYAN_STRTOK strtok -#define ZYAN_STRXFRM strxfrm - -/* ---------------------------------------------------------------------------------------------- */ - -#else // if ZYAN_NO_LIBC - -/* ============================================================================================== */ -/* No LibC available, use our own functions */ -/* ============================================================================================== */ - - -/* - * These implementations are by no means optimized and will be outperformed by pretty much any - * libc implementation out there. We do not aim towards providing competetive implementations here, - * but towards providing a last resort fallback for environments without a working libc. - */ - -/* ---------------------------------------------------------------------------------------------- */ -/* stdarg.h */ -/* ---------------------------------------------------------------------------------------------- */ - -#if defined(ZYAN_MSVC) || defined(ZYAN_ICC) - -/** - * Defines the `ZyanVAList` datatype. - */ -typedef char* ZyanVAList; - -# define ZYAN_VA_START __crt_va_start -# define ZYAN_VA_ARG __crt_va_arg -# define ZYAN_VA_END __crt_va_end -# define ZYAN_VA_COPY(destination, source) ((destination) = (source)) - -#elif defined(ZYAN_GNUC) - -/** - * Defines the `ZyanVAList` datatype. - */ -typedef __builtin_va_list ZyanVAList; - -# define ZYAN_VA_START(v, l) __builtin_va_start(v, l) -# define ZYAN_VA_END(v) __builtin_va_end(v) -# define ZYAN_VA_ARG(v, l) __builtin_va_arg(v, l) -# define ZYAN_VA_COPY(d, s) __builtin_va_copy(d, s) - -#else -# error "Unsupported compiler for no-libc mode." -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* stdio.h */ -/* ---------------------------------------------------------------------------------------------- */ - -// ZYAN_INLINE int ZYAN_VSNPRINTF (char* const buffer, ZyanUSize const count, -// char const* const format, ZyanVAList args) -// { -// // We cant provide a fallback implementation for this function -// ZYAN_UNUSED(buffer); -// ZYAN_UNUSED(count); -// ZYAN_UNUSED(format); -// ZYAN_UNUSED(args); -// return ZYAN_NULL; -// } - -/* ---------------------------------------------------------------------------------------------- */ -/* stdlib.h */ -/* ---------------------------------------------------------------------------------------------- */ - -// ZYAN_INLINE void* ZYAN_CALLOC(ZyanUSize nitems, ZyanUSize size) -// { -// // We cant provide a fallback implementation for this function -// ZYAN_UNUSED(nitems); -// ZYAN_UNUSED(size); -// return ZYAN_NULL; -// } -// -// ZYAN_INLINE void ZYAN_FREE(void *p) -// { -// // We cant provide a fallback implementation for this function -// ZYAN_UNUSED(p); -// } -// -// ZYAN_INLINE void* ZYAN_MALLOC(ZyanUSize n) -// { -// // We cant provide a fallback implementation for this function -// ZYAN_UNUSED(n); -// return ZYAN_NULL; -// } -// -// ZYAN_INLINE void* ZYAN_REALLOC(void* p, ZyanUSize n) -// { -// // We cant provide a fallback implementation for this function -// ZYAN_UNUSED(p); -// ZYAN_UNUSED(n); -// return ZYAN_NULL; -// } - -/* ---------------------------------------------------------------------------------------------- */ -/* string.h */ -/* ---------------------------------------------------------------------------------------------- */ - -ZYAN_INLINE void* ZYAN_MEMCHR(const void* str, int c, ZyanUSize n) -{ - const ZyanU8* p = (ZyanU8*)str; - while (n--) - { - if (*p != (ZyanU8)c) - { - p++; - } else - { - return (void*)p; - } - } - return 0; -} - -ZYAN_INLINE int ZYAN_MEMCMP(const void* s1, const void* s2, ZyanUSize n) -{ - const ZyanU8* p1 = s1, *p2 = s2; - while (n--) - { - if (*p1 != *p2) - { - return *p1 - *p2; - } - p1++, p2++; - } - return 0; -} - -ZYAN_INLINE void* ZYAN_MEMCPY(void* dst, const void* src, ZyanUSize n) -{ - volatile ZyanU8* dp = dst; - const ZyanU8* sp = src; - while (n--) - { - *dp++ = *sp++; - } - return dst; -} - -ZYAN_INLINE void* ZYAN_MEMMOVE(void* dst, const void* src, ZyanUSize n) -{ - volatile ZyanU8* pd = dst; - const ZyanU8* ps = src; - if (ps < pd) - { - for (pd += n, ps += n; n--;) - { - *--pd = *--ps; - } - } else - { - while (n--) - { - *pd++ = *ps++; - } - } - return dst; -} - -ZYAN_INLINE void* ZYAN_MEMSET(void* dst, int val, ZyanUSize n) -{ - volatile ZyanU8* p = dst; - while (n--) - { - *p++ = (unsigned char)val; - } - return dst; -} - -ZYAN_INLINE char* ZYAN_STRCAT(char* dest, const char* src) -{ - char* ret = dest; - while (*dest) - { - dest++; - } - while ((*dest++ = *src++)); - return ret; -} - -ZYAN_INLINE char* ZYAN_STRCHR(const char* s, int c) -{ - while (*s != (char)c) - { - if (!*s++) - { - return 0; - } - } - return (char*)s; -} - -ZYAN_INLINE int ZYAN_STRCMP(const char* s1, const char* s2) -{ - while (*s1 && (*s1 == *s2)) - { - s1++, s2++; - } - return *(const ZyanU8*)s1 - *(const ZyanU8*)s2; -} - -ZYAN_INLINE int ZYAN_STRCOLL(const char *s1, const char *s2) -{ - // TODO: Implement - - ZYAN_UNUSED(s1); - ZYAN_UNUSED(s2); - - return 0; -} - -ZYAN_INLINE char* ZYAN_STRCPY(char* dest, const char* src) -{ - char* ret = dest; - while ((*dest++ = *src++)); - return ret; -} - -ZYAN_INLINE ZyanUSize ZYAN_STRCSPN(const char *s1, const char *s2) -{ - ZyanUSize ret = 0; - while (*s1) - { - if (ZYAN_STRCHR(s2, *s1)) - { - return ret; - } - s1++, ret++; - } - return ret; -} - -ZYAN_INLINE ZyanUSize ZYAN_STRLEN(const char* str) -{ - const char* p = str; - while (*str) - { - ++str; - } - return str - p; -} - -ZYAN_INLINE char* ZYAN_STRNCAT(char* dest, const char* src, ZyanUSize n) -{ - char* ret = dest; - while (*dest) - { - dest++; - } - while (n--) - { - if (!(*dest++ = *src++)) - { - return ret; - } - } - *dest = 0; - return ret; -} - -ZYAN_INLINE int ZYAN_STRNCMP(const char* s1, const char* s2, ZyanUSize n) -{ - while (n--) - { - if (*s1++ != *s2++) - { - return *(unsigned char*)(s1 - 1) - *(unsigned char*)(s2 - 1); - } - } - return 0; -} - -ZYAN_INLINE char* ZYAN_STRNCPY(char* dest, const char* src, ZyanUSize n) -{ - char* ret = dest; - do - { - if (!n--) - { - return ret; - } - } while ((*dest++ = *src++)); - while (n--) - { - *dest++ = 0; - } - return ret; -} - -ZYAN_INLINE char* ZYAN_STRPBRK(const char* s1, const char* s2) -{ - while (*s1) - { - if(ZYAN_STRCHR(s2, *s1++)) - { - return (char*)--s1; - } - } - return 0; -} - -ZYAN_INLINE char* ZYAN_STRRCHR(const char* s, int c) -{ - char* ret = 0; - do - { - if (*s == (char)c) - { - ret = (char*)s; - } - } while (*s++); - return ret; -} - -ZYAN_INLINE ZyanUSize ZYAN_STRSPN(const char* s1, const char* s2) -{ - ZyanUSize ret = 0; - while (*s1 && ZYAN_STRCHR(s2, *s1++)) - { - ret++; - } - return ret; -} - -ZYAN_INLINE char* ZYAN_STRSTR(const char* s1, const char* s2) -{ - const ZyanUSize n = ZYAN_STRLEN(s2); - while (*s1) - { - if (!ZYAN_MEMCMP(s1++, s2, n)) - { - return (char*)(s1 - 1); - } - } - return 0; -} - -ZYAN_INLINE char* ZYAN_STRTOK(char* str, const char* delim) -{ - static char* p = 0; - if (str) - { - p = str; - } else - if (!p) - { - return 0; - } - str = p + ZYAN_STRSPN(p, delim); - p = str + ZYAN_STRCSPN(str, delim); - if (p == str) - { - return p = 0; - } - p = *p ? *p = 0, p + 1 : 0; - return str; -} - -ZYAN_INLINE ZyanUSize ZYAN_STRXFRM(char* dest, const char* src, ZyanUSize n) -{ - const ZyanUSize n2 = ZYAN_STRLEN(src); - if (n > n2) - { - ZYAN_STRCPY(dest, src); - } - return n2; -} - -/* ---------------------------------------------------------------------------------------------- */ - -#endif - -#endif - -/* ============================================================================================== */ - -#endif /* ZYCORE_LIBC_H */ - -// -// Header: Zydis/Internal/DecoderData.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -#ifndef ZYDIS_INTERNAL_DECODERDATA_H -#define ZYDIS_INTERNAL_DECODERDATA_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -// MSVC does not like types other than (un-)signed int for bit-fields -#ifdef ZYAN_MSVC -# pragma warning(push) -# pragma warning(disable:4214) -#endif - -#pragma pack(push, 1) - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder tree */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoderTreeNodeType` data-type. - */ -typedef ZyanU8 ZydisDecoderTreeNodeType; - -/** - * Values that represent zydis decoder tree node types. - */ -enum ZydisDecoderTreeNodeTypes -{ - ZYDIS_NODETYPE_INVALID = 0x00, - /** - * Reference to an instruction-definition. - */ - ZYDIS_NODETYPE_DEFINITION_MASK = 0x80, - /** - * Reference to an XOP-map filter. - */ - ZYDIS_NODETYPE_FILTER_XOP = 0x01, - /** - * Reference to an VEX-map filter. - */ - ZYDIS_NODETYPE_FILTER_VEX = 0x02, - /** - * Reference to an EVEX/MVEX-map filter. - */ - ZYDIS_NODETYPE_FILTER_EMVEX = 0x03, - /** - * Reference to an opcode filter. - */ - ZYDIS_NODETYPE_FILTER_OPCODE = 0x04, - /** - * Reference to an instruction-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE = 0x05, - /** - * Reference to an compacted instruction-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_COMPACT = 0x06, - /** - * Reference to a ModRM.mod filter. - */ - ZYDIS_NODETYPE_FILTER_MODRM_MOD = 0x07, - /** - * Reference to a compacted ModRM.mod filter. - */ - ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT = 0x08, - /** - * Reference to a ModRM.reg filter. - */ - ZYDIS_NODETYPE_FILTER_MODRM_REG = 0x09, - /** - * Reference to a ModRM.rm filter. - */ - ZYDIS_NODETYPE_FILTER_MODRM_RM = 0x0A, - /** - * Reference to a PrefixGroup1 filter. - */ - ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1 = 0x0B, - /** - * Reference to a mandatory-prefix filter. - */ - ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX = 0x0C, - /** - * Reference to an operand-size filter. - */ - ZYDIS_NODETYPE_FILTER_OPERAND_SIZE = 0x0D, - /** - * Reference to an address-size filter. - */ - ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE = 0x0E, - /** - * Reference to a vector-length filter. - */ - ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH = 0x0F, - /** - * Reference to an REX/VEX/EVEX.W filter. - */ - ZYDIS_NODETYPE_FILTER_REX_W = 0x10, - /** - * Reference to an REX/VEX/EVEX.B filter. - */ - ZYDIS_NODETYPE_FILTER_REX_B = 0x11, - /** - * Reference to an EVEX.b filter. - */ - ZYDIS_NODETYPE_FILTER_EVEX_B = 0x12, - /** - * Reference to an MVEX.E filter. - */ - ZYDIS_NODETYPE_FILTER_MVEX_E = 0x13, - /** - * Reference to a AMD-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_AMD = 0x14, - /** - * Reference to a KNC-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_KNC = 0x15, - /** - * Reference to a MPX-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_MPX = 0x16, - /** - * Reference to a CET-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_CET = 0x17, - /** - * Reference to a LZCNT-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_LZCNT = 0x18, - /** - * Reference to a TZCNT-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_TZCNT = 0x19, - /** - * Reference to a WBNOINVD-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_WBNOINVD = 0x1A, - /** - * Reference to a CLDEMOTE-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_CLDEMOTE = 0x1B, - /** - * Reference to a IPREFETCH-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_IPREFETCH = 0x1C, - /** - * Reference to a UD0_COMPAT-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE_UD0_COMPAT = 0x1D -}; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoderTreeNodeValue` data-type. - */ -typedef ZyanU16 ZydisDecoderTreeNodeValue; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoderTreeNode` struct. - */ -typedef struct ZydisDecoderTreeNode_ -{ - ZydisDecoderTreeNodeType type; - ZydisDecoderTreeNodeValue value; -} ZydisDecoderTreeNode; - -/* ---------------------------------------------------------------------------------------------- */ - -#pragma pack(pop) - -#ifdef ZYAN_MSVC -# pragma warning(pop) -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Physical instruction encoding info */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisInstructionEncodingFlags` data-type. - */ -typedef ZyanU8 ZydisInstructionEncodingFlags; - -/** - * The instruction has an optional modrm byte. - */ -#define ZYDIS_INSTR_ENC_FLAG_HAS_MODRM 0x01 - -/** - * The instruction has an optional displacement value. - */ -#define ZYDIS_INSTR_ENC_FLAG_HAS_DISP 0x02 - -/** - * The instruction has an optional immediate value. - */ -#define ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 0x04 - -/** - * The instruction has a second optional immediate value. - */ -#define ZYDIS_INSTR_ENC_FLAG_HAS_IMM1 0x08 - -/** - * The instruction ignores the value of `modrm.mod` and always assumes `modrm.mod == 3` - * ("reg, reg" - form). - * - * Instructions with this flag can't have a SIB byte or a displacement value. - */ -#define ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM 0x10 - -/** - * Defines the `ZydisInstructionEncodingInfo` struct. - */ -typedef struct ZydisInstructionEncodingInfo_ -{ - /** - * Contains flags with information about the physical instruction-encoding. - */ - ZydisInstructionEncodingFlags flags; - /** - * Displacement info. - */ - struct - { - /** - * The size of the displacement value. - */ - ZyanU8 size[3]; - } disp; - /** - * Immediate info. - */ - struct - { - /** - * The size of the immediate value. - */ - ZyanU8 size[3]; - /** - * Signals, if the value is signed. - */ - ZyanBool is_signed; - /** - * Signals, if the value is a relative offset. - */ - ZyanBool is_relative; - } imm[2]; -} ZydisInstructionEncodingInfo; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder tree */ -/* ---------------------------------------------------------------------------------------------- */ - -extern const ZydisDecoderTreeNode zydis_decoder_tree_root; - -/** - * Returns the root node of the instruction tree. - * - * @return The root node of the instruction tree. - */ -ZYAN_INLINE const ZydisDecoderTreeNode* ZydisDecoderTreeGetRootNode(void) -{ - return &zydis_decoder_tree_root; -} - -/** - * Returns the child node of `parent` specified by `index`. - * - * @param parent The parent node. - * @param index The index of the child node to retrieve. - * - * @return The specified child node. - */ -ZYDIS_NO_EXPORT const ZydisDecoderTreeNode* ZydisDecoderTreeGetChildNode( - const ZydisDecoderTreeNode* parent, ZyanU16 index); - -/** - * Returns information about optional instruction parts (like modrm, displacement or - * immediates) for the instruction that is linked to the given `node`. - * - * @param node The instruction definition node. - * @param info A pointer to the `ZydisInstructionParts` struct. - */ -ZYDIS_NO_EXPORT void ZydisGetInstructionEncodingInfo(const ZydisDecoderTreeNode* node, - const ZydisInstructionEncodingInfo** info); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_INTERNAL_DECODERDATA_H */ - -// -// Header: Zydis/Internal/SharedData.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -#ifndef ZYDIS_INTERNAL_SHAREDDATA_H -#define ZYDIS_INTERNAL_SHAREDDATA_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -// MSVC does not like types other than (un-)signed int for bit-fields -#ifdef ZYAN_MSVC -# pragma warning(push) -# pragma warning(disable:4214) -#endif - -#pragma pack(push, 1) - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand definition */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisSemanticOperandType` enum. - */ -typedef enum ZydisSemanticOperandType_ -{ - ZYDIS_SEMANTIC_OPTYPE_UNUSED, - ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, - ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, - ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, - ZYDIS_SEMANTIC_OPTYPE_GPR8, - ZYDIS_SEMANTIC_OPTYPE_GPR16, - ZYDIS_SEMANTIC_OPTYPE_GPR32, - ZYDIS_SEMANTIC_OPTYPE_GPR64, - ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, - ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, - ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32, - ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ, - ZYDIS_SEMANTIC_OPTYPE_FPR, - ZYDIS_SEMANTIC_OPTYPE_MMX, - ZYDIS_SEMANTIC_OPTYPE_XMM, - ZYDIS_SEMANTIC_OPTYPE_YMM, - ZYDIS_SEMANTIC_OPTYPE_ZMM, - ZYDIS_SEMANTIC_OPTYPE_TMM, - ZYDIS_SEMANTIC_OPTYPE_BND, - ZYDIS_SEMANTIC_OPTYPE_SREG, - ZYDIS_SEMANTIC_OPTYPE_CR, - ZYDIS_SEMANTIC_OPTYPE_DR, - ZYDIS_SEMANTIC_OPTYPE_MASK, - ZYDIS_SEMANTIC_OPTYPE_MEM, - ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, - ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, - ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, - ZYDIS_SEMANTIC_OPTYPE_IMM, - ZYDIS_SEMANTIC_OPTYPE_REL, - ZYDIS_SEMANTIC_OPTYPE_PTR, - ZYDIS_SEMANTIC_OPTYPE_AGEN, - ZYDIS_SEMANTIC_OPTYPE_MOFFS, - ZYDIS_SEMANTIC_OPTYPE_MIB, - - /** - * Maximum value of this enum. - */ - ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE = ZYDIS_SEMANTIC_OPTYPE_MIB, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_SEMANTIC_OPTYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE) -} ZydisSemanticOperandType; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisInternalElementType` enum. - */ -typedef enum ZydisInternalElementType_ -{ - ZYDIS_IELEMENT_TYPE_INVALID, - ZYDIS_IELEMENT_TYPE_VARIABLE, - ZYDIS_IELEMENT_TYPE_STRUCT, - ZYDIS_IELEMENT_TYPE_INT, - ZYDIS_IELEMENT_TYPE_UINT, - ZYDIS_IELEMENT_TYPE_INT1, - ZYDIS_IELEMENT_TYPE_INT8, - ZYDIS_IELEMENT_TYPE_INT8X4, - ZYDIS_IELEMENT_TYPE_INT16, - ZYDIS_IELEMENT_TYPE_INT16X2, - ZYDIS_IELEMENT_TYPE_INT32, - ZYDIS_IELEMENT_TYPE_INT64, - ZYDIS_IELEMENT_TYPE_UINT8, - ZYDIS_IELEMENT_TYPE_UINT8X4, - ZYDIS_IELEMENT_TYPE_UINT16, - ZYDIS_IELEMENT_TYPE_UINT16X2, - ZYDIS_IELEMENT_TYPE_UINT32, - ZYDIS_IELEMENT_TYPE_UINT64, - ZYDIS_IELEMENT_TYPE_UINT128, - ZYDIS_IELEMENT_TYPE_UINT256, - ZYDIS_IELEMENT_TYPE_FLOAT16, - ZYDIS_IELEMENT_TYPE_FLOAT16X2, - ZYDIS_IELEMENT_TYPE_FLOAT32, - ZYDIS_IELEMENT_TYPE_FLOAT64, - ZYDIS_IELEMENT_TYPE_FLOAT80, - ZYDIS_IELEMENT_TYPE_BFLOAT16X2, - ZYDIS_IELEMENT_TYPE_BCD80, - ZYDIS_IELEMENT_TYPE_CC3, - ZYDIS_IELEMENT_TYPE_CC5, - - /** - * Maximum value of this enum. - */ - ZYDIS_IELEMENT_TYPE_MAX_VALUE = ZYDIS_IELEMENT_TYPE_CC5, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_IELEMENT_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IELEMENT_TYPE_MAX_VALUE) -} ZydisInternalElementType; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisImplicitRegisterType` enum. - */ -typedef enum ZydisImplicitRegisterType_ -{ - // TODO: Rename OSZ|ASZ|SSZ_ - ZYDIS_IMPLREG_TYPE_STATIC, - ZYDIS_IMPLREG_TYPE_GPR_OSZ, - ZYDIS_IMPLREG_TYPE_GPR_ASZ, - ZYDIS_IMPLREG_TYPE_IP_ASZ, - ZYDIS_IMPLREG_TYPE_IP_SSZ, - ZYDIS_IMPLREG_TYPE_GPR_SSZ, - ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, - - /** - * Maximum value of this enum. - */ - ZYDIS_IMPLREG_TYPE_MAX_VALUE = ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_IMPLREG_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IMPLREG_TYPE_MAX_VALUE) -} ZydisImplicitRegisterType; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisImplicitMemBase` enum. - */ -typedef enum ZydisImplicitMemBase_ -{ - // TODO: Rename OSZ|ASZ|SSZ_ - ZYDIS_IMPLMEM_BASE_AGPR_REG, - ZYDIS_IMPLMEM_BASE_AGPR_RM, - ZYDIS_IMPLMEM_BASE_AAX, - ZYDIS_IMPLMEM_BASE_ADX, - ZYDIS_IMPLMEM_BASE_ABX, - ZYDIS_IMPLMEM_BASE_ASI, - ZYDIS_IMPLMEM_BASE_ADI, - ZYDIS_IMPLMEM_BASE_SSP, - ZYDIS_IMPLMEM_BASE_SBP, - - /** - * Maximum value of this enum. - */ - ZYDIS_IMPLMEM_BASE_MAX_VALUE = ZYDIS_IMPLMEM_BASE_SBP, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_IMPLMEM_BASE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IMPLMEM_BASE_MAX_VALUE) -} ZydisImplicitMemBase; - -/* ---------------------------------------------------------------------------------------------- */ - -// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct -// enum types -ZYAN_STATIC_ASSERT(ZYDIS_SEMANTIC_OPTYPE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_OPERAND_VISIBILITY_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_OPERAND_ACTION_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_IELEMENT_TYPE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_OPERAND_ENCODING_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_IMPLREG_TYPE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_REGISTER_REQUIRED_BITS <= 16); -ZYAN_STATIC_ASSERT(ZYDIS_IMPLMEM_BASE_REQUIRED_BITS <= 8); - -/** - * Defines the `ZydisOperandDefinition` struct. - */ -typedef struct ZydisOperandDefinition_ -{ - ZyanU8 type ZYAN_BITFIELD(ZYDIS_SEMANTIC_OPTYPE_REQUIRED_BITS); - ZyanU8 visibility ZYAN_BITFIELD(ZYDIS_OPERAND_VISIBILITY_REQUIRED_BITS); - ZyanU8 actions ZYAN_BITFIELD(ZYDIS_OPERAND_ACTION_REQUIRED_BITS); - ZyanU16 size[3]; - ZyanU8 element_type ZYAN_BITFIELD(ZYDIS_IELEMENT_TYPE_REQUIRED_BITS); - union - { - ZyanU8 encoding ZYAN_BITFIELD(ZYDIS_OPERAND_ENCODING_REQUIRED_BITS); - struct - { - ZyanU8 type ZYAN_BITFIELD(ZYDIS_IMPLREG_TYPE_REQUIRED_BITS); - union - { - ZyanU16 reg ZYAN_BITFIELD(ZYDIS_REGISTER_REQUIRED_BITS); - ZyanU8 id ZYAN_BITFIELD(6); - } reg; - } reg; - struct - { - ZyanU8 seg ZYAN_BITFIELD(3); - ZyanU8 base ZYAN_BITFIELD(ZYDIS_IMPLMEM_BASE_REQUIRED_BITS); - } mem; - } op; - ZyanBool is_multisource4 ZYAN_BITFIELD(1); - ZyanBool ignore_seg_override ZYAN_BITFIELD(1); -} ZydisOperandDefinition; - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definition */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisReadWriteAction` enum. - */ -typedef enum ZydisReadWriteAction_ -{ - ZYDIS_RW_ACTION_NONE, - ZYDIS_RW_ACTION_READ, - ZYDIS_RW_ACTION_WRITE, - ZYDIS_RW_ACTION_READWRITE, - - /** - * Maximum value of this enum. - */ - ZYDIS_RW_ACTION_MAX_VALUE = ZYDIS_RW_ACTION_READWRITE, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_RW_ACTION_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_RW_ACTION_MAX_VALUE) -} ZydisReadWriteAction; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisInternalVectorLength` enum. - */ -typedef enum ZydisInternalVectorLength_ -{ - ZYDIS_IVECTOR_LENGTH_DEFAULT, - ZYDIS_IVECTOR_LENGTH_FIXED_128, - ZYDIS_IVECTOR_LENGTH_FIXED_256, - ZYDIS_IVECTOR_LENGTH_FIXED_512, - - /** - * Maximum value of this enum. - */ - ZYDIS_IVECTOR_LENGTH_MAX_VALUE = ZYDIS_IVECTOR_LENGTH_FIXED_512, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_IVECTOR_LENGTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IVECTOR_LENGTH_MAX_VALUE) -} ZydisInternalVectorLength; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisInternalElementSize` enum. - */ -typedef enum ZydisInternalElementSize_ -{ - ZYDIS_IELEMENT_SIZE_INVALID, - ZYDIS_IELEMENT_SIZE_8, - ZYDIS_IELEMENT_SIZE_16, - ZYDIS_IELEMENT_SIZE_32, - ZYDIS_IELEMENT_SIZE_64, - ZYDIS_IELEMENT_SIZE_128, - - /** - * Maximum value of this enum. - */ - ZYDIS_IELEMENT_SIZE_MAX_VALUE = ZYDIS_IELEMENT_SIZE_128, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_IELEMENT_SIZE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IELEMENT_SIZE_MAX_VALUE) -} ZydisInternalElementSize; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisEVEXFunctionality` enum. - */ -typedef enum ZydisEVEXFunctionality_ -{ - ZYDIS_EVEX_FUNC_INVALID, - /** - * `EVEX.b` enables broadcast functionality. - */ - ZYDIS_EVEX_FUNC_BC, - /** - * `EVEX.b` enables embedded-rounding functionality. - */ - ZYDIS_EVEX_FUNC_RC, - /** - * `EVEX.b` enables sae functionality. - */ - ZYDIS_EVEX_FUNC_SAE, - - /** - * Maximum value of this enum. - */ - ZYDIS_EVEX_FUNC_MAX_VALUE = ZYDIS_EVEX_FUNC_SAE, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_EVEX_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_EVEX_FUNC_MAX_VALUE) -} ZydisEVEXFunctionality; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisEVEXTupleType` enum. - */ -typedef enum ZydisEVEXTupleType_ -{ - ZYDIS_TUPLETYPE_INVALID, - /** - * Full Vector - */ - ZYDIS_TUPLETYPE_FV, - /** - * Half Vector - */ - ZYDIS_TUPLETYPE_HV, - /** - * Full Vector Mem - */ - ZYDIS_TUPLETYPE_FVM, - /** - * Tuple1 Scalar - */ - ZYDIS_TUPLETYPE_T1S, - /** - * Tuple1 Fixed - */ - ZYDIS_TUPLETYPE_T1F, - /** - * Tuple1 4x32 - */ - ZYDIS_TUPLETYPE_T1_4X, - /** - * Gather / Scatter - */ - ZYDIS_TUPLETYPE_GSCAT, - /** - * Tuple2 - */ - ZYDIS_TUPLETYPE_T2, - /** - * Tuple4 - */ - ZYDIS_TUPLETYPE_T4, - /** - * Tuple8 - */ - ZYDIS_TUPLETYPE_T8, - /** - * Half Mem - */ - ZYDIS_TUPLETYPE_HVM, - /** - * QuarterMem - */ - ZYDIS_TUPLETYPE_QVM, - /** - * OctMem - */ - ZYDIS_TUPLETYPE_OVM, - /** - * Mem128 - */ - ZYDIS_TUPLETYPE_M128, - /** - * MOVDDUP - */ - ZYDIS_TUPLETYPE_DUP, - /** - * Quarter of the vector-length. - */ - ZYDIS_TUPLETYPE_QUARTER, - - /** - * Maximum value of this enum. - */ - ZYDIS_TUPLETYPE_MAX_VALUE = ZYDIS_TUPLETYPE_QUARTER, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_TUPLETYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_TUPLETYPE_MAX_VALUE) -} ZydisEVEXTupleType; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMVEXFunctionality` enum. - */ -typedef enum ZydisMVEXFunctionality_ -{ - /** - * The `MVEX.SSS` value is ignored. - */ - ZYDIS_MVEX_FUNC_IGNORED, - /** - * `MVEX.SSS` must be `000b`. - */ - ZYDIS_MVEX_FUNC_INVALID, - /** - * `MVEX.SSS` controls embedded-rounding functionality. - */ - ZYDIS_MVEX_FUNC_RC, - /** - * `MVEX.SSS` controls sae functionality. - */ - ZYDIS_MVEX_FUNC_SAE, - /** - * No special operation (32bit float elements). - */ - ZYDIS_MVEX_FUNC_F_32, - /** - * No special operation (32bit uint elements). - */ - ZYDIS_MVEX_FUNC_I_32, - /** - * No special operation (64bit float elements). - */ - ZYDIS_MVEX_FUNC_F_64, - /** - * No special operation (64bit uint elements). - */ - ZYDIS_MVEX_FUNC_I_64, - /** - * Sf32(reg) or Si32(reg). - */ - ZYDIS_MVEX_FUNC_SWIZZLE_32, - /** - * Sf64(reg) or Si64(reg). - */ - ZYDIS_MVEX_FUNC_SWIZZLE_64, - /** - * Sf32(mem). - */ - ZYDIS_MVEX_FUNC_SF_32, - /** - * Sf32(mem) broadcast only. - */ - ZYDIS_MVEX_FUNC_SF_32_BCST, - /** - * Sf32(mem) broadcast 4to16 only. - */ - ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16, - /** - * Sf64(mem). - */ - ZYDIS_MVEX_FUNC_SF_64, - /** - * Si32(mem). - */ - ZYDIS_MVEX_FUNC_SI_32, - /** - * Si32(mem) broadcast only. - */ - ZYDIS_MVEX_FUNC_SI_32_BCST, - /** - * Si32(mem) broadcast 4to16 only. - */ - ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16, - /** - * Si64(mem). - */ - ZYDIS_MVEX_FUNC_SI_64, - /** - * Uf32. - */ - ZYDIS_MVEX_FUNC_UF_32, - /** - * Uf64. - */ - ZYDIS_MVEX_FUNC_UF_64, - /** - * Ui32. - */ - ZYDIS_MVEX_FUNC_UI_32, - /** - * Ui64. - */ - ZYDIS_MVEX_FUNC_UI_64, - /** - * Df32. - */ - ZYDIS_MVEX_FUNC_DF_32, - /** - * Df64. - */ - ZYDIS_MVEX_FUNC_DF_64, - /** - * Di32. - */ - ZYDIS_MVEX_FUNC_DI_32, - /** - * Di64. - */ - ZYDIS_MVEX_FUNC_DI_64, - - /** - * Maximum value of this enum. - */ - ZYDIS_MVEX_FUNC_MAX_VALUE = ZYDIS_MVEX_FUNC_DI_64, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MVEX_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MVEX_FUNC_MAX_VALUE) -} ZydisMVEXFunctionality; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisVEXStaticBroadcast` enum. - */ -typedef enum ZydisVEXStaticBroadcast -{ - ZYDIS_VEX_STATIC_BROADCAST_NONE, - ZYDIS_VEX_STATIC_BROADCAST_1_TO_2, - ZYDIS_VEX_STATIC_BROADCAST_1_TO_4, - ZYDIS_VEX_STATIC_BROADCAST_1_TO_8, - ZYDIS_VEX_STATIC_BROADCAST_1_TO_16, - ZYDIS_VEX_STATIC_BROADCAST_1_TO_32, - ZYDIS_VEX_STATIC_BROADCAST_2_TO_4, - - /** - * Maximum value of this enum. - */ - ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_VEX_STATIC_BROADCAST_2_TO_4, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE) -} ZydisVEXStaticBroadcast; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisEVEXStaticBroadcast` enum. - */ -typedef enum ZydisEVEXStaticBroadcast_ -{ - ZYDIS_EVEX_STATIC_BROADCAST_NONE, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32, - ZYDIS_EVEX_STATIC_BROADCAST_1_TO_64, - ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4, - ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8, - ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16, - ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8, - ZYDIS_EVEX_STATIC_BROADCAST_4_TO_16, - ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16, - - /** - * Maximum value of this enum. - */ - ZYDIS_EVEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_EVEX_STATIC_BROADCAST_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_EVEX_STATIC_BROADCAST_MAX_VALUE) -} ZydisEVEXStaticBroadcast; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMVEXStaticBroadcast` enum. - */ -typedef enum ZydisMVEXStaticBroadcast_ -{ - ZYDIS_MVEX_STATIC_BROADCAST_NONE, - ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8, - ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16, - ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8, - ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16, - - /** - * Maximum value of this enum. - */ - ZYDIS_MVEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_MVEX_STATIC_BROADCAST_MAX_VALUE) -} ZydisMVEXStaticBroadcast; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMaskPolicy` enum. - */ -typedef enum ZydisMaskPolicy_ -{ - ZYDIS_MASK_POLICY_INVALID, - /** - * The instruction accepts mask-registers other than the default-mask (K0), but - * does not require them. - */ - ZYDIS_MASK_POLICY_ALLOWED, - /** - * The instruction requires a mask-register other than the default-mask (K0). - */ - ZYDIS_MASK_POLICY_REQUIRED, - /** - * The instruction does not allow a mask-register other than the default-mask (K0). - */ - ZYDIS_MASK_POLICY_FORBIDDEN, - - /** - * Maximum value of this enum. - */ - ZYDIS_MASK_POLICY_MAX_VALUE = ZYDIS_MASK_POLICY_FORBIDDEN, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MASK_POLICY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MASK_POLICY_MAX_VALUE) -} ZydisMaskPolicy; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMaskOverride` enum. - */ -typedef enum ZydisMaskOverride_ -{ - ZYDIS_MASK_OVERRIDE_DEFAULT, - ZYDIS_MASK_OVERRIDE_ZEROING, - ZYDIS_MASK_OVERRIDE_CONTROL, - - /** - * Maximum value of this enum. - */ - ZYDIS_MASK_OVERRIDE_MAX_VALUE = ZYDIS_MASK_OVERRIDE_CONTROL, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MASK_OVERRIDE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MASK_OVERRIDE_MAX_VALUE) -} ZydisMaskOverride; - -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_OPDEF_REQUIRED_BITS \ - ZYAN_MAX(ZYDIS_REGKIND_REQUIRED_BITS, ZYDIS_MEMOP_TYPE_REQUIRED_BITS + 1) + 1 - -#define ZYDIS_OPDEF_GET_REG(operand_definition) \ - ((operand_definition) & ((1 << ZYDIS_REGKIND_REQUIRED_BITS ) - 1)) - -#define ZYDIS_OPDEF_GET_MEM(operand_definition) \ - ((operand_definition) & ((1 << ZYDIS_MEMOP_TYPE_REQUIRED_BITS) - 1)) - -#define ZYDIS_OPDEF_GET_REG_HIGH_BIT(operand_definition) \ - (((operand_definition) >> ZYDIS_REGKIND_REQUIRED_BITS ) & 0x01) - -#define ZYDIS_OPDEF_GET_MEM_HIGH_BIT(operand_definition) \ - (((operand_definition) >> ZYDIS_MEMOP_TYPE_REQUIRED_BITS) & 0x01) - -// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct -// enum types -ZYAN_STATIC_ASSERT(ZYDIS_MNEMONIC_REQUIRED_BITS <= 16); -ZYAN_STATIC_ASSERT(ZYDIS_CATEGORY_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_ISA_SET_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_ISA_EXT_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_BRANCH_TYPE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_EXCEPTION_CLASS_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_OPDEF_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_RW_ACTION_REQUIRED_BITS <= 8); - -#ifndef ZYDIS_MINIMAL_MODE -# define ZYDIS_INSTRUCTION_DEFINITION_BASE \ - ZyanU16 mnemonic ZYAN_BITFIELD(ZYDIS_MNEMONIC_REQUIRED_BITS); \ - ZyanU8 operand_count ZYAN_BITFIELD( 4); \ - ZyanU8 operand_count_visible ZYAN_BITFIELD( 3); \ - ZyanU16 operand_reference ZYAN_BITFIELD(15); \ - ZyanU8 operand_size_map ZYAN_BITFIELD( 3); \ - ZyanU8 address_size_map ZYAN_BITFIELD( 2); \ - ZyanU8 flags_reference ZYAN_BITFIELD( 7); \ - ZyanBool requires_protected_mode ZYAN_BITFIELD( 1); \ - ZyanBool no_compat_mode ZYAN_BITFIELD( 1); \ - ZyanU8 category ZYAN_BITFIELD(ZYDIS_CATEGORY_REQUIRED_BITS); \ - ZyanU8 isa_set ZYAN_BITFIELD(ZYDIS_ISA_SET_REQUIRED_BITS); \ - ZyanU8 isa_ext ZYAN_BITFIELD(ZYDIS_ISA_EXT_REQUIRED_BITS); \ - ZyanU8 branch_type ZYAN_BITFIELD(ZYDIS_BRANCH_TYPE_REQUIRED_BITS); \ - ZyanU8 exception_class ZYAN_BITFIELD(ZYDIS_EXCEPTION_CLASS_REQUIRED_BITS); \ - ZyanU8 op_reg ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS); \ - ZyanU8 op_rm ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS); \ - ZyanU8 cpu_state ZYAN_BITFIELD(ZYDIS_RW_ACTION_REQUIRED_BITS); \ - ZyanU8 fpu_state ZYAN_BITFIELD(ZYDIS_RW_ACTION_REQUIRED_BITS); \ - ZyanU8 xmm_state ZYAN_BITFIELD(ZYDIS_RW_ACTION_REQUIRED_BITS); \ - ZyanBool accepts_segment ZYAN_BITFIELD( 1) -#else -# define ZYDIS_INSTRUCTION_DEFINITION_BASE \ - ZyanU16 mnemonic ZYAN_BITFIELD(ZYDIS_MNEMONIC_REQUIRED_BITS); \ - ZyanU8 operand_size_map ZYAN_BITFIELD( 3); \ - ZyanU8 address_size_map ZYAN_BITFIELD( 2); \ - ZyanBool requires_protected_mode ZYAN_BITFIELD( 1); \ - ZyanBool no_compat_mode ZYAN_BITFIELD( 1); \ - ZyanU8 op_reg ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS); \ - ZyanU8 op_rm ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS) -#endif - -#define ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR \ - ZYDIS_INSTRUCTION_DEFINITION_BASE; \ - ZyanU8 op_ndsndd ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS) - -#define ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL \ - ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR; \ - ZyanBool is_gather ZYAN_BITFIELD( 1); \ - ZyanBool no_source_dest_match ZYAN_BITFIELD( 1); \ - ZyanBool no_source_source_match ZYAN_BITFIELD( 1) // TODO: Could be moved to VEX - -/** - * Defines the `ZydisInstructionDefinition` struct. - */ -typedef struct ZydisInstructionDefinition_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE; -} ZydisInstructionDefinition; - -/** - * Defines the `ZydisInstructionDefinitionLEGACY` struct. - */ -typedef struct ZydisInstructionDefinitionLEGACY_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE; -#ifndef ZYDIS_MINIMAL_MODE - ZyanBool is_privileged ZYAN_BITFIELD( 1); -#endif - ZyanBool accepts_LOCK ZYAN_BITFIELD( 1); -#ifndef ZYDIS_MINIMAL_MODE - ZyanBool accepts_REP ZYAN_BITFIELD( 1); - ZyanBool accepts_REPEREPZ ZYAN_BITFIELD( 1); - ZyanBool accepts_REPNEREPNZ ZYAN_BITFIELD( 1); - ZyanBool accepts_BOUND ZYAN_BITFIELD( 1); - ZyanBool accepts_XACQUIRE ZYAN_BITFIELD( 1); - ZyanBool accepts_XRELEASE ZYAN_BITFIELD( 1); - ZyanBool accepts_NOTRACK ZYAN_BITFIELD( 1); - ZyanBool accepts_hle_without_lock ZYAN_BITFIELD( 1); - ZyanBool accepts_branch_hints ZYAN_BITFIELD( 1); -#endif -} ZydisInstructionDefinitionLEGACY; - -/** - * Defines the `ZydisInstructionDefinition3DNOW` struct. - */ -typedef struct ZydisInstructionDefinition3DNOW_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE; -} ZydisInstructionDefinition3DNOW; - -/** - * Defines the `ZydisInstructionDefinitionXOP` struct. - */ -typedef struct ZydisInstructionDefinitionXOP_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR; -} ZydisInstructionDefinitionXOP; - -// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct -// enum types -ZYAN_STATIC_ASSERT(ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS <= 8); - -/** - * Defines the `ZydisInstructionDefinitionVEX` struct. - */ -typedef struct ZydisInstructionDefinitionVEX_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL; -#ifndef ZYDIS_MINIMAL_MODE - ZyanU8 broadcast ZYAN_BITFIELD(ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS); -#endif -} ZydisInstructionDefinitionVEX; - -#ifndef ZYDIS_DISABLE_AVX512 - -// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct -// enum types -ZYAN_STATIC_ASSERT(ZYDIS_IVECTOR_LENGTH_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_TUPLETYPE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_IELEMENT_SIZE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_EVEX_FUNC_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_MASK_POLICY_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_MASK_OVERRIDE_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_EVEX_STATIC_BROADCAST_REQUIRED_BITS <= 8); - -/** - * Defines the `ZydisInstructionDefinitionEVEX` struct. - */ -typedef struct ZydisInstructionDefinitionEVEX_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL; -#ifndef ZYDIS_MINIMAL_MODE - ZyanU8 vector_length ZYAN_BITFIELD(ZYDIS_IVECTOR_LENGTH_REQUIRED_BITS); - ZyanU8 tuple_type ZYAN_BITFIELD(ZYDIS_TUPLETYPE_REQUIRED_BITS); - ZyanU8 element_size ZYAN_BITFIELD(ZYDIS_IELEMENT_SIZE_REQUIRED_BITS); - ZyanU8 functionality ZYAN_BITFIELD(ZYDIS_EVEX_FUNC_REQUIRED_BITS); -#endif - ZyanU8 mask_policy ZYAN_BITFIELD(ZYDIS_MASK_POLICY_REQUIRED_BITS); - ZyanBool accepts_zero_mask ZYAN_BITFIELD( 1); -#ifndef ZYDIS_MINIMAL_MODE - ZyanU8 mask_override ZYAN_BITFIELD(ZYDIS_MASK_OVERRIDE_REQUIRED_BITS); - ZyanU8 broadcast ZYAN_BITFIELD(ZYDIS_EVEX_STATIC_BROADCAST_REQUIRED_BITS); -#endif -} ZydisInstructionDefinitionEVEX; -#endif - -#ifndef ZYDIS_DISABLE_KNC - -// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct -// enum types -ZYAN_STATIC_ASSERT(ZYDIS_MVEX_FUNC_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_MASK_POLICY_REQUIRED_BITS <= 8); -ZYAN_STATIC_ASSERT(ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS <= 8); - -/** - * Defines the `ZydisInstructionDefinitionMVEX` struct. - */ -typedef struct ZydisInstructionDefinitionMVEX_ -{ - ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL; - ZyanU8 functionality ZYAN_BITFIELD(ZYDIS_MVEX_FUNC_REQUIRED_BITS); - ZyanU8 mask_policy ZYAN_BITFIELD(ZYDIS_MASK_POLICY_REQUIRED_BITS); -#ifndef ZYDIS_MINIMAL_MODE - ZyanBool has_element_granularity ZYAN_BITFIELD( 1); - ZyanU8 broadcast ZYAN_BITFIELD(ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS); -#endif -} ZydisInstructionDefinitionMVEX; -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -#pragma pack(pop) - -#ifdef ZYAN_MSVC -# pragma warning(pop) -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Accessed CPU/FPU flags */ -/* ---------------------------------------------------------------------------------------------- */ - -/* - * Contains information about the CPU/FPU flags accessed by an instruction. - * - * We don't want this struct to be packed! A pointer to the individual members will be used by the - * `ZydisDecodedInstruction` struct. - */ -typedef struct ZydisDefinitionAccessedFlags_ -{ - ZydisAccessedFlags cpu_flags; - ZydisAccessedFlags fpu_flags; -} ZydisDefinitionAccessedFlags; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definition */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the instruction-definition with the given `encoding` and `id`. - * - * @param encoding The instruction-encoding. - * @param id The definition-id. - * @param definition A pointer to the variable that receives a pointer to the instruction- - * definition. - */ -ZYDIS_NO_EXPORT void ZydisGetInstructionDefinition(ZydisInstructionEncoding encoding, - ZyanU16 id, const ZydisInstructionDefinition** definition); - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand definition */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Returns the the operand-definitions for the given instruction-`definition`. - * - * @param definition A pointer to the instruction-definition. - * - * @return A pointer to the first operand definition of the instruction, or `ZYAN_NULL`. - */ -ZYDIS_NO_EXPORT const ZydisOperandDefinition* ZydisGetOperandDefinitions( - const ZydisInstructionDefinition* definition); -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Element info */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Returns the actual type and size of an internal element-type. - * - * @param element The internal element type. - * @param type The actual element type. - * @param size The element size. - */ -ZYDIS_NO_EXPORT void ZydisGetElementInfo(ZydisInternalElementType element, ZydisElementType* type, - ZydisElementSize* size); -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Accessed CPU flags */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Returns the the operand-definitions for the given instruction-`definition`. - * - * @param definition A pointer to the instruction-definition. - * @param flags A pointer to the variable that receives the `ZydisDefinitionAccessedFlags` - * struct. - * - * @return `ZYAN_TRUE`, if the instruction accesses any flags, or `ZYAN_FALSE`, if not. - */ -ZYDIS_NO_EXPORT ZyanBool ZydisGetAccessedFlags(const ZydisInstructionDefinition* definition, - const ZydisDefinitionAccessedFlags** flags); -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_INTERNAL_SHAREDDATA_H */ - -/* ============================================================================================== */ -/* Internal enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder context */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoderState` struct. - */ -typedef struct ZydisDecoderState_ -{ - /** - * A pointer to the `ZydisDecoder` instance. - */ - const ZydisDecoder* decoder; - /** - * A pointer to the `ZydisDecoderContext` struct. - */ - ZydisDecoderContext* context; - /** - * The input buffer. - */ - const ZyanU8* buffer; - /** - * The input buffer length. - */ - ZyanUSize buffer_len; - /** - * Prefix information. - */ - struct - { - /** - * Signals, if the instruction has a `LOCK` prefix (`F0`). - * - * This prefix originally belongs to group 1, but separating it from the other ones makes - * parsing easier for us later. - */ - ZyanBool has_lock; - /** - * The effective prefix of group 1 (either `F2` or `F3`). - */ - ZyanU8 group1; - /** - * The effective prefix of group 2 (`2E`, `36`, `3E`, `26`, `64` or `65`). - */ - ZyanU8 group2; - /** - * The effective segment prefix. - */ - ZyanU8 effective_segment; - /** - * The prefix that should be treated as the mandatory-prefix, if the - * current instruction needs one. - * - * The last `F3`/`F2` prefix has precedence over previous ones and - * `F3`/`F2` in general have precedence over `66`. - */ - ZyanU8 mandatory_candidate; - /** - * The offset of the effective `LOCK` prefix. - */ - ZyanU8 offset_lock; - /** - * The offset of the effective prefix in group 1. - */ - ZyanU8 offset_group1; - /** - * The offset of the effective prefix in group 2. - */ - ZyanU8 offset_group2; - /** - * The offset of the operand-size override prefix (`66`). - * - * This is the only prefix in group 3. - */ - ZyanU8 offset_osz_override; - /** - * The offset of the address-size override prefix (`67`). - * - * This is the only prefix in group 4. - */ - ZyanU8 offset_asz_override; - /** - * The offset of the effective segment prefix. - */ - ZyanU8 offset_segment; - /** - * The offset of the mandatory-candidate prefix. - */ - ZyanU8 offset_mandatory; - /** - * The offset of a possible `CET` `no-lock` prefix. - */ - ZyanI8 offset_notrack; - } prefixes; -} ZydisDecoderState; - -/* ---------------------------------------------------------------------------------------------- */ -/* Register encoding */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRegisterEncoding` enum. - */ -typedef enum ZydisRegisterEncoding_ -{ - ZYDIS_REG_ENCODING_INVALID, - /** - * The register-id is encoded as part of the opcode (bits [3..0]). - * - * Possible extension by: - * - `REX.B` - */ - ZYDIS_REG_ENCODING_OPCODE, - /** - * The register-id is encoded in `modrm.reg`. - * - * Possible extension by: - * - `.R` - * - `.R'` (vector only, EVEX/MVEX) - */ - ZYDIS_REG_ENCODING_REG, - /** - * The register-id is encoded in `.vvvv`. - * - * Possible extension by: - * - `.v'` (vector only, EVEX/MVEX). - */ - ZYDIS_REG_ENCODING_NDSNDD, - /** - * The register-id is encoded in `modrm.rm`. - * - * Possible extension by: - * - `.B` - * - `.X` (vector only, EVEX/MVEX)` - */ - ZYDIS_REG_ENCODING_RM, - /** - * The register-id is encoded in `modrm.rm` or `sib.base` (if `SIB` is present). - * - * Possible extension by: - * - `.B` - */ - ZYDIS_REG_ENCODING_BASE, - /** - * The register-id is encoded in `sib.index`. - * - * Possible extension by: - * - `.X` - */ - ZYDIS_REG_ENCODING_INDEX, - /** - * The register-id is encoded in `sib.index`. - * - * Possible extension by: - * - `.X` - * - `.V'` (vector only, EVEX/MVEX) - */ - ZYDIS_REG_ENCODING_VIDX, - /** - * The register-id is encoded in an additional 8-bit immediate value. - * - * Bits [7:4] in 64-bit mode with possible extension by bit [3] (vector only), bits [7:5] for - * all other modes. - */ - ZYDIS_REG_ENCODING_IS4, - /** - * The register-id is encoded in `EVEX.aaa/MVEX.kkk`. - */ - ZYDIS_REG_ENCODING_MASK, - - /** - * Maximum value of this enum. - */ - ZYDIS_REG_ENCODING_MAX_VALUE = ZYDIS_REG_ENCODING_MASK, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_REG_ENCODING_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REG_ENCODING_MAX_VALUE) -} ZydisRegisterEncoding; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Internal functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Input helper functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Reads one byte from the current read-position of the input data-source. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param value A pointer to the memory that receives the byte from the input data-source. - * - * @return A zyan status code. - * - * This function may fail, if the `ZYDIS_MAX_INSTRUCTION_LENGTH` limit got exceeded, or no more - * data is available. - */ -static ZyanStatus ZydisInputPeek(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU8* value) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(value); - - if (instruction->length >= ZYDIS_MAX_INSTRUCTION_LENGTH) - { - return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; - } - - if (state->buffer_len > 0) - { - *value = state->buffer[0]; - return ZYAN_STATUS_SUCCESS; - } - - return ZYDIS_STATUS_NO_MORE_DATA; -} - -/** - * Increases the read-position of the input data-source by one byte. - * - * @param state A pointer to the `ZydisDecoderState` instance - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * - * This function is supposed to get called ONLY after a successful call of `ZydisInputPeek`. - * - * This function increases the `length` field of the `ZydisDecodedInstruction` struct by one. - */ -static void ZydisInputSkip(ZydisDecoderState* state, ZydisDecodedInstruction* instruction) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(instruction->length < ZYDIS_MAX_INSTRUCTION_LENGTH); - - ++instruction->length; - ++state->buffer; - --state->buffer_len; -} - -/** - * Reads one byte from the current read-position of the input data-source and increases - * the read-position by one byte afterwards. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param value A pointer to the memory that receives the byte from the input data-source. - * - * @return A zyan status code. - * - * This function acts like a subsequent call of `ZydisInputPeek` and `ZydisInputSkip`. - */ -static ZyanStatus ZydisInputNext(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU8* value) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(value); - - if (instruction->length >= ZYDIS_MAX_INSTRUCTION_LENGTH) - { - return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; - } - - if (state->buffer_len > 0) - { - *value = state->buffer++[0]; - ++instruction->length; - --state->buffer_len; - return ZYAN_STATUS_SUCCESS; - } - - return ZYDIS_STATUS_NO_MORE_DATA; -} - -/** - * Reads a variable amount of bytes from the current read-position of the input - * data-source and increases the read-position by specified amount of bytes afterwards. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param value A pointer to the memory that receives the byte from the input - * data-source. - * @param number_of_bytes The number of bytes to read from the input data-source. - * - * @return A zyan status code. - * - * This function acts like a subsequent call of `ZydisInputPeek` and `ZydisInputSkip`. - */ -static ZyanStatus ZydisInputNextBytes(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU8* value, ZyanU8 number_of_bytes) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(value); - - if (instruction->length + number_of_bytes > ZYDIS_MAX_INSTRUCTION_LENGTH) - { - return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; - } - - if (state->buffer_len >= number_of_bytes) - { - instruction->length += number_of_bytes; - - ZYAN_MEMCPY(value, state->buffer, number_of_bytes); - state->buffer += number_of_bytes; - state->buffer_len -= number_of_bytes; - - return ZYAN_STATUS_SUCCESS; - } - - return ZYDIS_STATUS_NO_MORE_DATA; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Decode functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Decodes the `REX`-prefix. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `REX` byte. - */ -static void ZydisDecodeREX(ZydisDecoderContext* context, ZydisDecodedInstruction* instruction, - ZyanU8 data) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT((data & 0xF0) == 0x40); - - instruction->attributes |= ZYDIS_ATTRIB_HAS_REX; - instruction->raw.rex.W = (data >> 3) & 0x01; - instruction->raw.rex.R = (data >> 2) & 0x01; - instruction->raw.rex.X = (data >> 1) & 0x01; - instruction->raw.rex.B = (data >> 0) & 0x01; - - // Update internal fields - context->vector_unified.W = instruction->raw.rex.W; - context->vector_unified.R = instruction->raw.rex.R; - context->vector_unified.X = instruction->raw.rex.X; - context->vector_unified.B = instruction->raw.rex.B; -} - -/** - * Decodes the `XOP`-prefix. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `XOP` bytes. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeXOP(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZyanU8 data[3]) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(data[0] == 0x8F); - ZYAN_ASSERT(((data[1] >> 0) & 0x1F) >= 8); - ZYAN_ASSERT(instruction->raw.xop.offset == instruction->length - 3); - - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_REAL_16) - { - // XOP is invalid in 16-bit real mode - return ZYDIS_STATUS_DECODING_ERROR; - } - - instruction->attributes |= ZYDIS_ATTRIB_HAS_XOP; - instruction->raw.xop.R = (data[1] >> 7) & 0x01; - instruction->raw.xop.X = (data[1] >> 6) & 0x01; - instruction->raw.xop.B = (data[1] >> 5) & 0x01; - instruction->raw.xop.m_mmmm = (data[1] >> 0) & 0x1F; - - if ((instruction->raw.xop.m_mmmm < 0x08) || (instruction->raw.xop.m_mmmm > 0x0A)) - { - // Invalid according to the AMD documentation - return ZYDIS_STATUS_INVALID_MAP; - } - - instruction->raw.xop.W = (data[2] >> 7) & 0x01; - instruction->raw.xop.vvvv = (data[2] >> 3) & 0x0F; - instruction->raw.xop.L = (data[2] >> 2) & 0x01; - instruction->raw.xop.pp = (data[2] >> 0) & 0x03; - - // Update internal fields - context->vector_unified.W = instruction->raw.xop.W; - context->vector_unified.R = 0x01 & ~instruction->raw.xop.R; - context->vector_unified.X = 0x01 & ~instruction->raw.xop.X; - context->vector_unified.B = 0x01 & ~instruction->raw.xop.B; - context->vector_unified.L = instruction->raw.xop.L; - context->vector_unified.LL = instruction->raw.xop.L; - context->vector_unified.vvvv = (0x0F & ~instruction->raw.xop.vvvv); - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Decodes the `VEX`-prefix. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `VEX` bytes. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeVEX(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZyanU8 data[3]) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT((data[0] == 0xC4) || (data[0] == 0xC5)); - - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_REAL_16) - { - // VEX is invalid in 16-bit real mode - return ZYDIS_STATUS_DECODING_ERROR; - } - - instruction->attributes |= ZYDIS_ATTRIB_HAS_VEX; - switch (data[0]) - { - case 0xC4: - ZYAN_ASSERT(instruction->raw.vex.offset == instruction->length - 3); - instruction->raw.vex.size = 3; - instruction->raw.vex.R = (data[1] >> 7) & 0x01; - instruction->raw.vex.X = (data[1] >> 6) & 0x01; - instruction->raw.vex.B = (data[1] >> 5) & 0x01; - instruction->raw.vex.m_mmmm = (data[1] >> 0) & 0x1F; - instruction->raw.vex.W = (data[2] >> 7) & 0x01; - instruction->raw.vex.vvvv = (data[2] >> 3) & 0x0F; - instruction->raw.vex.L = (data[2] >> 2) & 0x01; - instruction->raw.vex.pp = (data[2] >> 0) & 0x03; - break; - case 0xC5: - ZYAN_ASSERT(instruction->raw.vex.offset == instruction->length - 2); - instruction->raw.vex.size = 2; - instruction->raw.vex.R = (data[1] >> 7) & 0x01; - instruction->raw.vex.X = 1; - instruction->raw.vex.B = 1; - instruction->raw.vex.m_mmmm = 1; - instruction->raw.vex.W = 0; - instruction->raw.vex.vvvv = (data[1] >> 3) & 0x0F; - instruction->raw.vex.L = (data[1] >> 2) & 0x01; - instruction->raw.vex.pp = (data[1] >> 0) & 0x03; - break; - default: - ZYAN_UNREACHABLE; - } - - // Map 0 is only valid for some KNC instructions -#ifdef ZYDIS_DISABLE_KNC - if ((instruction->raw.vex.m_mmmm == 0) || (instruction->raw.vex.m_mmmm > 0x03)) -#else - if (instruction->raw.vex.m_mmmm > 0x03) -#endif - { - // Invalid according to the intel documentation - return ZYDIS_STATUS_INVALID_MAP; - } - - // Update internal fields - context->vector_unified.W = instruction->raw.vex.W; - context->vector_unified.R = 0x01 & ~instruction->raw.vex.R; - context->vector_unified.X = 0x01 & ~instruction->raw.vex.X; - context->vector_unified.B = 0x01 & ~instruction->raw.vex.B; - context->vector_unified.L = instruction->raw.vex.L; - context->vector_unified.LL = instruction->raw.vex.L; - context->vector_unified.vvvv = (0x0F & ~instruction->raw.vex.vvvv); - - return ZYAN_STATUS_SUCCESS; -} - -#ifndef ZYDIS_DISABLE_AVX512 -/** - * Decodes the `EVEX`-prefix. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `EVEX` bytes. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeEVEX(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZyanU8 data[4]) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(data[0] == 0x62); - ZYAN_ASSERT(instruction->raw.evex.offset == instruction->length - 4); - - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_REAL_16) - { - // EVEX is invalid in 16-bit real mode - return ZYDIS_STATUS_DECODING_ERROR; - } - - instruction->attributes |= ZYDIS_ATTRIB_HAS_EVEX; - instruction->raw.evex.R = (data[1] >> 7) & 0x01; - instruction->raw.evex.X = (data[1] >> 6) & 0x01; - instruction->raw.evex.B = (data[1] >> 5) & 0x01; - instruction->raw.evex.R2 = (data[1] >> 4) & 0x01; - - if (data[1] & 0x08) - { - // Invalid according to the intel documentation - return ZYDIS_STATUS_MALFORMED_EVEX; - } - - instruction->raw.evex.mmm = (data[1] >> 0) & 0x07; - - if ((instruction->raw.evex.mmm == 0x00) || - (instruction->raw.evex.mmm == 0x04) || - (instruction->raw.evex.mmm == 0x07)) - { - // Invalid according to the intel documentation - return ZYDIS_STATUS_INVALID_MAP; - } - - instruction->raw.evex.W = (data[2] >> 7) & 0x01; - instruction->raw.evex.vvvv = (data[2] >> 3) & 0x0F; - - ZYAN_ASSERT(((data[2] >> 2) & 0x01) == 0x01); - - instruction->raw.evex.pp = (data[2] >> 0) & 0x03; - instruction->raw.evex.z = (data[3] >> 7) & 0x01; - instruction->raw.evex.L2 = (data[3] >> 6) & 0x01; - instruction->raw.evex.L = (data[3] >> 5) & 0x01; - instruction->raw.evex.b = (data[3] >> 4) & 0x01; - instruction->raw.evex.V2 = (data[3] >> 3) & 0x01; - - if (!instruction->raw.evex.V2 && - (instruction->machine_mode != ZYDIS_MACHINE_MODE_LONG_64)) - { - return ZYDIS_STATUS_MALFORMED_EVEX; - } - - instruction->raw.evex.aaa = (data[3] >> 0) & 0x07; - - if (instruction->raw.evex.z && !instruction->raw.evex.aaa) - { - return ZYDIS_STATUS_INVALID_MASK; // TODO: Dedicated status code - } - - // Update internal fields - context->vector_unified.W = instruction->raw.evex.W; - context->vector_unified.R = 0x01 & ~instruction->raw.evex.R; - context->vector_unified.X = 0x01 & ~instruction->raw.evex.X; - context->vector_unified.B = 0x01 & ~instruction->raw.evex.B; - context->vector_unified.LL = (data[3] >> 5) & 0x03; - context->vector_unified.R2 = 0x01 & ~instruction->raw.evex.R2; - context->vector_unified.V2 = 0x01 & ~instruction->raw.evex.V2; - context->vector_unified.vvvv = 0x0F & ~instruction->raw.evex.vvvv; - context->vector_unified.mask = instruction->raw.evex.aaa; - - if (!instruction->raw.evex.V2 && (instruction->machine_mode != ZYDIS_MACHINE_MODE_LONG_64)) - { - return ZYDIS_STATUS_MALFORMED_EVEX; - } - if (!instruction->raw.evex.b && (context->vector_unified.LL == 3)) - { - // LL = 3 is only valid for instructions with embedded rounding control - return ZYDIS_STATUS_MALFORMED_EVEX; - } - - return ZYAN_STATUS_SUCCESS; -} -#endif - -#ifndef ZYDIS_DISABLE_KNC -/** - * Decodes the `MVEX`-prefix. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `MVEX` bytes. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeMVEX(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZyanU8 data[4]) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(data[0] == 0x62); - ZYAN_ASSERT(instruction->raw.mvex.offset == instruction->length - 4); - - if (instruction->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) - { - // MVEX is only valid in 64-bit mode - return ZYDIS_STATUS_DECODING_ERROR; - } - - instruction->attributes |= ZYDIS_ATTRIB_HAS_MVEX; - instruction->raw.mvex.R = (data[1] >> 7) & 0x01; - instruction->raw.mvex.X = (data[1] >> 6) & 0x01; - instruction->raw.mvex.B = (data[1] >> 5) & 0x01; - instruction->raw.mvex.R2 = (data[1] >> 4) & 0x01; - instruction->raw.mvex.mmmm = (data[1] >> 0) & 0x0F; - - if (instruction->raw.mvex.mmmm > 0x03) - { - // Invalid according to the intel documentation - return ZYDIS_STATUS_INVALID_MAP; - } - - instruction->raw.mvex.W = (data[2] >> 7) & 0x01; - instruction->raw.mvex.vvvv = (data[2] >> 3) & 0x0F; - - ZYAN_ASSERT(((data[2] >> 2) & 0x01) == 0x00); - - instruction->raw.mvex.pp = (data[2] >> 0) & 0x03; - instruction->raw.mvex.E = (data[3] >> 7) & 0x01; - instruction->raw.mvex.SSS = (data[3] >> 4) & 0x07; - instruction->raw.mvex.V2 = (data[3] >> 3) & 0x01; - instruction->raw.mvex.kkk = (data[3] >> 0) & 0x07; - - // Update internal fields - context->vector_unified.W = instruction->raw.mvex.W; - context->vector_unified.R = 0x01 & ~instruction->raw.mvex.R; - context->vector_unified.X = 0x01 & ~instruction->raw.mvex.X; - context->vector_unified.B = 0x01 & ~instruction->raw.mvex.B; - context->vector_unified.R2 = 0x01 & ~instruction->raw.mvex.R2; - context->vector_unified.V2 = 0x01 & ~instruction->raw.mvex.V2; - context->vector_unified.LL = 2; - context->vector_unified.vvvv = 0x0F & ~instruction->raw.mvex.vvvv; - context->vector_unified.mask = instruction->raw.mvex.kkk; - - return ZYAN_STATUS_SUCCESS; -} -#endif - -/** - * Decodes the `ModRM`-byte. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param data The `ModRM` byte. - */ -static void ZydisDecodeModRM(ZydisDecodedInstruction* instruction, ZyanU8 data) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM)); - ZYAN_ASSERT(instruction->raw.modrm.offset == instruction->length - 1); - - instruction->attributes |= ZYDIS_ATTRIB_HAS_MODRM; - instruction->raw.modrm.mod = (data >> 6) & 0x03; - instruction->raw.modrm.reg = (data >> 3) & 0x07; - instruction->raw.modrm.rm = (data >> 0) & 0x07; -} - -/** - * Decodes the `SIB`-byte. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct - * @param data The `SIB` byte. - */ -static void ZydisDecodeSIB(ZydisDecodedInstruction* instruction, ZyanU8 data) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM); - ZYAN_ASSERT(instruction->raw.modrm.rm == 4); - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB)); - ZYAN_ASSERT(instruction->raw.sib.offset == instruction->length - 1); - - instruction->attributes |= ZYDIS_ATTRIB_HAS_SIB; - instruction->raw.sib.scale = (data >> 6) & 0x03; - instruction->raw.sib.index = (data >> 3) & 0x07; - instruction->raw.sib.base = (data >> 0) & 0x07; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Reads a displacement value. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param size The physical size of the displacement value. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisReadDisplacement(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU8 size) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(instruction->raw.disp.size == 0); - - instruction->raw.disp.size = size; - instruction->raw.disp.offset = instruction->length; - - switch (size) - { - case 8: - { - ZyanU8 value; - ZYAN_CHECK(ZydisInputNext(state, instruction, &value)); - instruction->raw.disp.value = *(ZyanI8*)&value; - break; - } - case 16: - { - ZyanU16 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 2)); - instruction->raw.disp.value = *(ZyanI16*)&value; - break; - } - case 32: - { - ZyanU32 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 4)); - instruction->raw.disp.value = *(ZyanI32*)&value; - break; - } - case 64: - { - ZyanU64 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 8)); - instruction->raw.disp.value = *(ZyanI64*)&value; - break; - } - default: - ZYAN_UNREACHABLE; - } - - // TODO: Fix endianess on big-endian systems - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Reads an immediate value. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param id The immediate id (either `0` or `1`). - * @param size The physical size of the immediate value. - * @param is_signed Signals, if the immediate value is signed. - * @param is_relative Signals, if the immediate value is a relative offset. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisReadImmediate(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU8 id, ZyanU8 size, ZyanBool is_signed, - ZyanBool is_relative) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT((id == 0) || (id == 1)); - ZYAN_ASSERT(is_signed || !is_relative); - ZYAN_ASSERT(instruction->raw.imm[id].size == 0); - - instruction->raw.imm[id].size = size; - instruction->raw.imm[id].offset = instruction->length; - instruction->raw.imm[id].is_signed = is_signed; - instruction->raw.imm[id].is_relative = is_relative; - switch (size) - { - case 8: - { - ZyanU8 value; - ZYAN_CHECK(ZydisInputNext(state, instruction, &value)); - if (is_signed) - { - instruction->raw.imm[id].value.s = (ZyanI8)value; - } else - { - instruction->raw.imm[id].value.u = value; - } - break; - } - case 16: - { - ZyanU16 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 2)); - if (is_signed) - { - instruction->raw.imm[id].value.s = (ZyanI16)value; - } else - { - instruction->raw.imm[id].value.u = value; - } - break; - } - case 32: - { - ZyanU32 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 4)); - if (is_signed) - { - instruction->raw.imm[id].value.s = (ZyanI32)value; - } else - { - instruction->raw.imm[id].value.u = value; - } - break; - } - case 64: - { - ZyanU64 value; - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, (ZyanU8*)&value, 8)); - if (is_signed) - { - instruction->raw.imm[id].value.s = (ZyanI64)value; - } else - { - instruction->raw.imm[id].value.u = value; - } - break; - } - default: - ZYAN_UNREACHABLE; - } - - // TODO: Fix endianess on big-endian systems - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Semantic instruction decoding */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Calculates the register-id for a specific register-encoding and register-class. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the ` ZydisDecodedInstruction` struct. - * @param encoding The register-encoding. - * @param register_class The register-class. - * - * @return A zyan status code. - * - * This function calculates the register-id by combining different fields and flags of previously - * decoded structs. - */ -static ZyanU8 ZydisCalcRegisterId(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZydisRegisterEncoding encoding, - ZydisRegisterClass register_class) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - - // TODO: Combine OPCODE and IS4 in `ZydisPopulateRegisterIds` and get rid of this - // TODO: function entirely - - switch (encoding) - { - case ZYDIS_REG_ENCODING_REG: - return context->reg_info.id_reg; - case ZYDIS_REG_ENCODING_NDSNDD: - return context->reg_info.id_ndsndd; - case ZYDIS_REG_ENCODING_RM: - return context->reg_info.id_rm; - case ZYDIS_REG_ENCODING_BASE: - return context->reg_info.id_base; - case ZYDIS_REG_ENCODING_INDEX: - case ZYDIS_REG_ENCODING_VIDX: - return context->reg_info.id_index; - case ZYDIS_REG_ENCODING_OPCODE: - { - ZYAN_ASSERT((register_class == ZYDIS_REGCLASS_GPR8) || - (register_class == ZYDIS_REGCLASS_GPR16) || - (register_class == ZYDIS_REGCLASS_GPR32) || - (register_class == ZYDIS_REGCLASS_GPR64)); - ZyanU8 value = (instruction->opcode & 0x0F); - if (value > 7) - { - value = value - 8; - } - if (instruction->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) - { - return value; - } - return value | (context->vector_unified.B << 3); - } - case ZYDIS_REG_ENCODING_IS4: - { - if (instruction->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) - { - return (instruction->raw.imm[0].value.u >> 4) & 0x07; - } - ZyanU8 value = (instruction->raw.imm[0].value.u >> 4) & 0x0F; - // We have to check the instruction-encoding, because the extension by bit [3] is only - // valid for EVEX and MVEX instructions - if ((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - switch (register_class) - { - case ZYDIS_REGCLASS_XMM: - case ZYDIS_REGCLASS_YMM: - case ZYDIS_REGCLASS_ZMM: - value |= ((instruction->raw.imm[0].value.u & 0x08) << 1); - default: - break; - } - } - return value; - } - case ZYDIS_REG_ENCODING_MASK: - return context->vector_unified.mask; - default: - ZYAN_UNREACHABLE; - } -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Sets the operand-size and element-specific information for the given operand. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param definition A pointer to the `ZydisOperandDefinition` struct. - */ -static void ZydisSetOperandSizeAndElementInfo(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZydisDecodedOperand* operand, - const ZydisOperandDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(operand); - ZYAN_ASSERT(definition); - - // Operand size - switch (operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - { - if (definition->size[context->eosz_index]) - { - operand->size = definition->size[context->eosz_index] * 8; - } else - { - operand->size = ZydisRegisterGetWidth(instruction->machine_mode, - operand->reg.value); - } - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = operand->size; - break; - } - case ZYDIS_OPERAND_TYPE_MEMORY: - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - if (operand->mem.type == ZYDIS_MEMOP_TYPE_AGEN) - { - ZYAN_ASSERT(definition->size[context->eosz_index] == 0); - operand->size = instruction->address_width; - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - } else - { - ZYAN_ASSERT(definition->size[context->eosz_index] || - (instruction->meta.category == ZYDIS_CATEGORY_AMX_TILE)); - operand->size = definition->size[context->eosz_index] * 8; - } - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: -#ifndef ZYDIS_DISABLE_AVX512 - if (definition->size[context->eosz_index]) - { - // Operand size is hardcoded - operand->size = definition->size[context->eosz_index] * 8; - } else - { - // Operand size depends on the tuple-type, the element-size and the number of - // elements - ZYAN_ASSERT(instruction->avx.vector_length); - ZYAN_ASSERT(context->evex.element_size); - switch (context->evex.tuple_type) - { - case ZYDIS_TUPLETYPE_FV: - if (instruction->avx.broadcast.mode) - { - operand->size = context->evex.element_size; - } else - { - operand->size = instruction->avx.vector_length; - } - break; - case ZYDIS_TUPLETYPE_HV: - if (instruction->avx.broadcast.mode) - { - operand->size = context->evex.element_size; - } else - { - operand->size = (ZyanU16)instruction->avx.vector_length / 2; - } - break; - case ZYDIS_TUPLETYPE_QUARTER: - if (instruction->avx.broadcast.mode) - { - operand->size = context->evex.element_size; - } - else - { - operand->size = (ZyanU16)instruction->avx.vector_length / 4; - } - break; - default: - ZYAN_UNREACHABLE; - } - } - ZYAN_ASSERT(operand->size); -#else - ZYAN_UNREACHABLE; -#endif - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: -#ifndef ZYDIS_DISABLE_KNC - if (definition->size[context->eosz_index]) - { - // Operand size is hardcoded - operand->size = definition->size[context->eosz_index] * 8; - } else - { - ZYAN_ASSERT(definition->element_type == ZYDIS_IELEMENT_TYPE_VARIABLE); - ZYAN_ASSERT(instruction->avx.vector_length == 512); - - switch (instruction->avx.conversion.mode) - { - case ZYDIS_CONVERSION_MODE_INVALID: - operand->size = 512; - switch (context->mvex.functionality) - { - case ZYDIS_MVEX_FUNC_SF_32: - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UF_32: - case ZYDIS_MVEX_FUNC_DF_32: - operand->element_type = ZYDIS_ELEMENT_TYPE_FLOAT32; - operand->element_size = 32; - break; - case ZYDIS_MVEX_FUNC_SF_32_BCST: - operand->size = 256; - operand->element_type = ZYDIS_ELEMENT_TYPE_FLOAT32; - operand->element_size = 32; - break; - case ZYDIS_MVEX_FUNC_SI_32: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_DI_32: - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = 32; - break; - case ZYDIS_MVEX_FUNC_SI_32_BCST: - operand->size = 256; - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = 32; - break; - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_DF_64: - operand->element_type = ZYDIS_ELEMENT_TYPE_FLOAT64; - operand->element_size = 64; - break; - case ZYDIS_MVEX_FUNC_SI_64: - case ZYDIS_MVEX_FUNC_UI_64: - case ZYDIS_MVEX_FUNC_DI_64: - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = 64; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_CONVERSION_MODE_FLOAT16: - operand->size = 256; - operand->element_type = ZYDIS_ELEMENT_TYPE_FLOAT16; - operand->element_size = 16; - break; - case ZYDIS_CONVERSION_MODE_SINT16: - operand->size = 256; - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = 16; - break; - case ZYDIS_CONVERSION_MODE_UINT16: - operand->size = 256; - operand->element_type = ZYDIS_ELEMENT_TYPE_UINT; - operand->element_size = 16; - break; - case ZYDIS_CONVERSION_MODE_SINT8: - operand->size = 128; - operand->element_type = ZYDIS_ELEMENT_TYPE_INT; - operand->element_size = 8; - break; - case ZYDIS_CONVERSION_MODE_UINT8: - operand->size = 128; - operand->element_type = ZYDIS_ELEMENT_TYPE_UINT; - operand->element_size = 8; - break; - default: - ZYAN_UNREACHABLE; - } - - switch (instruction->avx.broadcast.mode) - { - case ZYDIS_BROADCAST_MODE_INVALID: - // Nothing to do here - break; - case ZYDIS_BROADCAST_MODE_1_TO_8: - case ZYDIS_BROADCAST_MODE_1_TO_16: - operand->size = operand->element_size; - break; - case ZYDIS_BROADCAST_MODE_4_TO_8: - case ZYDIS_BROADCAST_MODE_4_TO_16: - operand->size = operand->element_size * 4; - break; - default: - ZYAN_UNREACHABLE; - } - } -#else - ZYAN_UNREACHABLE; -#endif - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_OPERAND_TYPE_POINTER: - ZYAN_ASSERT((instruction->raw.imm[0].size == 16) || - (instruction->raw.imm[0].size == 32)); - ZYAN_ASSERT( instruction->raw.imm[1].size == 16); - operand->size = instruction->raw.imm[0].size + instruction->raw.imm[1].size; - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - operand->size = definition->size[context->eosz_index] * 8; - break; - default: - ZYAN_UNREACHABLE; - } - - // Element-type and -size - if (definition->element_type && (definition->element_type != ZYDIS_IELEMENT_TYPE_VARIABLE)) - { - ZydisGetElementInfo(definition->element_type, &operand->element_type, - &operand->element_size); - if (!operand->element_size) - { - // The element size is the same as the operand size. This is used for single element - // scaling operands - operand->element_size = operand->size; - } - } - - // Element count - if (operand->element_size && operand->size && (operand->element_type != ZYDIS_ELEMENT_TYPE_CC)) - { - operand->element_count = operand->size / operand->element_size; - } else - { - operand->element_count = 1; - } -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Decodes an register-operand. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param register_class The register class. - * @param register_id The register id. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeOperandRegister(const ZydisDecodedInstruction* instruction, - ZydisDecodedOperand* operand, ZydisRegisterClass register_class, ZyanU8 register_id) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(operand); - - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - - if (register_class == ZYDIS_REGCLASS_GPR8) - { - if ((instruction->attributes & ZYDIS_ATTRIB_HAS_REX) && (register_id >= 4)) - { - operand->reg.value = ZYDIS_REGISTER_SPL + (register_id - 4); - } else - { - operand->reg.value = ZYDIS_REGISTER_AL + register_id; - } - } else - { - operand->reg.value = ZydisRegisterEncode(register_class, register_id); - ZYAN_ASSERT(operand->reg.value); - /*if (!operand->reg.value) - { - return ZYAN_STATUS_BAD_REGISTER; - }*/ - } - - return ZYAN_STATUS_SUCCESS; -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Decodes a memory operand. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param vidx_register_class The register-class to use as the index register-class for - * instructions with `VSIB` addressing. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeOperandMemory(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZydisDecodedOperand* operand, - ZydisRegisterClass vidx_register_class) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(operand); - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM); - ZYAN_ASSERT(instruction->raw.modrm.mod != 3); - ZYAN_ASSERT(!vidx_register_class || ((instruction->raw.modrm.rm == 4) && - ((instruction->address_width == 32) || (instruction->address_width == 64)))); - - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->mem.type = ZYDIS_MEMOP_TYPE_MEM; - - const ZyanU8 modrm_rm = instruction->raw.modrm.rm; - ZyanU8 displacement_size = 0; - switch (instruction->address_width) - { - case 16: - { - static const ZydisRegister bases[] = - { - ZYDIS_REGISTER_BX, ZYDIS_REGISTER_BX, ZYDIS_REGISTER_BP, ZYDIS_REGISTER_BP, - ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, ZYDIS_REGISTER_BP, ZYDIS_REGISTER_BX - }; - static const ZydisRegister indices[] = - { - ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, - ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE - }; - operand->mem.base = bases[modrm_rm]; - operand->mem.index = indices[modrm_rm]; - operand->mem.scale = (operand->mem.index == ZYDIS_REGISTER_NONE) ? 0 : 1; - switch (instruction->raw.modrm.mod) - { - case 0: - if (modrm_rm == 6) - { - displacement_size = 16; - operand->mem.base = ZYDIS_REGISTER_NONE; - } - break; - case 1: - displacement_size = 8; - break; - case 2: - displacement_size = 16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - } - case 32: - { - operand->mem.base = ZYDIS_REGISTER_EAX + ZydisCalcRegisterId(context, instruction, - ZYDIS_REG_ENCODING_BASE, ZYDIS_REGCLASS_GPR32); - switch (instruction->raw.modrm.mod) - { - case 0: - if (modrm_rm == 5) - { - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - operand->mem.base = ZYDIS_REGISTER_EIP; - } else - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacement_size = 32; - } - break; - case 1: - displacement_size = 8; - break; - case 2: - displacement_size = 32; - break; - default: - ZYAN_UNREACHABLE; - } - if (modrm_rm == 4) - { - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB); - operand->mem.index = - ZydisRegisterEncode(vidx_register_class ? vidx_register_class : ZYDIS_REGCLASS_GPR32, - ZydisCalcRegisterId(context, instruction, - vidx_register_class ? ZYDIS_REG_ENCODING_VIDX : ZYDIS_REG_ENCODING_INDEX, - vidx_register_class ? vidx_register_class : ZYDIS_REGCLASS_GPR32)); - operand->mem.scale = (1 << instruction->raw.sib.scale); - if (operand->mem.index == ZYDIS_REGISTER_ESP) - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - if (operand->mem.base == ZYDIS_REGISTER_EBP) - { - if (instruction->raw.modrm.mod == 0) - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacement_size = (instruction->raw.modrm.mod == 1) ? 8 : 32; - } - } else - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - break; - } - case 64: - { - operand->mem.base = ZYDIS_REGISTER_RAX + ZydisCalcRegisterId(context, instruction, - ZYDIS_REG_ENCODING_BASE, ZYDIS_REGCLASS_GPR64); - switch (instruction->raw.modrm.mod) - { - case 0: - if (modrm_rm == 5) - { - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - operand->mem.base = ZYDIS_REGISTER_RIP; - } else - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacement_size = 32; - } - break; - case 1: - displacement_size = 8; - break; - case 2: - displacement_size = 32; - break; - default: - ZYAN_UNREACHABLE; - } - if ((modrm_rm & 0x07) == 4) - { - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB); - operand->mem.index = - ZydisRegisterEncode(vidx_register_class ? vidx_register_class : ZYDIS_REGCLASS_GPR64, - ZydisCalcRegisterId(context, instruction, - vidx_register_class ? ZYDIS_REG_ENCODING_VIDX : ZYDIS_REG_ENCODING_INDEX, - vidx_register_class ? vidx_register_class : ZYDIS_REGCLASS_GPR64)); - operand->mem.scale = (1 << instruction->raw.sib.scale); - if (operand->mem.index == ZYDIS_REGISTER_RSP) - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - if ((operand->mem.base == ZYDIS_REGISTER_RBP) || - (operand->mem.base == ZYDIS_REGISTER_R13)) - { - if (instruction->raw.modrm.mod == 0) - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacement_size = (instruction->raw.modrm.mod == 1) ? 8 : 32; - } - } else - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - break; - } - default: - ZYAN_UNREACHABLE; - } - if (displacement_size) - { - ZYAN_ASSERT(instruction->raw.disp.size == displacement_size); - operand->mem.disp.has_displacement = ZYAN_TRUE; - operand->mem.disp.value = instruction->raw.disp.value; - } - return ZYAN_STATUS_SUCCESS; -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Decodes an implicit register operand. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param definition A pointer to the `ZydisOperandDefinition` struct. - */ -static void ZydisDecodeOperandImplicitRegister(const ZydisDecoder* decoder, - const ZydisDecoderContext* context, const ZydisDecodedInstruction* instruction, - ZydisDecodedOperand* operand, const ZydisOperandDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(operand); - ZYAN_ASSERT(definition); - - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - - switch (definition->op.reg.type) - { - case ZYDIS_IMPLREG_TYPE_STATIC: - operand->reg.value = definition->op.reg.reg.reg; - break; - case ZYDIS_IMPLREG_TYPE_GPR_OSZ: - { - static const ZydisRegisterClass lookup[3] = - { - ZYDIS_REGCLASS_GPR16, - ZYDIS_REGCLASS_GPR32, - ZYDIS_REGCLASS_GPR64 - }; - operand->reg.value = - ZydisRegisterEncode(lookup[context->eosz_index], definition->op.reg.reg.id); - break; - } - case ZYDIS_IMPLREG_TYPE_GPR_ASZ: - operand->reg.value = ZydisRegisterEncode( - (instruction->address_width == 16) ? ZYDIS_REGCLASS_GPR16 : - (instruction->address_width == 32) ? ZYDIS_REGCLASS_GPR32 : ZYDIS_REGCLASS_GPR64, - definition->op.reg.reg.id); - break; - case ZYDIS_IMPLREG_TYPE_IP_ASZ: - operand->reg.value = - (instruction->address_width == 16) ? ZYDIS_REGISTER_IP : - (instruction->address_width == 32) ? ZYDIS_REGISTER_EIP : ZYDIS_REGISTER_RIP; - break; - case ZYDIS_IMPLREG_TYPE_GPR_SSZ: - operand->reg.value = ZydisRegisterEncode( - (decoder->stack_width == ZYDIS_STACK_WIDTH_16) ? ZYDIS_REGCLASS_GPR16 : - (decoder->stack_width == ZYDIS_STACK_WIDTH_32) ? ZYDIS_REGCLASS_GPR32 : - ZYDIS_REGCLASS_GPR64, - definition->op.reg.reg.id); - break; - case ZYDIS_IMPLREG_TYPE_IP_SSZ: - operand->reg.value = - (decoder->stack_width == ZYDIS_STACK_WIDTH_16) ? ZYDIS_REGISTER_EIP : - (decoder->stack_width == ZYDIS_STACK_WIDTH_32) ? ZYDIS_REGISTER_EIP : - ZYDIS_REGISTER_RIP; - break; - case ZYDIS_IMPLREG_TYPE_FLAGS_SSZ: - operand->reg.value = - (decoder->stack_width == ZYDIS_STACK_WIDTH_16) ? ZYDIS_REGISTER_FLAGS : - (decoder->stack_width == ZYDIS_STACK_WIDTH_32) ? ZYDIS_REGISTER_EFLAGS : - ZYDIS_REGISTER_RFLAGS; - break; - default: - ZYAN_UNREACHABLE; - } -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Decodes an implicit memory operand. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param definition A pointer to the `ZydisOperandDefinition` struct. - */ -static void ZydisDecodeOperandImplicitMemory(const ZydisDecoder* decoder, - const ZydisDecoderContext* context, const ZydisDecodedInstruction* instruction, - ZydisDecodedOperand* operand, const ZydisOperandDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(operand); - ZYAN_ASSERT(definition); - - static const ZydisRegisterClass lookup[3] = - { - ZYDIS_REGCLASS_GPR16, - ZYDIS_REGCLASS_GPR32, - ZYDIS_REGCLASS_GPR64 - }; - - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->mem.type = ZYDIS_MEMOP_TYPE_MEM; - - switch (definition->op.mem.base) - { - case ZYDIS_IMPLMEM_BASE_AGPR_REG: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], - ZydisCalcRegisterId(context, instruction, ZYDIS_REG_ENCODING_REG, - lookup[context->easz_index])); - break; - case ZYDIS_IMPLMEM_BASE_AGPR_RM: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], - ZydisCalcRegisterId(context, instruction, ZYDIS_REG_ENCODING_RM, - lookup[context->easz_index])); - break; - case ZYDIS_IMPLMEM_BASE_AAX: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], 0); - break; - case ZYDIS_IMPLMEM_BASE_ADX: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], 2); - break; - case ZYDIS_IMPLMEM_BASE_ABX: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], 3); - break; - case ZYDIS_IMPLMEM_BASE_ASI: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], 6); - break; - case ZYDIS_IMPLMEM_BASE_ADI: - operand->mem.base = ZydisRegisterEncode(lookup[context->easz_index], 7); - break; - case ZYDIS_IMPLMEM_BASE_SSP: - operand->mem.base = ZydisRegisterEncode(lookup[decoder->stack_width], 4); - break; - case ZYDIS_IMPLMEM_BASE_SBP: - operand->mem.base = ZydisRegisterEncode(lookup[decoder->stack_width], 5); - break; - default: - ZYAN_UNREACHABLE; - } - - if (definition->op.mem.seg) - { - operand->mem.segment = - ZydisRegisterEncode(ZYDIS_REGCLASS_SEGMENT, definition->op.mem.seg - 1); - ZYAN_ASSERT(operand->mem.segment); - } -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -static ZyanStatus ZydisDecodeOperands(const ZydisDecoder* decoder, const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZydisDecodedOperand* operands, ZyanU8 operand_count) -{ - ZYAN_ASSERT(decoder); - ZYAN_ASSERT(context); - ZYAN_ASSERT(context->definition); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(operands); - ZYAN_ASSERT(operand_count); - ZYAN_ASSERT(operand_count <= instruction->operand_count); - - const ZydisInstructionDefinition* definition = context->definition; - const ZydisOperandDefinition* operand = ZydisGetOperandDefinitions(definition); - - ZYAN_MEMSET(operands, 0, sizeof(ZydisDecodedOperand) * operand_count); - - ZyanU8 imm_id = 0; - for (ZyanU8 i = 0; i < operand_count; ++i) - { - ZydisRegisterClass register_class = ZYDIS_REGCLASS_INVALID; - - operands[i].id = i; - operands[i].visibility = operand->visibility; - operands[i].actions = operand->actions; - ZYAN_ASSERT(!(operand->actions & - ZYDIS_OPERAND_ACTION_READ & ZYDIS_OPERAND_ACTION_CONDREAD) || - (operand->actions & ZYDIS_OPERAND_ACTION_READ) ^ - (operand->actions & ZYDIS_OPERAND_ACTION_CONDREAD)); - ZYAN_ASSERT(!(operand->actions & - ZYDIS_OPERAND_ACTION_WRITE & ZYDIS_OPERAND_ACTION_CONDWRITE) || - (operand->actions & ZYDIS_OPERAND_ACTION_WRITE) ^ - (operand->actions & ZYDIS_OPERAND_ACTION_CONDWRITE)); - - // Implicit operands - switch (operand->type) - { - case ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG: - ZydisDecodeOperandImplicitRegister(decoder, context, instruction, &operands[i], operand); - break; - case ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM: - ZydisDecodeOperandImplicitMemory(decoder, context, instruction, &operands[i], operand); - break; - case ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1: - operands[i].type = ZYDIS_OPERAND_TYPE_IMMEDIATE; - operands[i].size = 8; - operands[i].imm.value.u = 1; - operands[i].imm.is_signed = ZYAN_FALSE; - operands[i].imm.is_relative = ZYAN_FALSE; - break; - default: - break; - } - if (operands[i].type) - { - goto FinalizeOperand; - } - - operands[i].encoding = operand->op.encoding; - - // Register operands - switch (operand->type) - { - case ZYDIS_SEMANTIC_OPTYPE_GPR8: - register_class = ZYDIS_REGCLASS_GPR8; - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16: - register_class = ZYDIS_REGCLASS_GPR16; - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR32: - register_class = ZYDIS_REGCLASS_GPR32; - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR64: - register_class = ZYDIS_REGCLASS_GPR64; - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64: - ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) || - (instruction->operand_width == 64)); - register_class = - (instruction->operand_width == 16) ? ZYDIS_REGCLASS_GPR16 : ( - (instruction->operand_width == 32) ? ZYDIS_REGCLASS_GPR32 : ZYDIS_REGCLASS_GPR64); - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64: - ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) || - (instruction->operand_width == 64)); - register_class = - (instruction->operand_width == 16) ? ZYDIS_REGCLASS_GPR32 : ( - (instruction->operand_width == 32) ? ZYDIS_REGCLASS_GPR32 : ZYDIS_REGCLASS_GPR64); - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32: - ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) || - (instruction->operand_width == 64)); - register_class = - (instruction->operand_width == 16) ? ZYDIS_REGCLASS_GPR16 : ZYDIS_REGCLASS_GPR32; - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ: - ZYAN_ASSERT((instruction->address_width == 16) || (instruction->address_width == 32) || - (instruction->address_width == 64)); - register_class = - (instruction->address_width == 16) ? ZYDIS_REGCLASS_GPR16 : ( - (instruction->address_width == 32) ? ZYDIS_REGCLASS_GPR32 : ZYDIS_REGCLASS_GPR64); - break; - case ZYDIS_SEMANTIC_OPTYPE_FPR: - register_class = ZYDIS_REGCLASS_X87; - break; - case ZYDIS_SEMANTIC_OPTYPE_MMX: - register_class = ZYDIS_REGCLASS_MMX; - break; - case ZYDIS_SEMANTIC_OPTYPE_XMM: - register_class = ZYDIS_REGCLASS_XMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_YMM: - register_class = ZYDIS_REGCLASS_YMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_ZMM: - register_class = ZYDIS_REGCLASS_ZMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_TMM: - register_class = ZYDIS_REGCLASS_TMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_BND: - register_class = ZYDIS_REGCLASS_BOUND; - break; - case ZYDIS_SEMANTIC_OPTYPE_SREG: - register_class = ZYDIS_REGCLASS_SEGMENT; - break; - case ZYDIS_SEMANTIC_OPTYPE_CR: - register_class = ZYDIS_REGCLASS_CONTROL; - break; - case ZYDIS_SEMANTIC_OPTYPE_DR: - register_class = ZYDIS_REGCLASS_DEBUG; - break; - case ZYDIS_SEMANTIC_OPTYPE_MASK: - register_class = ZYDIS_REGCLASS_MASK; - break; - default: - break; - } - if (register_class) - { - switch (operand->op.encoding) - { - case ZYDIS_OPERAND_ENCODING_MODRM_REG: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_REG, register_class))); - break; - case ZYDIS_OPERAND_ENCODING_MODRM_RM: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_RM, register_class))); - break; - case ZYDIS_OPERAND_ENCODING_OPCODE: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_OPCODE, register_class))); - break; - case ZYDIS_OPERAND_ENCODING_NDSNDD: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_NDSNDD, register_class))); - break; - case ZYDIS_OPERAND_ENCODING_MASK: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_MASK, register_class))); - break; - case ZYDIS_OPERAND_ENCODING_IS4: - ZYAN_CHECK( - ZydisDecodeOperandRegister( - instruction, &operands[i], register_class, - ZydisCalcRegisterId( - context, instruction, ZYDIS_REG_ENCODING_IS4, register_class))); - break; - default: - ZYAN_UNREACHABLE; - } - - if (operand->is_multisource4) - { - operands[i].attributes |= ZYDIS_OATTRIB_IS_MULTISOURCE4; - } - - goto FinalizeOperand; - } - - // Memory operands - switch (operand->type) - { - case ZYDIS_SEMANTIC_OPTYPE_MEM: - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX: - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_XMM)); - operands[i].mem.type = ZYDIS_MEMOP_TYPE_VSIB; - break; - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY: - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_YMM)); - operands[i].mem.type = ZYDIS_MEMOP_TYPE_VSIB; - break; - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ: - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_ZMM)); - operands[i].mem.type = ZYDIS_MEMOP_TYPE_VSIB; - break; - case ZYDIS_SEMANTIC_OPTYPE_PTR: - ZYAN_ASSERT((instruction->raw.imm[0].size == 16) || - (instruction->raw.imm[0].size == 32)); - ZYAN_ASSERT(instruction->raw.imm[1].size == 16); - operands[i].type = ZYDIS_OPERAND_TYPE_POINTER; - operands[i].ptr.offset = (ZyanU32)instruction->raw.imm[0].value.u; - operands[i].ptr.segment = (ZyanU16)instruction->raw.imm[1].value.u; - break; - case ZYDIS_SEMANTIC_OPTYPE_AGEN: - operands[i].actions = 0; // TODO: Remove after generator update - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_INVALID)); - operands[i].mem.type = ZYDIS_MEMOP_TYPE_AGEN; - break; - case ZYDIS_SEMANTIC_OPTYPE_MOFFS: - ZYAN_ASSERT(instruction->raw.disp.size); - operands[i].type = ZYDIS_OPERAND_TYPE_MEMORY; - operands[i].mem.type = ZYDIS_MEMOP_TYPE_MEM; - operands[i].mem.disp.has_displacement = ZYAN_TRUE; - operands[i].mem.disp.value = instruction->raw.disp.value; - break; - case ZYDIS_SEMANTIC_OPTYPE_MIB: - operands[i].actions = 0; // TODO: Remove after generator update - ZYAN_CHECK( - ZydisDecodeOperandMemory( - context, instruction, &operands[i], ZYDIS_REGCLASS_INVALID)); - operands[i].mem.type = ZYDIS_MEMOP_TYPE_MIB; - break; - default: - break; - } - if (operands[i].type) - { -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - // Handle compressed 8-bit displacement - if (((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) && - (instruction->raw.disp.size == 8)) - { - operands[i].mem.disp.value *= context->cd8_scale; - } -#endif - - goto FinalizeOperand; - } - - // Immediate operands - switch (operand->type) - { - case ZYDIS_SEMANTIC_OPTYPE_REL: - ZYAN_ASSERT(instruction->raw.imm[imm_id].is_relative); - ZYAN_FALLTHROUGH; - case ZYDIS_SEMANTIC_OPTYPE_IMM: - ZYAN_ASSERT((imm_id == 0) || (imm_id == 1)); - operands[i].type = ZYDIS_OPERAND_TYPE_IMMEDIATE; - operands[i].size = operand->size[context->eosz_index] * 8; - if (operand->op.encoding == ZYDIS_OPERAND_ENCODING_IS4) - { - // The upper half of the 8-bit immediate is used to encode a register specifier - ZYAN_ASSERT(instruction->raw.imm[imm_id].size == 8); - operands[i].imm.value.u = (ZyanU8)instruction->raw.imm[imm_id].value.u & 0x0F; - } - else - { - operands[i].imm.value.u = instruction->raw.imm[imm_id].value.u; - } - operands[i].imm.is_signed = instruction->raw.imm[imm_id].is_signed; - operands[i].imm.is_relative = instruction->raw.imm[imm_id].is_relative; - ++imm_id; - break; - default: - break; - } - ZYAN_ASSERT(operands[i].type == ZYDIS_OPERAND_TYPE_IMMEDIATE); - - FinalizeOperand: - // Set segment-register for memory operands - if (operands[i].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_CS) - { - operands[i].mem.segment = ZYDIS_REGISTER_CS; - } - else - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_SS) - { - operands[i].mem.segment = ZYDIS_REGISTER_SS; - } - else - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_DS) - { - operands[i].mem.segment = ZYDIS_REGISTER_DS; - } - else - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_ES) - { - operands[i].mem.segment = ZYDIS_REGISTER_ES; - } - else - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_FS) - { - operands[i].mem.segment = ZYDIS_REGISTER_FS; - } - else - if (!operand->ignore_seg_override && - instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_GS) - { - operands[i].mem.segment = ZYDIS_REGISTER_GS; - } - else - { - if (operands[i].mem.segment == ZYDIS_REGISTER_NONE) - { - if ((operands[i].mem.base == ZYDIS_REGISTER_RSP) || - (operands[i].mem.base == ZYDIS_REGISTER_RBP) || - (operands[i].mem.base == ZYDIS_REGISTER_ESP) || - (operands[i].mem.base == ZYDIS_REGISTER_EBP) || - (operands[i].mem.base == ZYDIS_REGISTER_SP) || - (operands[i].mem.base == ZYDIS_REGISTER_BP)) - { - operands[i].mem.segment = ZYDIS_REGISTER_SS; - } - else - { - operands[i].mem.segment = ZYDIS_REGISTER_DS; - } - } - } - } - - ZydisSetOperandSizeAndElementInfo(context, instruction, &operands[i], operand); - ++operand; - } - -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - // Fix operand-action for EVEX/MVEX instructions with merge-mask - if (instruction->avx.mask.mode == ZYDIS_MASK_MODE_MERGING) - { - ZYAN_ASSERT(operand_count >= 1); - switch (operands[0].actions) - { - case ZYDIS_OPERAND_ACTION_WRITE: - if (operands[0].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - operands[0].actions = ZYDIS_OPERAND_ACTION_CONDWRITE; - } - else - { - operands[0].actions = ZYDIS_OPERAND_ACTION_READ_CONDWRITE; - } - break; - case ZYDIS_OPERAND_ACTION_READWRITE: - operands[0].actions = ZYDIS_OPERAND_ACTION_READ_CONDWRITE; - break; - default: - break; - } - } -#endif - - return ZYAN_STATUS_SUCCESS; -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Sets attributes for the given instruction. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param definition A pointer to the `ZydisInstructionDefinition` struct. - */ -static void ZydisSetAttributes(ZydisDecoderState* state, ZydisDecodedInstruction* instruction, - const ZydisInstructionDefinition* definition) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(definition); - - if (definition->cpu_state != ZYDIS_RW_ACTION_NONE) - { - static const ZydisInstructionAttributes mapping[ZYDIS_RW_ACTION_MAX_VALUE + 1] = - { - /* NONE */ 0, - /* READ */ ZYDIS_ATTRIB_CPU_STATE_CR, - /* WRITE */ ZYDIS_ATTRIB_CPU_STATE_CW, - /* READWRITE */ ZYDIS_ATTRIB_CPU_STATE_CR | ZYDIS_ATTRIB_CPU_STATE_CW - }; - ZYAN_ASSERT(definition->cpu_state < ZYAN_ARRAY_LENGTH(mapping)); - instruction->attributes |= mapping[definition->cpu_state]; - } - - if (definition->fpu_state != ZYDIS_RW_ACTION_NONE) - { - static const ZydisInstructionAttributes mapping[ZYDIS_RW_ACTION_MAX_VALUE + 1] = - { - /* NONE */ 0, - /* READ */ ZYDIS_ATTRIB_FPU_STATE_CR, - /* WRITE */ ZYDIS_ATTRIB_FPU_STATE_CW, - /* READWRITE */ ZYDIS_ATTRIB_FPU_STATE_CR | ZYDIS_ATTRIB_FPU_STATE_CW - }; - ZYAN_ASSERT(definition->fpu_state < ZYAN_ARRAY_LENGTH(mapping)); - instruction->attributes |= mapping[definition->fpu_state]; - } - - if (definition->xmm_state != ZYDIS_RW_ACTION_NONE) - { - static const ZydisInstructionAttributes mapping[ZYDIS_RW_ACTION_MAX_VALUE + 1] = - { - /* NONE */ 0, - /* READ */ ZYDIS_ATTRIB_XMM_STATE_CR, - /* WRITE */ ZYDIS_ATTRIB_XMM_STATE_CW, - /* READWRITE */ ZYDIS_ATTRIB_XMM_STATE_CR | ZYDIS_ATTRIB_XMM_STATE_CW - }; - ZYAN_ASSERT(definition->xmm_state < ZYAN_ARRAY_LENGTH(mapping)); - instruction->attributes |= mapping[definition->xmm_state]; - } - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - { - const ZydisInstructionDefinitionLEGACY* def = - (const ZydisInstructionDefinitionLEGACY*)definition; - - if (def->is_privileged) - { - instruction->attributes |= ZYDIS_ATTRIB_IS_PRIVILEGED; - } - if (def->accepts_LOCK) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_LOCK; - if (state->prefixes.has_lock) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_LOCK; - instruction->raw.prefixes[state->prefixes.offset_lock].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - } - if (def->accepts_REP) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_REP; - } - if (def->accepts_REPEREPZ) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPE; - } - if (def->accepts_REPNEREPNZ) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPNE; - } - if (def->accepts_BOUND) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_BND; - } - if (def->accepts_XACQUIRE) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_XACQUIRE; - } - if (def->accepts_XRELEASE) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_XRELEASE; - } - if (def->accepts_hle_without_lock) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK; - } - - switch (state->prefixes.group1) - { - case 0xF2: - if (instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_REPNE) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_REPNE; - break; - } - if (instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_XACQUIRE) - { - if ((instruction->attributes & ZYDIS_ATTRIB_HAS_LOCK) || - (def->accepts_hle_without_lock)) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_XACQUIRE; - break; - } - } - if ((state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_MPX)) && - instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_BND) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_BND; - break; - } - break; - case 0xF3: - if (instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_REP) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_REP; - break; - } - if (instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_REPE) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_REPE; - break; - } - if (instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_XRELEASE) - { - if ((instruction->attributes & ZYDIS_ATTRIB_HAS_LOCK) || - (def->accepts_hle_without_lock)) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_XRELEASE; - break; - } - } - break; - default: - break; - } - if ((instruction->raw.prefixes[state->prefixes.offset_group1].type == - ZYDIS_PREFIX_TYPE_IGNORED) && - (instruction->attributes & ( - ZYDIS_ATTRIB_HAS_REP | ZYDIS_ATTRIB_HAS_REPE | ZYDIS_ATTRIB_HAS_REPNE | - ZYDIS_ATTRIB_HAS_BND | ZYDIS_ATTRIB_HAS_XACQUIRE | ZYDIS_ATTRIB_HAS_XRELEASE))) - { - instruction->raw.prefixes[state->prefixes.offset_group1].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - - if (def->accepts_branch_hints) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS; - switch (state->prefixes.group2) - { - case 0x2E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN; - instruction->raw.prefixes[state->prefixes.offset_group2].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - break; - case 0x3E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_TAKEN; - instruction->raw.prefixes[state->prefixes.offset_group2].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - break; - default: - break; - } - } - - if (def->accepts_NOTRACK) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_NOTRACK; - if ((state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_CET)) && - (state->prefixes.offset_notrack >= 0)) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_NOTRACK; - instruction->raw.prefixes[state->prefixes.offset_notrack].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - } - - if (def->accepts_segment && !def->accepts_branch_hints) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_SEGMENT; - if (state->prefixes.effective_segment && - !(instruction->attributes & ZYDIS_ATTRIB_HAS_NOTRACK)) - { - switch (state->prefixes.effective_segment) - { - case 0x2E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_CS; - break; - case 0x36: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_SS; - break; - case 0x3E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_DS; - break; - case 0x26: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_ES; - break; - case 0x64: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_FS; - break; - case 0x65: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_GS; - break; - default: - ZYAN_UNREACHABLE; - } - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT) - { - instruction->raw.prefixes[state->prefixes.offset_segment].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - } - - break; - } - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - if (definition->accepts_segment) - { - instruction->attributes |= ZYDIS_ATTRIB_ACCEPTS_SEGMENT; - if (state->prefixes.effective_segment) - { - switch (state->prefixes.effective_segment) - { - case 0x2E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_CS; - break; - case 0x36: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_SS; - break; - case 0x3E: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_DS; - break; - case 0x26: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_ES; - break; - case 0x64: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_FS; - break; - case 0x65: - instruction->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_GS; - break; - default: - ZYAN_UNREACHABLE; - } - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT) - { - instruction->raw.prefixes[state->prefixes.offset_segment].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - } - break; - default: - ZYAN_UNREACHABLE; - } -} -#endif - -#ifndef ZYDIS_MINIMAL_MODE -/** - * Sets AVX-specific information for the given instruction. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param definition A pointer to the `ZydisInstructionDefinition` struct. - * - * Information set for `XOP`: - * - Vector Length - * - * Information set for `VEX`: - * - Vector length - * - Static broadcast-factor - * - * Information set for `EVEX`: - * - Vector length - * - Broadcast-factor (static and dynamic) - * - Rounding-mode and SAE - * - Mask mode - * - Compressed 8-bit displacement scale-factor - * - * Information set for `MVEX`: - * - Vector length - * - Broadcast-factor (static and dynamic) - * - Rounding-mode and SAE - * - Swizzle- and conversion-mode - * - Mask mode - * - Eviction hint - * - Compressed 8-bit displacement scale-factor - */ -static void ZydisSetAVXInformation(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZydisInstructionDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(definition); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - { - // Vector length - static const ZyanU16 lookup[2] = - { - 128, - 256 - }; - ZYAN_ASSERT(context->vector_unified.LL < ZYAN_ARRAY_LENGTH(lookup)); - instruction->avx.vector_length = lookup[context->vector_unified.LL]; - break; - } - case ZYDIS_INSTRUCTION_ENCODING_VEX: - { - // Vector length - static const ZyanU16 lookup[2] = - { - 128, - 256 - }; - ZYAN_ASSERT(context->vector_unified.LL < ZYAN_ARRAY_LENGTH(lookup)); - instruction->avx.vector_length = lookup[context->vector_unified.LL]; - - // Static broadcast-factor - const ZydisInstructionDefinitionVEX* def = - (const ZydisInstructionDefinitionVEX*)definition; - if (def->broadcast) - { - instruction->avx.broadcast.is_static = ZYAN_TRUE; - static ZydisBroadcastMode broadcasts[ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE + 1] = - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16, - ZYDIS_BROADCAST_MODE_1_TO_32, - ZYDIS_BROADCAST_MODE_2_TO_4 - }; - instruction->avx.broadcast.mode = broadcasts[def->broadcast]; - } - break; - } - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - { -#ifndef ZYDIS_DISABLE_AVX512 - const ZydisInstructionDefinitionEVEX* def = - (const ZydisInstructionDefinitionEVEX*)definition; - - // Vector length - ZyanU8 vector_length = context->vector_unified.LL; - if (def->vector_length) - { - vector_length = def->vector_length - 1; - } - static const ZyanU16 lookup[3] = - { - 128, - 256, - 512 - }; - ZYAN_ASSERT(vector_length < ZYAN_ARRAY_LENGTH(lookup)); - instruction->avx.vector_length = lookup[vector_length]; - - context->evex.tuple_type = def->tuple_type; - if (def->tuple_type) - { - ZYAN_ASSERT(instruction->raw.modrm.mod != 3); - ZYAN_ASSERT(def->element_size); - - // Element size - static const ZyanU8 element_sizes[ZYDIS_IELEMENT_SIZE_MAX_VALUE + 1] = - { - 0, 8, 16, 32, 64, 128 - }; - ZYAN_ASSERT(def->element_size < ZYAN_ARRAY_LENGTH(element_sizes)); - context->evex.element_size = element_sizes[def->element_size]; - - // Compressed disp8 scale and broadcast-factor - switch (def->tuple_type) - { - case ZYDIS_TUPLETYPE_FV: - { - const ZyanU8 evex_b = instruction->raw.evex.b; - ZYAN_ASSERT(evex_b < 2); - ZYAN_ASSERT(!evex_b || ((!context->vector_unified.W && (context->evex.element_size == 16 || - context->evex.element_size == 32)) || - ( context->vector_unified.W && context->evex.element_size == 64))); - ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC); - - static const ZyanU8 scales[2][3][3] = - { - /*B0*/ { /*16*/ { 16, 32, 64 }, /*32*/ { 16, 32, 64 }, /*64*/ { 16, 32, 64 } }, - /*B1*/ { /*16*/ { 2, 2, 2 }, /*32*/ { 4, 4, 4 }, /*64*/ { 8, 8, 8 } } - }; - static const ZydisBroadcastMode broadcasts[2][3][3] = - { - /*B0*/ - { - /*16*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - }, - /*32*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - }, - /*64*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - } - }, - /*B1*/ - { - /*16*/ - { - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16, - ZYDIS_BROADCAST_MODE_1_TO_32 - }, - /*32*/ - { - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16 - }, - /*64*/ - { - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8 - } - } - }; - - const ZyanU8 size_index = context->evex.element_size >> 5; - ZYAN_ASSERT(size_index < 3); - - context->cd8_scale = scales[evex_b][size_index][vector_length]; - instruction->avx.broadcast.mode = broadcasts[evex_b][size_index][vector_length]; - break; - } - case ZYDIS_TUPLETYPE_HV: - { - const ZyanU8 evex_b = instruction->raw.evex.b; - ZYAN_ASSERT(evex_b < 2); - ZYAN_ASSERT(!context->vector_unified.W); - ZYAN_ASSERT((context->evex.element_size == 16) || - (context->evex.element_size == 32)); - ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC); - - static const ZyanU8 scales[2][2][3] = - { - /*B0*/ { /*16*/ { 8, 16, 32 }, /*32*/ { 8, 16, 32 } }, - /*B1*/ { /*16*/ { 2, 2, 2 }, /*32*/ { 4, 4, 4 } } - }; - static const ZydisBroadcastMode broadcasts[2][2][3] = - { - /*B0*/ - { - /*16*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - }, - /*32*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - } - }, - /*B1*/ - { - /*16*/ - { - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16 - }, - /*32*/ - { - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8 - } - } - }; - - const ZyanU8 size_index = context->evex.element_size >> 5; - ZYAN_ASSERT(size_index < 3); - - context->cd8_scale = scales[evex_b][size_index][vector_length]; - instruction->avx.broadcast.mode = broadcasts[evex_b][size_index][vector_length]; - break; - } - case ZYDIS_TUPLETYPE_FVM: - { - static const ZyanU8 scales[3] = - { - 16, 32, 64 - }; - context->cd8_scale = scales[vector_length]; - break; - } - case ZYDIS_TUPLETYPE_GSCAT: - switch (context->vector_unified.W) - { - case 0: - ZYAN_ASSERT(context->evex.element_size == 32); - break; - case 1: - ZYAN_ASSERT(context->evex.element_size == 64); - break; - default: - ZYAN_UNREACHABLE; - } - ZYAN_FALLTHROUGH; - case ZYDIS_TUPLETYPE_T1S: - { - static const ZyanU8 scales[6] = - { - /* */ 0, - /* 8*/ 1, - /* 16*/ 2, - /* 32*/ 4, - /* 64*/ 8, - /*128*/ 16, - }; - ZYAN_ASSERT(def->element_size < ZYAN_ARRAY_LENGTH(scales)); - context->cd8_scale = scales[def->element_size]; - break; - }; - case ZYDIS_TUPLETYPE_T1F: - { - static const ZyanU8 scales[3] = - { - /* 16*/ 2, - /* 32*/ 4, - /* 64*/ 8 - }; - - const ZyanU8 size_index = context->evex.element_size >> 5; - ZYAN_ASSERT(size_index < 3); - - context->cd8_scale = scales[size_index]; - break; - } - case ZYDIS_TUPLETYPE_T1_4X: - ZYAN_ASSERT(context->evex.element_size == 32); - ZYAN_ASSERT(context->vector_unified.W == 0); - context->cd8_scale = 16; - break; - case ZYDIS_TUPLETYPE_T2: - switch (context->vector_unified.W) - { - case 0: - ZYAN_ASSERT(context->evex.element_size == 32); - context->cd8_scale = 8; - break; - case 1: - ZYAN_ASSERT(context->evex.element_size == 64); - ZYAN_ASSERT((instruction->avx.vector_length == 256) || - (instruction->avx.vector_length == 512)); - context->cd8_scale = 16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_TUPLETYPE_T4: - switch (context->vector_unified.W) - { - case 0: - ZYAN_ASSERT(context->evex.element_size == 32); - ZYAN_ASSERT((instruction->avx.vector_length == 256) || - (instruction->avx.vector_length == 512)); - context->cd8_scale = 16; - break; - case 1: - ZYAN_ASSERT(context->evex.element_size == 64); - ZYAN_ASSERT(instruction->avx.vector_length == 512); - context->cd8_scale = 32; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_TUPLETYPE_T8: - ZYAN_ASSERT(!context->vector_unified.W); - ZYAN_ASSERT(instruction->avx.vector_length == 512); - ZYAN_ASSERT(context->evex.element_size == 32); - context->cd8_scale = 32; - break; - case ZYDIS_TUPLETYPE_HVM: - { - static const ZyanU8 scales[3] = - { - 8, 16, 32 - }; - context->cd8_scale = scales[vector_length]; - break; - } - case ZYDIS_TUPLETYPE_QVM: - { - static const ZyanU8 scales[3] = - { - 4, 8, 16 - }; - context->cd8_scale = scales[vector_length]; - break; - } - case ZYDIS_TUPLETYPE_OVM: - { - static const ZyanU8 scales[3] = - { - 2, 4, 8 - }; - context->cd8_scale = scales[vector_length]; - break; - } - case ZYDIS_TUPLETYPE_M128: - context->cd8_scale = 16; - break; - case ZYDIS_TUPLETYPE_DUP: - { - static const ZyanU8 scales[3] = - { - 8, 32, 64 - }; - context->cd8_scale = scales[vector_length]; - break; - } - case ZYDIS_TUPLETYPE_QUARTER: - { - const ZyanU8 evex_b = instruction->raw.evex.b; - ZYAN_ASSERT(evex_b < 2); - ZYAN_ASSERT(!context->vector_unified.W); - ZYAN_ASSERT(context->evex.element_size == 16); - ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC); - - static const ZyanU8 scales[2][3] = - { - /*B0*/ { 4, 8, 16 }, - /*B1*/ { 2, 2, 2 } - }; - static const ZydisBroadcastMode broadcasts[2][3] = - { - /*B0*/ - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_INVALID - }, - /*B1*/ - { - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8 - } - }; - context->cd8_scale = scales[evex_b][vector_length]; - instruction->avx.broadcast.mode = broadcasts[evex_b][vector_length]; - break; - } - default: - ZYAN_UNREACHABLE; - } - } else - { - ZYAN_ASSERT(instruction->raw.modrm.mod == 3); - } - - // Static broadcast-factor - if (def->broadcast) - { - ZYAN_ASSERT(!instruction->avx.broadcast.mode); - instruction->avx.broadcast.is_static = ZYAN_TRUE; - static const ZydisBroadcastMode broadcasts[ZYDIS_EVEX_STATIC_BROADCAST_MAX_VALUE + 1] = - { - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16, - ZYDIS_BROADCAST_MODE_1_TO_32, - ZYDIS_BROADCAST_MODE_1_TO_64, - ZYDIS_BROADCAST_MODE_2_TO_4, - ZYDIS_BROADCAST_MODE_2_TO_8, - ZYDIS_BROADCAST_MODE_2_TO_16, - ZYDIS_BROADCAST_MODE_4_TO_8, - ZYDIS_BROADCAST_MODE_4_TO_16, - ZYDIS_BROADCAST_MODE_8_TO_16 - }; - ZYAN_ASSERT(def->broadcast < ZYAN_ARRAY_LENGTH(broadcasts)); - instruction->avx.broadcast.mode = broadcasts[def->broadcast]; - } - - // Rounding mode and SAE - if (instruction->raw.evex.b) - { - switch (def->functionality) - { - case ZYDIS_EVEX_FUNC_INVALID: - case ZYDIS_EVEX_FUNC_BC: - // Noting to do here - break; - case ZYDIS_EVEX_FUNC_RC: - instruction->avx.rounding.mode = ZYDIS_ROUNDING_MODE_RN + context->vector_unified.LL; - ZYAN_FALLTHROUGH; - case ZYDIS_EVEX_FUNC_SAE: - instruction->avx.has_sae = ZYAN_TRUE; - break; - default: - ZYAN_UNREACHABLE; - } - } - - // Mask - instruction->avx.mask.reg = ZYDIS_REGISTER_K0 + instruction->raw.evex.aaa; - switch (def->mask_override) - { - case ZYDIS_MASK_OVERRIDE_DEFAULT: - instruction->avx.mask.mode = ZYDIS_MASK_MODE_MERGING + instruction->raw.evex.z; - break; - case ZYDIS_MASK_OVERRIDE_ZEROING: - instruction->avx.mask.mode = ZYDIS_MASK_MODE_ZEROING; - break; - case ZYDIS_MASK_OVERRIDE_CONTROL: - instruction->avx.mask.mode = ZYDIS_MASK_MODE_CONTROL + instruction->raw.evex.z; - break; - default: - ZYAN_UNREACHABLE; - } - if (!instruction->raw.evex.aaa) - { - instruction->avx.mask.mode = ZYDIS_MASK_MODE_DISABLED; - } -#else - ZYAN_UNREACHABLE; -#endif - break; - } - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - { -#ifndef ZYDIS_DISABLE_KNC - // Vector length - instruction->avx.vector_length = 512; - - const ZydisInstructionDefinitionMVEX* def = - (const ZydisInstructionDefinitionMVEX*)definition; - - // Static broadcast-factor - ZyanU8 index = def->has_element_granularity; - ZYAN_ASSERT(!index || !def->broadcast); - if (!index && def->broadcast) - { - instruction->avx.broadcast.is_static = ZYAN_TRUE; - switch (def->broadcast) - { - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_1_TO_8; - index = 1; - break; - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_1_TO_16; - index = 1; - break; - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_4_TO_8; - index = 2; - break; - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_4_TO_16; - index = 2; - break; - default: - ZYAN_UNREACHABLE; - } - } - - // Compressed disp8 scale and broadcast-factor - switch (def->functionality) - { - case ZYDIS_MVEX_FUNC_IGNORED: - case ZYDIS_MVEX_FUNC_INVALID: - case ZYDIS_MVEX_FUNC_RC: - case ZYDIS_MVEX_FUNC_SAE: - case ZYDIS_MVEX_FUNC_SWIZZLE_32: - case ZYDIS_MVEX_FUNC_SWIZZLE_64: - // Nothing to do here - break; - case ZYDIS_MVEX_FUNC_F_32: - case ZYDIS_MVEX_FUNC_I_32: - case ZYDIS_MVEX_FUNC_F_64: - case ZYDIS_MVEX_FUNC_I_64: - context->cd8_scale = 64; - break; - case ZYDIS_MVEX_FUNC_SF_32: - case ZYDIS_MVEX_FUNC_SF_32_BCST: - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UF_32: - { - static const ZyanU8 lookup[3][8] = - { - { 64, 4, 16, 32, 16, 16, 32, 32 }, - { 4, 0, 0, 2, 1, 1, 2, 2 }, - { 16, 0, 0, 8, 4, 4, 8, 8 } - }; - ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index])); - context->cd8_scale = lookup[index][instruction->raw.mvex.SSS]; - break; - } - case ZYDIS_MVEX_FUNC_SI_32: - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_SI_32_BCST: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - { - static const ZyanU8 lookup[3][8] = - { - { 64, 4, 16, 0, 16, 16, 32, 32 }, - { 4, 0, 0, 0, 1, 1, 2, 2 }, - { 16, 0, 0, 0, 4, 4, 8, 8 } - }; - ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index])); - context->cd8_scale = lookup[index][instruction->raw.mvex.SSS]; - break; - } - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_SI_64: - case ZYDIS_MVEX_FUNC_UI_64: - { - static const ZyanU8 lookup[3][3] = - { - { 64, 8, 32 }, - { 8, 0, 0 }, - { 32, 0, 0 } - }; - ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index])); - context->cd8_scale = lookup[index][instruction->raw.mvex.SSS]; - break; - } - case ZYDIS_MVEX_FUNC_DF_32: - case ZYDIS_MVEX_FUNC_DI_32: - { - static const ZyanU8 lookup[2][8] = - { - { 64, 0, 0, 32, 16, 16, 32, 32 }, - { 4, 0, 0, 2, 1, 1, 2, 2 } - }; - ZYAN_ASSERT(index < 2); - ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index])); - context->cd8_scale = lookup[index][instruction->raw.mvex.SSS]; - break; - } - case ZYDIS_MVEX_FUNC_DF_64: - case ZYDIS_MVEX_FUNC_DI_64: - { - static const ZyanU8 lookup[2][1] = - { - { 64 }, - { 8 } - }; - ZYAN_ASSERT(index < 2); - ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index])); - context->cd8_scale = lookup[index][instruction->raw.mvex.SSS]; - break; - } - default: - ZYAN_UNREACHABLE; - } - - // Rounding mode, sae, swizzle, convert - context->mvex.functionality = def->functionality; - switch (def->functionality) - { - case ZYDIS_MVEX_FUNC_IGNORED: - case ZYDIS_MVEX_FUNC_INVALID: - case ZYDIS_MVEX_FUNC_F_32: - case ZYDIS_MVEX_FUNC_I_32: - case ZYDIS_MVEX_FUNC_F_64: - case ZYDIS_MVEX_FUNC_I_64: - // Nothing to do here - break; - case ZYDIS_MVEX_FUNC_RC: - instruction->avx.rounding.mode = ZYDIS_ROUNDING_MODE_RN + (instruction->raw.mvex.SSS & 3); - ZYAN_FALLTHROUGH; - case ZYDIS_MVEX_FUNC_SAE: - if (instruction->raw.mvex.SSS >= 4) - { - instruction->avx.has_sae = ZYAN_TRUE; - } - break; - case ZYDIS_MVEX_FUNC_SWIZZLE_32: - case ZYDIS_MVEX_FUNC_SWIZZLE_64: - instruction->avx.swizzle.mode = ZYDIS_SWIZZLE_MODE_DCBA + instruction->raw.mvex.SSS; - break; - case ZYDIS_MVEX_FUNC_SF_32: - case ZYDIS_MVEX_FUNC_SF_32_BCST: - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - switch (instruction->raw.mvex.SSS) - { - case 0: - break; - case 1: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_1_TO_16; - break; - case 2: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_4_TO_16; - break; - case 3: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_FLOAT16; - break; - case 4: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT8; - break; - case 5: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT8; - break; - case 6: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT16; - break; - case 7: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_MVEX_FUNC_SI_32: - case ZYDIS_MVEX_FUNC_SI_32_BCST: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - switch (instruction->raw.mvex.SSS) - { - case 0: - break; - case 1: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_1_TO_16; - break; - case 2: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_4_TO_16; - break; - case 4: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT8; - break; - case 5: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT8; - break; - case 6: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT16; - break; - case 7: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_SI_64: - switch (instruction->raw.mvex.SSS) - { - case 0: - break; - case 1: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_1_TO_8; - break; - case 2: - instruction->avx.broadcast.mode = ZYDIS_BROADCAST_MODE_4_TO_8; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_MVEX_FUNC_UF_32: - case ZYDIS_MVEX_FUNC_DF_32: - switch (instruction->raw.mvex.SSS) - { - case 0: - break; - case 3: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_FLOAT16; - break; - case 4: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT8; - break; - case 5: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT8; - break; - case 6: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT16; - break; - case 7: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_DF_64: - break; - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_DI_32: - switch (instruction->raw.mvex.SSS) - { - case 0: - break; - case 4: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT8; - break; - case 5: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT8; - break; - case 6: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_UINT16; - break; - case 7: - instruction->avx.conversion.mode = ZYDIS_CONVERSION_MODE_SINT16; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_MVEX_FUNC_UI_64: - case ZYDIS_MVEX_FUNC_DI_64: - break; - default: - ZYAN_UNREACHABLE; - } - - // Eviction hint - if ((instruction->raw.modrm.mod != 3) && instruction->raw.mvex.E) - { - instruction->avx.has_eviction_hint = ZYAN_TRUE; - } - - // Mask - instruction->avx.mask.mode = ZYDIS_MASK_MODE_MERGING; - instruction->avx.mask.reg = ZYDIS_REGISTER_K0 + instruction->raw.mvex.kkk; -#else - ZYAN_UNREACHABLE; -#endif - break; - } - default: - // Nothing to do here - break; - } -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Physical instruction decoding */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Collects optional instruction prefixes. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * - * @return A zyan status code. - * - * This function sets the corresponding flag for each prefix and automatically decodes the last - * `REX`-prefix (if exists). - */ -static ZyanStatus ZydisCollectOptionalPrefixes(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(instruction->raw.prefix_count == 0); - - ZyanU8 rex = 0x00; - ZyanU8 offset = 0; - ZyanBool done = ZYAN_FALSE; - do - { - ZyanU8 prefix_byte; - ZYAN_CHECK(ZydisInputPeek(state, instruction, &prefix_byte)); - switch (prefix_byte) - { - case 0xF0: - state->prefixes.has_lock = ZYAN_TRUE; - state->prefixes.offset_lock = offset; - break; - case 0xF2: - ZYAN_FALLTHROUGH; - case 0xF3: - state->prefixes.group1 = prefix_byte; - state->prefixes.mandatory_candidate = prefix_byte; - state->prefixes.offset_group1 = offset; - state->prefixes.offset_mandatory = offset; - break; - case 0x2E: - ZYAN_FALLTHROUGH; - case 0x36: - ZYAN_FALLTHROUGH; - case 0x3E: - ZYAN_FALLTHROUGH; - case 0x26: - if (state->decoder->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - if ((prefix_byte == 0x3E) && - (state->prefixes.effective_segment != 0x64) && - (state->prefixes.effective_segment != 0x65)) - { - state->prefixes.offset_notrack = offset; - } - state->prefixes.group2 = prefix_byte; - state->prefixes.offset_group2 = offset; - break; - } - ZYAN_FALLTHROUGH; - case 0x64: - ZYAN_FALLTHROUGH; - case 0x65: - state->prefixes.group2 = prefix_byte; - state->prefixes.offset_group2 = offset; - state->prefixes.effective_segment = prefix_byte; - state->prefixes.offset_segment = offset; - state->prefixes.offset_notrack = -1; - break; - case 0x66: - // context->prefixes.has_osz_override = ZYAN_TRUE; - state->prefixes.offset_osz_override = offset; - if (!state->prefixes.mandatory_candidate) - { - state->prefixes.mandatory_candidate = 0x66; - state->prefixes.offset_mandatory = offset; - } - instruction->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - break; - case 0x67: - // context->prefixes.has_asz_override = ZYAN_TRUE; - state->prefixes.offset_asz_override = offset; - instruction->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; - break; - default: - if ((state->decoder->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (prefix_byte & 0xF0) == 0x40) - { - rex = prefix_byte; - instruction->raw.rex.offset = offset; - } else - { - done = ZYAN_TRUE; - } - break; - } - if (!done) - { - // Invalidate `REX`, if it's not the last legacy prefix - if (rex && (rex != prefix_byte)) - { - rex = 0x00; - instruction->raw.rex.offset = 0; - } - instruction->raw.prefixes[instruction->raw.prefix_count++].value = prefix_byte; - ZydisInputSkip(state, instruction); - ++offset; - } - } while (!done); - - if (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) - { - instruction->raw.prefixes[state->prefixes.offset_osz_override].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) - { - instruction->raw.prefixes[state->prefixes.offset_asz_override].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - if (rex) - { - instruction->raw.prefixes[instruction->raw.rex.offset].type = ZYDIS_PREFIX_TYPE_EFFECTIVE; - ZydisDecodeREX(state->context, instruction, rex); - } - if ((state->decoder->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) && - (state->prefixes.group2 == 0x3E)) - { - state->prefixes.offset_notrack = state->prefixes.offset_group2; - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Decodes optional instruction parts like the ModRM byte, the SIB byte and - * additional displacements and/or immediate values. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param info A pointer to the `ZydisInstructionEncodingInfo` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeOptionalInstructionParts(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, const ZydisInstructionEncodingInfo* info) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(info); - - ZydisDecoderContext* context = state->context; - - if (info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_MODRM) - { - if (!instruction->raw.modrm.offset) - { - instruction->raw.modrm.offset = instruction->length; - ZyanU8 modrm_byte; - ZYAN_CHECK(ZydisInputNext(state, instruction, &modrm_byte)); - ZydisDecodeModRM(instruction, modrm_byte); - } - - if (!(info->flags & ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM)) - { - ZyanU8 has_sib = 0; - ZyanU8 displacement_size = 0; - switch (instruction->address_width) - { - case 16: - switch (instruction->raw.modrm.mod) - { - case 0: - if (instruction->raw.modrm.rm == 6) - { - displacement_size = 16; - } - break; - case 1: - displacement_size = 8; - break; - case 2: - displacement_size = 16; - break; - case 3: - break; - default: - ZYAN_UNREACHABLE; - } - break; - case 32: - case 64: - has_sib = - (instruction->raw.modrm.mod != 3) && (instruction->raw.modrm.rm == 4); - switch (instruction->raw.modrm.mod) - { - case 0: - if (instruction->raw.modrm.rm == 5) - { - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - instruction->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - } - displacement_size = 32; - } - break; - case 1: - displacement_size = 8; - break; - case 2: - displacement_size = 32; - break; - case 3: - break; - default: - ZYAN_UNREACHABLE; - } - break; - default: - ZYAN_UNREACHABLE; - } - if (has_sib) - { - instruction->raw.sib.offset = instruction->length; - ZyanU8 sib_byte; - ZYAN_CHECK(ZydisInputNext(state, instruction, &sib_byte)); - ZydisDecodeSIB(instruction, sib_byte); - if (instruction->raw.sib.base == 5) - { - displacement_size = (instruction->raw.modrm.mod == 1) ? 8 : 32; - } - } - if (displacement_size) - { - ZYAN_CHECK(ZydisReadDisplacement(state, instruction, displacement_size)); - } - } - - context->reg_info.is_mod_reg = (instruction->raw.modrm.mod == 3) || - (info->flags & ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM); - } - - if (info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_DISP) - { - ZYAN_CHECK(ZydisReadDisplacement( - state, instruction, info->disp.size[context->easz_index])); - } - - if (info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_IMM0) - { - if (info->imm[0].is_relative) - { - instruction->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - } - ZYAN_CHECK(ZydisReadImmediate(state, instruction, 0, - info->imm[0].size[context->eosz_index], info->imm[0].is_signed, - info->imm[0].is_relative)); - } - - if (info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_IMM1) - { - ZYAN_ASSERT(!(info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_DISP)); - ZYAN_CHECK(ZydisReadImmediate(state, instruction, 1, - info->imm[1].size[context->eosz_index], info->imm[1].is_signed, - info->imm[1].is_relative)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Sets the effective operand size for the given instruction. - * - * @param context A pointer to the `ZydisDecoderContext` struct - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param definition A pointer to the `ZydisInstructionDefinition` struct. - */ -static void ZydisSetEffectiveOperandWidth(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZydisInstructionDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(definition); - - static const ZyanU8 operand_size_map[8][8] = - { - // Default for most instructions - { - 16, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 16, // 32 66 W0 - 32, // 64 __ W0 - 16, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // Operand size is forced to 8-bit (this is done later to preserve the `eosz_index`) - { - 16, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 16, // 32 66 W0 - 32, // 64 __ W0 - 16, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // Operand size override 0x66 is ignored - { - 16, // 16 __ W0 - 16, // 16 66 W0 - 32, // 32 __ W0 - 32, // 32 66 W0 - 32, // 64 __ W0 - 32, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // REX.W promotes to 32-bit instead of 64-bit - { - 16, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 16, // 32 66 W0 - 32, // 64 __ W0 - 16, // 64 66 W0 - 32, // 64 __ W1 - 32 // 64 66 W1 - }, - // Operand size defaults to 64-bit in 64-bit mode - { - 16, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 16, // 32 66 W0 - 64, // 64 __ W0 - 16, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // Operand size is forced to 64-bit in 64-bit mode - { - 16, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 16, // 32 66 W0 - 64, // 64 __ W0 - 64, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // Operand size is forced to 32-bit, if no REX.W is present. - { - 32, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 32, // 32 66 W0 - 32, // 64 __ W0 - 32, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - }, - // Operand size is forced to 64-bit in 64-bit mode and forced to 32-bit in all other modes. - // This is used for e.g. `mov CR, GPR` and `mov GPR, CR`. - { - 32, // 16 __ W0 - 32, // 16 66 W0 - 32, // 32 __ W0 - 32, // 32 66 W0 - 64, // 64 __ W0 - 64, // 64 66 W0 - 64, // 64 __ W1 - 64 // 64 66 W1 - } - }; - - ZyanU8 index = (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; - if ((instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_32) || - (instruction->machine_mode == ZYDIS_MACHINE_MODE_LEGACY_32)) - { - index += 2; - } - else if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - index += 4; - index += (context->vector_unified.W & 0x01) << 1; - } - - ZYAN_ASSERT(definition->operand_size_map < ZYAN_ARRAY_LENGTH(operand_size_map)); - ZYAN_ASSERT(index < ZYAN_ARRAY_LENGTH(operand_size_map[definition->operand_size_map])); - - instruction->operand_width = operand_size_map[definition->operand_size_map][index]; - context->eosz_index = instruction->operand_width >> 5; - - // TODO: Cleanup code and remove hardcoded condition - if (definition->operand_size_map == 1) - { - instruction->operand_width = 8; - } -} - -/** - * Sets the effective address width for the given instruction. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param definition A pointer to the `ZydisInstructionDefinition` struct. - */ -static void ZydisSetEffectiveAddressWidth(ZydisDecoderContext* context, - ZydisDecodedInstruction* instruction, const ZydisInstructionDefinition* definition) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - - static const ZyanU8 address_size_map[3][8] = - { - // Default for most instructions - { - 16, // 16 __ - 32, // 16 67 - 32, // 32 __ - 16, // 32 67 - 64, // 64 __ - 32 // 64 67 - }, - // The address-size override is ignored - { - 16, // 16 __ - 16, // 16 67 - 32, // 32 __ - 32, // 32 67 - 64, // 64 __ - 64 // 64 67 - }, - // The address-size is forced to 64-bit in 64-bit mode and 32-bit in non 64-bit mode. This - // is used by e.g. `ENCLS`, `ENCLV`, `ENCLU`. - { - 32, // 16 __ - 32, // 16 67 - 32, // 32 __ - 32, // 32 67 - 64, // 64 __ - 64 // 64 67 - } - }; - - ZyanU8 index = (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 0; - if ((instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_32) || - (instruction->machine_mode == ZYDIS_MACHINE_MODE_LEGACY_32)) - { - index += 2; - } - else if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - index += 4; - } - - ZYAN_ASSERT(definition->address_size_map < ZYAN_ARRAY_LENGTH(address_size_map)); - ZYAN_ASSERT(index < ZYAN_ARRAY_LENGTH(address_size_map[definition->address_size_map])); - - instruction->address_width = address_size_map[definition->address_size_map][index]; - context->easz_index = instruction->address_width >> 5; -} - -/* ---------------------------------------------------------------------------------------------- */ - -static ZyanStatus ZydisNodeHandlerXOP(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - *index = 0; - break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP); - *index = (instruction->raw.xop.m_mmmm - 0x08) + (instruction->raw.xop.pp * 3) + 1; - break; - default: - ZYAN_UNREACHABLE; - } - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerVEX(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - *index = 0; - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX); - *index = instruction->raw.vex.m_mmmm + (instruction->raw.vex.pp << 2) + 1; - break; - default: - ZYAN_UNREACHABLE; - } - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerEMVEX(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - *index = 0; - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX); - *index = instruction->raw.evex.mmm + (instruction->raw.evex.pp << 3) + 1; - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX); - *index = instruction->raw.mvex.mmmm + (instruction->raw.mvex.pp << 2) + 33; - break; - default: - ZYAN_UNREACHABLE; - } - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerOpcode(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - // Handle possible encoding-prefix and opcode-map changes - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - ZYAN_CHECK(ZydisInputNext(state, instruction, &instruction->opcode)); - switch (instruction->opcode_map) - { - case ZYDIS_OPCODE_MAP_DEFAULT: - switch (instruction->opcode) - { - case 0x0F: - instruction->opcode_map = ZYDIS_OPCODE_MAP_0F; - break; - case 0xC4: - case 0xC5: - case 0x62: - { - ZyanU8 next_input; - ZYAN_CHECK(ZydisInputPeek(state, instruction, &next_input)); - if (((next_input & 0xF0) >= 0xC0) || - (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64)) - { - if (instruction->attributes & ZYDIS_ATTRIB_HAS_REX) - { - return ZYDIS_STATUS_ILLEGAL_REX; - } - if (state->prefixes.has_lock) - { - return ZYDIS_STATUS_ILLEGAL_LOCK; - } - if (state->prefixes.mandatory_candidate) - { - return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; - } - ZyanU8 prefix_bytes[4] = { 0, 0, 0, 0 }; - prefix_bytes[0] = instruction->opcode; - switch (instruction->opcode) - { - case 0xC4: - instruction->raw.vex.offset = instruction->length - 1; - // Read additional 3-byte VEX-prefix data - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX)); - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, &prefix_bytes[1], 2)); - break; - case 0xC5: - instruction->raw.vex.offset = instruction->length - 1; - // Read additional 2-byte VEX-prefix data - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX)); - ZYAN_CHECK(ZydisInputNext(state, instruction, &prefix_bytes[1])); - break; - case 0x62: -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - // Read additional EVEX/MVEX-prefix data - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX)); - ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX)); - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, &prefix_bytes[1], 3)); - break; -#else - return ZYDIS_STATUS_DECODING_ERROR; -#endif - default: - ZYAN_UNREACHABLE; - } - switch (instruction->opcode) - { - case 0xC4: - case 0xC5: - // Decode VEX-prefix - instruction->encoding = ZYDIS_INSTRUCTION_ENCODING_VEX; - ZYAN_CHECK(ZydisDecodeVEX(state->context, instruction, prefix_bytes)); - instruction->opcode_map = - ZYDIS_OPCODE_MAP_DEFAULT + instruction->raw.vex.m_mmmm; - break; - case 0x62: -#if defined(ZYDIS_DISABLE_AVX512) && defined(ZYDIS_DISABLE_KNC) - return ZYDIS_STATUS_DECODING_ERROR; -#else - switch ((prefix_bytes[2] >> 2) & 0x01) - { - case 0: -#ifndef ZYDIS_DISABLE_KNC - instruction->raw.mvex.offset = instruction->length - 4; - // `KNC` instructions are only valid in 64-bit mode. - // This condition catches the `MVEX` encoded ones to save a bunch of - // `mode` filters in the data-tables. - // `KNC` instructions with `VEX` encoding still require a `mode` filter. - if (state->decoder->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - // Decode MVEX-prefix - instruction->encoding = ZYDIS_INSTRUCTION_ENCODING_MVEX; - ZYAN_CHECK(ZydisDecodeMVEX(state->context, instruction, prefix_bytes)); - instruction->opcode_map = - ZYDIS_OPCODE_MAP_DEFAULT + instruction->raw.mvex.mmmm; - break; -#else - return ZYDIS_STATUS_DECODING_ERROR; -#endif - case 1: -#ifndef ZYDIS_DISABLE_AVX512 - instruction->raw.evex.offset = instruction->length - 4; - // Decode EVEX-prefix - instruction->encoding = ZYDIS_INSTRUCTION_ENCODING_EVEX; - ZYAN_CHECK(ZydisDecodeEVEX(state->context, instruction, prefix_bytes)); - instruction->opcode_map = - ZYDIS_OPCODE_MAP_DEFAULT + instruction->raw.evex.mmm; - break; -#else - return ZYDIS_STATUS_DECODING_ERROR; -#endif - default: - ZYAN_UNREACHABLE; - } - break; -#endif - default: - ZYAN_UNREACHABLE; - } - } - break; - } - case 0x8F: - { - ZyanU8 next_input; - ZYAN_CHECK(ZydisInputPeek(state, instruction, &next_input)); - if ((next_input & 0x1F) >= 8) - { - if (instruction->attributes & ZYDIS_ATTRIB_HAS_REX) - { - return ZYDIS_STATUS_ILLEGAL_REX; - } - if (state->prefixes.has_lock) - { - return ZYDIS_STATUS_ILLEGAL_LOCK; - } - if (state->prefixes.mandatory_candidate) - { - return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; - } - instruction->raw.xop.offset = instruction->length - 1; - ZyanU8 prefixBytes[3] = { 0x8F, 0x00, 0x00 }; - // Read additional xop-prefix data - ZYAN_CHECK(ZydisInputNextBytes(state, instruction, &prefixBytes[1], 2)); - // Decode xop-prefix - instruction->encoding = ZYDIS_INSTRUCTION_ENCODING_XOP; - ZYAN_CHECK(ZydisDecodeXOP(state->context, instruction, prefixBytes)); - instruction->opcode_map = - ZYDIS_OPCODE_MAP_XOP8 + instruction->raw.xop.m_mmmm - 0x08; - } - break; - } - default: - break; - } - break; - case ZYDIS_OPCODE_MAP_0F: - switch (instruction->opcode) - { - case 0x0F: - if (state->prefixes.has_lock) - { - return ZYDIS_STATUS_ILLEGAL_LOCK; - } - instruction->encoding = ZYDIS_INSTRUCTION_ENCODING_3DNOW; - instruction->opcode_map = ZYDIS_OPCODE_MAP_0F0F; - break; - case 0x38: - instruction->opcode_map = ZYDIS_OPCODE_MAP_0F38; - break; - case 0x3A: - instruction->opcode_map = ZYDIS_OPCODE_MAP_0F3A; - break; - default: - break; - } - break; - case ZYDIS_OPCODE_MAP_0F38: - case ZYDIS_OPCODE_MAP_0F3A: - case ZYDIS_OPCODE_MAP_XOP8: - case ZYDIS_OPCODE_MAP_XOP9: - case ZYDIS_OPCODE_MAP_XOPA: - // Nothing to do here - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - // All 3DNOW (0x0F 0x0F) instructions are using the same operand encoding. We just - // decode a random (pi2fw) instruction and extract the actual opcode later. - *index = 0x0C; - return ZYAN_STATUS_SUCCESS; - default: - ZYAN_CHECK(ZydisInputNext(state, instruction, &instruction->opcode)); - break; - } - - *index = instruction->opcode; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerMode(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - *index = 0; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - *index = 1; - break; - case ZYDIS_MACHINE_MODE_LONG_64: - *index = 2; - break; - default: - ZYAN_UNREACHABLE; - } - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerModeCompact(const ZydisDecodedInstruction* instruction, - ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - *index = (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) ? 0 : 1; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerModrmMod(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - if (!instruction->raw.modrm.offset) - { - instruction->raw.modrm.offset = instruction->length; - ZyanU8 modrm_byte; - ZYAN_CHECK(ZydisInputNext(state, instruction, &modrm_byte)); - ZydisDecodeModRM(instruction, modrm_byte); - } - *index = instruction->raw.modrm.mod; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerModrmModCompact(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_CHECK(ZydisNodeHandlerModrmMod(state, instruction, index)); - *index = (*index == 0x3) ? 0 : 1; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerModrmReg(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - if (!instruction->raw.modrm.offset) - { - instruction->raw.modrm.offset = instruction->length; - ZyanU8 modrm_byte; - ZYAN_CHECK(ZydisInputNext(state, instruction, &modrm_byte)); - ZydisDecodeModRM(instruction, modrm_byte); - } - *index = instruction->raw.modrm.reg; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerModrmRm(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - if (!instruction->raw.modrm.offset) - { - instruction->raw.modrm.offset = instruction->length; - ZyanU8 modrm_byte; - ZYAN_CHECK(ZydisInputNext(state, instruction, &modrm_byte)); - ZydisDecodeModRM(instruction, modrm_byte); - } - *index = instruction->raw.modrm.rm; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerMandatoryPrefix(const ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (state->prefixes.mandatory_candidate) - { - case 0x66: - instruction->raw.prefixes[state->prefixes.offset_mandatory].type = - ZYDIS_PREFIX_TYPE_MANDATORY; - instruction->attributes &= ~ZYDIS_ATTRIB_HAS_OPERANDSIZE; - *index = 2; - break; - case 0xF3: - instruction->raw.prefixes[state->prefixes.offset_mandatory].type = - ZYDIS_PREFIX_TYPE_MANDATORY; - *index = 3; - break; - case 0xF2: - instruction->raw.prefixes[state->prefixes.offset_mandatory].type = - ZYDIS_PREFIX_TYPE_MANDATORY; - *index = 4; - break; - default: - *index = 1; - break; - } - // TODO: Consume prefix and make sure it's available again, if we need to fallback - - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerOperandSize(const ZydisDecoderState* state, - ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - if ((instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (state->context->vector_unified.W)) - { - *index = 2; - } else - { - if (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) - { - instruction->raw.prefixes[state->prefixes.offset_osz_override].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - switch (instruction->machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - *index = (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - case ZYDIS_MACHINE_MODE_LONG_64: - *index = (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 0 : 1; - break; - default: - ZYAN_UNREACHABLE; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerAddressSize(ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - /*if (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) - { - instruction->raw.prefixes[context->prefixes.offset_asz_override].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - }*/ - switch (instruction->machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - *index = (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 0; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - *index = (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 0 : 1; - break; - case ZYDIS_MACHINE_MODE_LONG_64: - *index = (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 2; - break; - default: - ZYAN_UNREACHABLE; - } - - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerVectorLength(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP); - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX); - break; - default: - ZYAN_UNREACHABLE; - } - - *index = context->vector_unified.LL; - if (*index == 3) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerRexW(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - // nothing to do here - break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP); - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX); - break; - default: - ZYAN_UNREACHABLE; - } - *index = context->vector_unified.W; - return ZYAN_STATUS_SUCCESS; -} - -static ZyanStatus ZydisNodeHandlerRexB(const ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - // nothing to do here - break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP); - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX); - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX); - break; - default: - ZYAN_UNREACHABLE; - } - *index = context->vector_unified.B; - return ZYAN_STATUS_SUCCESS; -} - -#ifndef ZYDIS_DISABLE_AVX512 -static ZyanStatus ZydisNodeHandlerEvexB(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX); - *index = instruction->raw.evex.b; - return ZYAN_STATUS_SUCCESS; -} -#endif - -#ifndef ZYDIS_DISABLE_KNC -static ZyanStatus ZydisNodeHandlerMvexE(const ZydisDecodedInstruction* instruction, ZyanU16* index) -{ - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(index); - - ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX); - ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX); - *index = instruction->raw.mvex.E; - return ZYAN_STATUS_SUCCESS; -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Populates the internal register id fields for `REG`, `RM`, `NDSNDD`, `BASE` and `INDEX`/`VIDX` - * encoded operands and performs sanity checks. - * - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param def_reg The type definition for the `.reg` encoded operand. - * @param def_rm The type definition for the `.rm` encoded operand. - * @param def_ndsndd The type definition for the `.vvvv` encoded operand. - * - * @return A zyan status code. - * - * This function sets all unused register ids to `-1`. This rule does currently not apply to - * `base` and `index`. - * - * Definition encoding: - * - `def_reg` -> `ZydisRegisterKind` - * - `def_ndsndd` -> `ZydisRegisterKind` - * - `def_rm` -> `ZydisRegisterKind` (`.mod == 3`) or ZydisMemoryOperandType (`.mod != 3`) - */ -static ZyanStatus ZydisPopulateRegisterIds(ZydisDecoderContext* context, - const ZydisDecodedInstruction* instruction, ZyanU8 def_reg, ZyanU8 def_rm, ZyanU8 def_ndsndd) -{ - ZYAN_ASSERT(context); - ZYAN_ASSERT(instruction); - - const ZyanBool is_64_bit = (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64); - const ZyanBool is_reg = context->reg_info.is_mod_reg; - const ZyanBool has_sib = !is_reg && (instruction->raw.modrm.rm == 4); - const ZyanBool has_vsib = has_sib && (def_rm == ZYDIS_MEMOP_TYPE_VSIB); - - ZyanU8 id_reg = instruction->raw.modrm.reg; - ZyanU8 id_rm = instruction->raw.modrm.rm; - ZyanU8 id_ndsndd = is_64_bit ? context->vector_unified.vvvv : context->vector_unified.vvvv & 0x07; - ZyanU8 id_base = has_sib ? instruction->raw.sib.base : instruction->raw.modrm.rm; - ZyanU8 id_index = instruction->raw.sib.index; - - if (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - const ZyanBool is_emvex = (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX); - - // The `index` extension by `.v'` is only valid for VSIB operands - const ZyanU8 vsib_v2 = has_vsib ? context->vector_unified.V2 : 0; - // The `rm` extension by `.X` is only valid for EVEX/MVEX instructions - const ZyanU8 evex_x = is_emvex ? context->vector_unified.X : 0; - - id_reg |= (context->vector_unified.R2 << 4) | (context->vector_unified.R << 3); - id_rm |= (evex_x << 4) | (context->vector_unified.B << 3); - id_ndsndd |= (context->vector_unified.V2 << 4) ; - id_base |= (context->vector_unified.B << 3); - id_index |= (vsib_v2 << 4) | (context->vector_unified.X << 3); - - // The masking emulates the actual CPU behavior and does not verify if the resulting ids - // are actually valid for the given register kind. - - static const ZyanU8 mask_reg[ZYDIS_REGKIND_MAX_VALUE + 1] = - { - /* INVALID */ 0, - /* GPR */ (1 << 5) - 1, - /* X87 */ (1 << 3) - 1, // ignore `.R`, ignore `.R'` - /* MMX */ (1 << 3) - 1, // ignore `.R`, ignore `.R'` - /* VR */ (1 << 5) - 1, - /* TMM */ (1 << 5) - 1, - /* SEGMENT */ (1 << 3) - 1, // ignore `.R`, ignore `.R'` - /* TEST */ (1 << 3) - 1, // ignore `.R`, ignore `.R'` - /* CONTROL */ (1 << 4) - 1, // ignore `.R'` - /* DEBUG */ (1 << 4) - 1, // ignore `.R'` - /* MASK */ (1 << 5) - 1, - /* BOUND */ (1 << 4) - 1 // ignore `.R'` - }; - id_reg &= mask_reg[def_reg]; - - static const ZyanU8 mask_rm[ZYDIS_REGKIND_MAX_VALUE + 1] = - { - /* INVALID */ 0, - /* GPR */ (1 << 4) - 1, // ignore `.X` - /* X87 */ (1 << 3) - 1, // ignore `.B`, ignore `.X` - /* MMX */ (1 << 3) - 1, // ignore `.B`, ignore `.X` - /* VR */ (1 << 5) - 1, - /* TMM */ (1 << 4) - 1, // ignore `.X` - /* SEGMENT */ (1 << 3) - 1, // ignore `.B`, ignore `.X` - /* TEST */ (1 << 3) - 1, // ignore `.B`, ignore `.X` - /* CONTROL */ (1 << 4) - 1, // ignore `.X` - /* DEBUG */ (1 << 4) - 1, // ignore `.X` - /* MASK */ (1 << 3) - 1, // ignore `.B`, ignore `.X` - /* BOUND */ (1 << 4) - 1 // ignore `.X` - }; - id_rm &= (is_reg ? mask_rm[def_rm] : 0xFF); - - // Commented out for future reference. Not required at the moment as it's always either - // a "take all" or "take nothing" situation. - - //static const ZyanU8 mask_ndsndd[ZYDIS_REGKIND_MAX_VALUE + 1] = - //{ - // /* INVALID */ 0, - // /* GPR */ (1 << 5) - 1, - // /* X87 */ 0, // never encoded in `.vvvv` - // /* MMX */ 0, // never encoded in `.vvvv` - // /* VR */ (1 << 5) - 1, - // /* TMM */ (1 << 5) - 1, - // /* SEGMENT */ 0, // never encoded in `.vvvv` - // /* TEST */ 0, // never encoded in `.vvvv` - // /* CONTROL */ 0, // never encoded in `.vvvv` - // /* DEBUG */ 0, // never encoded in `.vvvv` - // /* MASK */ (1 << 5) - 1, - // /* BOUND */ 0 // never encoded in `.vvvv` - //}; - } - - // Validate - - // `.vvvv` is not allowed, if the instruction does not encode a NDS/NDD operand - if (!def_ndsndd && context->vector_unified.vvvv) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - // `.v'` is not allowed, if the instruction does not encode a NDS/NDD or VSIB operand - if (!def_ndsndd && !has_vsib && context->vector_unified.V2) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - - static const ZyanU8 available_regs[2][ZYDIS_REGKIND_MAX_VALUE + 1] = - { - // 16/32 bit mode - { - /* INVALID */ 255, - /* GPR */ 8, - /* X87 */ 8, - /* MMX */ 8, - /* VR */ 8, - /* TMM */ 8, - /* SEGMENT */ 6, - /* TEST */ 8, - /* CONTROL */ 8, - /* DEBUG */ 8, - /* MASK */ 8, - /* BOUND */ 4 - }, - // 64 bit mode - { - /* INVALID */ 255, - /* GPR */ 16, - /* X87 */ 8, - /* MMX */ 8, - /* VR */ 32, - /* TMM */ 8, - /* SEGMENT */ 6, - /* TEST */ 8, - /* CONTROL */ 16, - // Attempts to reference DR8..DR15 result in undefined opcode (#UD) exceptions. DR4 and - // DR5 are only valid, if the debug extension (DE) flag in CR4 is set. As we can't - // check this at runtime we just allow them. - /* DEBUG */ 8, - /* MASK */ 8, - /* BOUND */ 4 - } - }; - - if ((id_reg >= available_regs[is_64_bit][def_reg]) || - (id_ndsndd >= available_regs[is_64_bit][def_ndsndd]) || - (is_reg && (id_rm >= available_regs[is_64_bit][def_rm]))) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - - ZyanI8 id_cr = -1; - if (def_reg == ZYDIS_REGKIND_CONTROL) - { - id_cr = id_reg; - } - if (is_reg && (def_rm == ZYDIS_REGKIND_CONTROL)) - { - id_cr = id_rm; - } - if (id_cr >= 0) - { - // Attempts to reference CR1, CR5, CR6, CR7, and CR9..CR15 result in undefined opcode (#UD) - // exceptions - static const ZyanU8 lookup[16] = - { - 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 - }; - ZYAN_ASSERT((ZyanUSize)id_cr < ZYAN_ARRAY_LENGTH(lookup)); - if (!lookup[id_cr]) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - - // Assign to context - - context->reg_info.id_reg = def_reg ? id_reg : -1; - context->reg_info.id_rm = def_rm && is_reg ? id_rm : -1; - context->reg_info.id_ndsndd = def_ndsndd ? id_ndsndd : -1; - context->reg_info.id_base = id_base; // TODO: Set unused register to -1 as well - context->reg_info.id_index = id_index; // TODO: Set unused register to -1 as well - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Checks for certain post-decode error-conditions. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param definition A pointer to the `ZydisInstructionDefinition` struct. - * - * @return A zyan status code. - * - * This function is called immediately after a valid instruction-definition was found. - */ -static ZyanStatus ZydisCheckErrorConditions(ZydisDecoderState* state, - const ZydisDecodedInstruction* instruction, const ZydisInstructionDefinition* definition) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - ZYAN_ASSERT(definition); - - ZyanU8 def_reg = definition->op_reg; - ZyanU8 def_rm = definition->op_rm; - ZyanU8 def_ndsndd = ZYDIS_REGKIND_INVALID; - ZyanBool is_gather = ZYAN_FALSE; - ZyanBool no_source_dest_match = ZYAN_FALSE; - ZyanBool no_source_source_match = ZYAN_FALSE; -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - ZydisMaskPolicy mask_policy = ZYDIS_MASK_POLICY_INVALID; -#endif - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - { - const ZydisInstructionDefinitionLEGACY* def = - (const ZydisInstructionDefinitionLEGACY*)definition; - - if (def->requires_protected_mode && - (instruction->machine_mode == ZYDIS_MACHINE_MODE_REAL_16)) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - - if (def->no_compat_mode && - ((instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_16) || - (instruction->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_32))) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - - if (state->prefixes.has_lock && !def->accepts_LOCK) - { - return ZYDIS_STATUS_ILLEGAL_LOCK; - } - break; - } - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - { - break; - } - case ZYDIS_INSTRUCTION_ENCODING_XOP: - { - const ZydisInstructionDefinitionXOP* def = - (const ZydisInstructionDefinitionXOP*)definition; - def_ndsndd = def->op_ndsndd; - break; - } - case ZYDIS_INSTRUCTION_ENCODING_VEX: - { - const ZydisInstructionDefinitionVEX* def = - (const ZydisInstructionDefinitionVEX*)definition; - def_ndsndd = def->op_ndsndd; - is_gather = def->is_gather; - no_source_source_match = def->no_source_source_match; - break; - } - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - { -#ifndef ZYDIS_DISABLE_AVX512 - const ZydisInstructionDefinitionEVEX* def = - (const ZydisInstructionDefinitionEVEX*)definition; - def_ndsndd = def->op_ndsndd; - is_gather = def->is_gather; - no_source_dest_match = def->no_source_dest_match; - mask_policy = def->mask_policy; - - // Check for invalid zero-mask - if ((instruction->raw.evex.z) && (!def->accepts_zero_mask)) - { - return ZYDIS_STATUS_INVALID_MASK; // TODO: Dedicated status code - } -#else - ZYAN_UNREACHABLE; -#endif - break; - } - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - { -#ifndef ZYDIS_DISABLE_KNC - const ZydisInstructionDefinitionMVEX* def = - (const ZydisInstructionDefinitionMVEX*)definition; - def_ndsndd = def->op_ndsndd; - is_gather = def->is_gather; - mask_policy = def->mask_policy; - - // Check for invalid MVEX.SSS values - static const ZyanU8 lookup[26][8] = - { - // ZYDIS_MVEX_FUNC_IGNORED - { 1, 1, 1, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_INVALID - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_RC - { 1, 1, 1, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_SAE - { 1, 1, 1, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_F_32 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_I_32 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_F_64 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_I_64 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SWIZZLE_32 - { 1, 1, 1, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_SWIZZLE_64 - { 1, 1, 1, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_SF_32 - { 1, 1, 1, 1, 1, 0, 1, 1 }, - // ZYDIS_MVEX_FUNC_SF_32_BCST - { 1, 1, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16 - { 1, 0, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SF_64 - { 1, 1, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SI_32 - { 1, 1, 1, 0, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_SI_32_BCST - { 1, 1, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16 - { 1, 0, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_SI_64 - { 1, 1, 1, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_UF_32 - { 1, 0, 0, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_UF_64 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_UI_32 - { 1, 0, 0, 0, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_UI_64 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_DF_32 - { 1, 0, 0, 1, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_DF_64 - { 1, 0, 0, 0, 0, 0, 0, 0 }, - // ZYDIS_MVEX_FUNC_DI_32 - { 1, 0, 0, 0, 1, 1, 1, 1 }, - // ZYDIS_MVEX_FUNC_DI_64 - { 1, 0, 0, 0, 0, 0, 0, 0 } - }; - ZYAN_ASSERT(def->functionality < ZYAN_ARRAY_LENGTH(lookup)); - ZYAN_ASSERT(instruction->raw.mvex.SSS < 8); - if (!lookup[def->functionality][instruction->raw.mvex.SSS]) - { - return ZYDIS_STATUS_DECODING_ERROR; - } -#else - ZYAN_UNREACHABLE; -#endif - break; - } - default: - ZYAN_UNREACHABLE; - } - - ZydisDecoderContext* context = state->context; - const ZyanBool is_reg = context->reg_info.is_mod_reg; - - ZyanU8 no_rip_rel = ZYAN_FALSE; - ZyanU8 is_sr_dest_reg = ZYAN_FALSE; - ZyanU8 is_sr_dest_rm = ZYAN_FALSE; - if (def_reg) - { - is_sr_dest_reg = ZYDIS_OPDEF_GET_REG_HIGH_BIT(def_reg); - def_reg = ZYDIS_OPDEF_GET_REG(def_reg); - } - if (def_rm) - { - if (is_reg) - { - is_sr_dest_rm = ZYDIS_OPDEF_GET_REG_HIGH_BIT(def_rm); - def_rm = ZYDIS_OPDEF_GET_REG(def_rm); - } - else - { - no_rip_rel = ZYDIS_OPDEF_GET_MEM_HIGH_BIT(def_rm); - def_rm = ZYDIS_OPDEF_GET_MEM(def_rm); - } - } - - // Check RIP-relative memory addressing - if (no_rip_rel) - { - const ZyanBool is_rip_rel = - (state->decoder->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (instruction->raw.modrm.mod == 0) && (instruction->raw.modrm.rm == 5); - if (is_rip_rel) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - - // Populate- and validate register constraints - ZYAN_CHECK(ZydisPopulateRegisterIds(context, instruction, def_reg, def_rm, def_ndsndd)); - - // `ZYDIS_REGISTER_CS` is not allowed as `MOV` target - if (is_sr_dest_reg && (context->reg_info.id_reg == 1)) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - if (is_sr_dest_rm && (context->reg_info.id_rm == 1)) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - - // Check gather registers - if (is_gather) - { - // ZYAN_ASSERT(has_VSIB); - ZYAN_ASSERT(instruction->raw.modrm.mod != 3); - ZYAN_ASSERT(instruction->raw.modrm.rm == 4); - - const ZyanU8 index = context->reg_info.id_index; - ZyanU8 dest = context->reg_info.id_reg; - ZyanU8 mask = 0xF0; - - if (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX) - { - ZYAN_ASSERT((def_reg == ZYDIS_REGKIND_VR) && - (def_rm == ZYDIS_MEMOP_TYPE_VSIB) && - (def_ndsndd == ZYDIS_REGKIND_VR)); - mask = context->reg_info.id_ndsndd; - } - - if ((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - ZYAN_ASSERT(((def_reg == ZYDIS_REGKIND_INVALID) || - (def_reg == ZYDIS_REGKIND_VR)) && - (def_rm == ZYDIS_MEMOP_TYPE_VSIB) && - (def_ndsndd == ZYDIS_REGKIND_INVALID)); - - // Some gather instructions (like `VGATHERPF0{D|Q}{PS|PD}`) do not have a destination - // operand - if (!def_reg) - { - dest = 0xF1; - } - } - - // If any pair of the index, mask, or destination registers are the same, the instruction - // results a UD fault - if ((dest == index) || (dest == mask) || (index == mask)) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - - // Check if any source register matches the destination register - if (no_source_dest_match) - { - ZYAN_ASSERT((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX)); - - const ZyanU8 dest = context->reg_info.id_reg; - const ZyanU8 source1 = context->reg_info.id_ndsndd; - const ZyanU8 source2 = context->reg_info.id_rm; - - if ((dest == source1) || (is_reg && (dest == source2))) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - - // If any pair of the source or destination registers are the same, the instruction results a - // UD fault - if (no_source_source_match) // TODO: Find better name - { - ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX); - ZYAN_ASSERT(is_reg); - - const ZyanU8 dest = context->reg_info.id_reg; - const ZyanU8 source1 = context->reg_info.id_ndsndd; - const ZyanU8 source2 = context->reg_info.id_rm; - - if ((dest == source1) || (dest == source2) || (source1 == source2)) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - // Check for invalid MASK registers - switch (mask_policy) - { - case ZYDIS_MASK_POLICY_INVALID: - case ZYDIS_MASK_POLICY_ALLOWED: - // Nothing to do here - break; - case ZYDIS_MASK_POLICY_REQUIRED: - if (!context->vector_unified.mask) - { - return ZYDIS_STATUS_INVALID_MASK; - } - break; - case ZYDIS_MASK_POLICY_FORBIDDEN: - if (context->vector_unified.mask) - { - return ZYDIS_STATUS_INVALID_MASK; - } - break; - default: - ZYAN_UNREACHABLE; - } -#endif - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Uses the decoder-tree to decode the current instruction. - * - * @param state A pointer to the `ZydisDecoderState` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisDecodeInstruction(ZydisDecoderState* state, - ZydisDecodedInstruction* instruction) -{ - ZYAN_ASSERT(state); - ZYAN_ASSERT(instruction); - - // Iterate through the decoder tree - const ZydisDecoderTreeNode* node = ZydisDecoderTreeGetRootNode(); - const ZydisDecoderTreeNode* temp = ZYAN_NULL; - ZydisDecoderTreeNodeType node_type; - do - { - node_type = node->type; - ZyanU16 index = 0; - ZyanStatus status = 0; - switch (node_type) - { - case ZYDIS_NODETYPE_INVALID: - if (temp) - { - node = temp; - temp = ZYAN_NULL; - node_type = ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX; - if (state->prefixes.mandatory_candidate != 0x00) - { - instruction->raw.prefixes[state->prefixes.offset_mandatory].type = - ZYDIS_PREFIX_TYPE_IGNORED; - } - if (state->prefixes.mandatory_candidate == 0x66) - { - if (state->prefixes.offset_osz_override == - state->prefixes.offset_mandatory) - { - instruction->raw.prefixes[state->prefixes.offset_mandatory].type = - ZYDIS_PREFIX_TYPE_EFFECTIVE; - } - instruction->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - } - continue; - } - return ZYDIS_STATUS_DECODING_ERROR; - case ZYDIS_NODETYPE_FILTER_XOP: - status = ZydisNodeHandlerXOP(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_VEX: - status = ZydisNodeHandlerVEX(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_EMVEX: - status = ZydisNodeHandlerEMVEX(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_OPCODE: - status = ZydisNodeHandlerOpcode(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODE: - status = ZydisNodeHandlerMode(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODE_COMPACT: - status = ZydisNodeHandlerModeCompact(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRM_MOD: - status = ZydisNodeHandlerModrmMod(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT: - status = ZydisNodeHandlerModrmModCompact(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRM_REG: - status = ZydisNodeHandlerModrmReg(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRM_RM: - status = ZydisNodeHandlerModrmRm(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1: - index = state->prefixes.group1 ? 1 : 0; - break; - case ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX: - status = ZydisNodeHandlerMandatoryPrefix(state, instruction, &index); - temp = ZydisDecoderTreeGetChildNode(node, 0); - // TODO: Return to this point, if index == 0 contains a value and the previous path - // TODO: was not successful - // TODO: Restore consumed prefix - break; - case ZYDIS_NODETYPE_FILTER_OPERAND_SIZE: - status = ZydisNodeHandlerOperandSize(state, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE: - status = ZydisNodeHandlerAddressSize(instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH: - status = ZydisNodeHandlerVectorLength(state->context, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_REX_W: - status = ZydisNodeHandlerRexW(state->context, instruction, &index); - break; - case ZYDIS_NODETYPE_FILTER_REX_B: - status = ZydisNodeHandlerRexB(state->context, instruction, &index); - break; -#ifndef ZYDIS_DISABLE_AVX512 - case ZYDIS_NODETYPE_FILTER_EVEX_B: - status = ZydisNodeHandlerEvexB(instruction, &index); - break; -#endif -#ifndef ZYDIS_DISABLE_KNC - case ZYDIS_NODETYPE_FILTER_MVEX_E: - status = ZydisNodeHandlerMvexE(instruction, &index); - break; -#endif - case ZYDIS_NODETYPE_FILTER_MODE_AMD: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_AMD_BRANCHES)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_KNC: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_KNC)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_MPX: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_MPX)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_CET: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_CET)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_LZCNT: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_LZCNT)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_TZCNT: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_TZCNT)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_WBNOINVD: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_WBNOINVD)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_CLDEMOTE: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_CLDEMOTE)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_IPREFETCH: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_IPREFETCH)); - break; - case ZYDIS_NODETYPE_FILTER_MODE_UD0_COMPAT: - index = !!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_UD0_COMPAT)); - break; - default: - if (node_type & ZYDIS_NODETYPE_DEFINITION_MASK) - { - const ZydisInstructionDefinition* definition; - ZydisGetInstructionDefinition(instruction->encoding, node->value, &definition); - ZydisSetEffectiveOperandWidth(state->context, instruction, definition); - ZydisSetEffectiveAddressWidth(state->context, instruction, definition); - - const ZydisInstructionEncodingInfo* info; - ZydisGetInstructionEncodingInfo(node, &info); - ZYAN_CHECK(ZydisDecodeOptionalInstructionParts(state, instruction, info)); - ZYAN_CHECK(ZydisCheckErrorConditions(state, instruction, definition)); - - if (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - // Get actual 3DNOW opcode and definition - ZYAN_CHECK(ZydisInputNext(state, instruction, &instruction->opcode)); - node = ZydisDecoderTreeGetRootNode(); - node = ZydisDecoderTreeGetChildNode(node, 0x0F); - node = ZydisDecoderTreeGetChildNode(node, 0x0F); - node = ZydisDecoderTreeGetChildNode(node, instruction->opcode); - if (node->type == ZYDIS_NODETYPE_INVALID) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - ZYAN_ASSERT(node->type == ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT); - node = ZydisDecoderTreeGetChildNode( - node, (instruction->raw.modrm.mod == 0x3) ? 0 : 1); - ZYAN_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK); - ZydisGetInstructionDefinition(instruction->encoding, node->value, &definition); - } - - instruction->mnemonic = definition->mnemonic; - -#ifndef ZYDIS_MINIMAL_MODE - - instruction->operand_count = definition->operand_count; - instruction->operand_count_visible = definition->operand_count_visible; - state->context->definition = definition; - - instruction->meta.category = definition->category; - instruction->meta.isa_set = definition->isa_set; - instruction->meta.isa_ext = definition->isa_ext; - instruction->meta.branch_type = definition->branch_type; - ZYAN_ASSERT((instruction->meta.branch_type == ZYDIS_BRANCH_TYPE_NONE) || - ((instruction->meta.category == ZYDIS_CATEGORY_CALL) || - (instruction->meta.category == ZYDIS_CATEGORY_COND_BR) || - (instruction->meta.category == ZYDIS_CATEGORY_UNCOND_BR) || - (instruction->meta.category == ZYDIS_CATEGORY_RET))); - instruction->meta.exception_class = definition->exception_class; - - if (!(state->decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_MINIMAL))) - { - ZydisSetAttributes(state, instruction, definition); - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZydisSetAVXInformation(state->context, instruction, definition); - break; - default: - break; - } - - const ZydisDefinitionAccessedFlags* flags; - if (ZydisGetAccessedFlags(definition, &flags)) - { - instruction->attributes |= ZYDIS_ATTRIB_CPUFLAG_ACCESS; - } - instruction->cpu_flags = &flags->cpu_flags; - instruction->fpu_flags = &flags->fpu_flags; - } - -#endif - - return ZYAN_STATUS_SUCCESS; - } - ZYAN_UNREACHABLE; - } - ZYAN_CHECK(status); - node = ZydisDecoderTreeGetChildNode(node, index); - } while ((node_type != ZYDIS_NODETYPE_INVALID) && !(node_type & ZYDIS_NODETYPE_DEFINITION_MASK)); - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -ZyanStatus ZydisDecoderInit(ZydisDecoder* decoder, ZydisMachineMode machine_mode, - ZydisStackWidth stack_width) -{ - ZYAN_STATIC_ASSERT(ZYDIS_DECODER_MODE_MAX_VALUE <= 32); - - static const ZyanU32 decoder_modes = -#ifdef ZYDIS_MINIMAL_MODE - (1 << ZYDIS_DECODER_MODE_MINIMAL) | -#endif - (1 << ZYDIS_DECODER_MODE_MPX) | - (1 << ZYDIS_DECODER_MODE_CET) | - (1 << ZYDIS_DECODER_MODE_LZCNT) | - (1 << ZYDIS_DECODER_MODE_TZCNT) | - (1 << ZYDIS_DECODER_MODE_CLDEMOTE) | - (1 << ZYDIS_DECODER_MODE_IPREFETCH); - - if (!decoder) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - switch (machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_64: - if (stack_width != ZYDIS_STACK_WIDTH_64) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_32: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - if ((stack_width != ZYDIS_STACK_WIDTH_16) && (stack_width != ZYDIS_STACK_WIDTH_32)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - decoder->machine_mode = machine_mode; - decoder->stack_width = stack_width; - decoder->decoder_mode = decoder_modes; - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisDecoderEnableMode(ZydisDecoder* decoder, ZydisDecoderMode mode, ZyanBool enabled) -{ - if (!decoder || ((ZyanUSize)mode > ZYDIS_DECODER_MODE_MAX_VALUE)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - -#ifdef ZYDIS_MINIMAL_MODE - if ((mode == ZYDIS_DECODER_MODE_MINIMAL) && !enabled) - { - return ZYAN_STATUS_INVALID_OPERATION; - } -#endif - - if (enabled) - { - decoder->decoder_mode |= (1 << mode); - } - else - { - decoder->decoder_mode &= ~(1 << mode); - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisDecoderDecodeFull(const ZydisDecoder* decoder, - const void* buffer, ZyanUSize length, ZydisDecodedInstruction* instruction, - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]) -{ - if (!decoder || !instruction || !buffer || !operands) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if (!length) - { - return ZYDIS_STATUS_NO_MORE_DATA; - } - if (decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_MINIMAL)) - { - return ZYAN_STATUS_MISSING_DEPENDENCY; // TODO: Introduce better status code - } - - ZydisDecoderContext context; - ZYAN_CHECK(ZydisDecoderDecodeInstruction(decoder, &context, buffer, length, instruction)); - ZYAN_CHECK(ZydisDecoderDecodeOperands(decoder, &context, instruction, operands, - instruction->operand_count)); - ZYAN_MEMSET(&operands[instruction->operand_count], 0, - (ZYDIS_MAX_OPERAND_COUNT - instruction->operand_count) * sizeof(operands[0])); - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisDecoderDecodeInstruction(const ZydisDecoder* decoder, ZydisDecoderContext* context, - const void* buffer, ZyanUSize length, ZydisDecodedInstruction* instruction) -{ - if (!decoder || !instruction || !buffer) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (!length) - { - return ZYDIS_STATUS_NO_MORE_DATA; - } - - ZydisDecoderState state; - ZYAN_MEMSET(&state, 0, sizeof(state)); - state.decoder = decoder; - state.buffer = (const ZyanU8*)buffer; - state.buffer_len = length; - state.prefixes.offset_notrack = -1; - - ZydisDecoderContext default_context; - if (!context) - { - // Use a fallback context if no custom one has been provided - context = &default_context; - } - ZYAN_MEMSET(context, 0, sizeof(*context)); - state.context = context; - - ZYAN_MEMSET(instruction, 0, sizeof(*instruction)); - instruction->machine_mode = decoder->machine_mode; - instruction->stack_width = 16 << decoder->stack_width; - - ZYAN_CHECK(ZydisCollectOptionalPrefixes(&state, instruction)); - ZYAN_CHECK(ZydisDecodeInstruction(&state, instruction)); - - instruction->raw.encoding2 = instruction->encoding; - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisDecoderDecodeOperands(const ZydisDecoder* decoder, - const ZydisDecoderContext* context, const ZydisDecodedInstruction* instruction, - ZydisDecodedOperand* operands, ZyanU8 operand_count) -{ -#ifdef ZYDIS_MINIMAL_MODE - - ZYAN_UNUSED(decoder); - ZYAN_UNUSED(context); - ZYAN_UNUSED(instruction); - ZYAN_UNUSED(operands); - ZYAN_UNUSED(operand_count); - - return ZYAN_STATUS_MISSING_DEPENDENCY; // TODO: Introduce better status code - -#else - - if (!decoder || !context || !context->definition || !instruction || - (operand_count && !operands) || (operand_count > ZYDIS_MAX_OPERAND_COUNT)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (decoder->decoder_mode & (1 << ZYDIS_DECODER_MODE_MINIMAL)) - { - return ZYAN_STATUS_MISSING_DEPENDENCY; // TODO: Introduce better status code - } - - operand_count = ZYAN_MIN(operand_count, instruction->operand_count); - if (!operand_count) - { - return ZYAN_STATUS_SUCCESS; - } - - return ZydisDecodeOperands(decoder, context, instruction, operands, operand_count); - -#endif -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/DecoderData.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Data tables */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Physical instruction encodings */ -/* ---------------------------------------------------------------------------------------------- */ - - -// -// Header: Generated/InstructionEncodings.inc -// - -static const ZydisInstructionEncodingInfo INSTR_ENCODINGS[] = -{ - { 0, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_DISP, { { 16, 32, 64 } }, { { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_TRUE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYAN_TRUE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 64 }, ZYAN_TRUE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_TRUE, ZYAN_TRUE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYAN_TRUE, ZYAN_TRUE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYAN_TRUE, ZYAN_TRUE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_TRUE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYAN_TRUE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYAN_TRUE, ZYAN_TRUE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE }, { { 0, 0, 0 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYAN_FALSE, ZYAN_FALSE }, { { 8, 8, 8 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYAN_FALSE, ZYAN_FALSE }, { { 16, 16, 16 }, ZYAN_FALSE, ZYAN_FALSE } } }, - { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYAN_FALSE, ZYAN_FALSE }, { { 8, 8, 8 }, ZYAN_FALSE, ZYAN_FALSE } } } -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder tree */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_INVALID \ - { ZYDIS_NODETYPE_INVALID, 0x00000000 } -#define ZYDIS_FILTER(type, id) \ - { type, id } -#define ZYDIS_DEFINITION(encoding_id, id) \ - { ZYDIS_NODETYPE_DEFINITION_MASK | encoding_id, id } - - -// -// Header: Generated/DecoderTables.inc -// - -const ZydisDecoderTreeNode FILTERS_XOP[][13] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x21), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x22), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_VEX[][17] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x24), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x25), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x28), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x759), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x24), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x26), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x29), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2B), ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_EMVEX[][49] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x159), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x5), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x6), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x10), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x12), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x13), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x14), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x16), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x17), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x19), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1F) } -}; - -const ZydisDecoderTreeNode FILTERS_OPCODE[][256] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3), ZYDIS_DEFINITION(0x5, 0x26), ZYDIS_DEFINITION(0x6, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7), ZYDIS_DEFINITION(0x5, 0x3F6), ZYDIS_DEFINITION(0x6, 0x3F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x141), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x142), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x143), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x144), ZYDIS_DEFINITION(0x5, 0x10), ZYDIS_DEFINITION(0x6, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x145), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x146), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x147), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x148), ZYDIS_DEFINITION(0x5, 0x64D), ZYDIS_DEFINITION(0x6, 0x64E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x149), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14C), ZYDIS_DEFINITION(0x5, 0x5C), ZYDIS_DEFINITION(0x6, 0x5D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x150), ZYDIS_DEFINITION(0x5, 0x6F6), ZYDIS_DEFINITION(0x6, 0x6F7), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x151), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x152), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x153), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x154), ZYDIS_DEFINITION(0x5, 0x77C), ZYDIS_DEFINITION(0x6, 0x77D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x155), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x156), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x157), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x158), ZYDIS_DEFINITION(0x5, 0xEF), ZYDIS_DEFINITION(0x6, 0xF0), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x60), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x61), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x62), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x63), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x64), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x65), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x66), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x67), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x68), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x69), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x70), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x5CE), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_DEFINITION(0x0, 0x522), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x71), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x72), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EMVEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DD), ZYDIS_DEFINITION(0x5, 0x5D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_XOP, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A9), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_DEFINITION(0x0, 0x76B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCF), ZYDIS_DEFINITION(0x0, 0x20F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD1), ZYDIS_DEFINITION(0x0, 0x636), ZYDIS_DEFINITION(0x0, 0x2C5), ZYDIS_DEFINITION(0x2, 0x315), ZYDIS_DEFINITION(0x2, 0x316), ZYDIS_DEFINITION(0x2, 0x317), ZYDIS_DEFINITION(0x2, 0x318), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AD), ZYDIS_DEFINITION(0x5, 0x718), ZYDIS_DEFINITION(0x6, 0x719), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1B3), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x5, 0x319), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_DEFINITION(0x7, 0x31A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x439), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43A), ZYDIS_DEFINITION(0x4, 0x60A), ZYDIS_DEFINITION(0x0, 0x60B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75B), ZYDIS_DEFINITION(0x11, 0x17C), ZYDIS_DEFINITION(0x0, 0x2CC), ZYDIS_DEFINITION(0x4, 0x60C), ZYDIS_DEFINITION(0x0, 0x60D), ZYDIS_DEFINITION(0x0, 0x259), ZYDIS_DEFINITION(0x3, 0x257), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x121), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x123), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x124), ZYDIS_DEFINITION(0x0, 0x773), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x760), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x761), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x762), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x763), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x764), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x765), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x766), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x767), ZYDIS_DEFINITION(0x8, 0x2E8), ZYDIS_DEFINITION(0x8, 0x2E7), ZYDIS_DEFINITION(0x8, 0x2E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x125), ZYDIS_DEFINITION(0x3, 0x23A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x25), ZYDIS_DEFINITION(0x3, 0x404), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x127), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x129), ZYDIS_DEFINITION(0x0, 0x23D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x27), ZYDIS_DEFINITION(0x0, 0x407), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x28), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x258), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x226), ZYDIS_DEFINITION(0x0, 0xC6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x768), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x769), ZYDIS_DEFINITION(0x0, 0xBA), ZYDIS_DEFINITION(0x0, 0x6DA), ZYDIS_DEFINITION(0x0, 0xC0), ZYDIS_DEFINITION(0x0, 0x6DD), ZYDIS_DEFINITION(0x0, 0xBB), ZYDIS_DEFINITION(0x0, 0x6DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x76A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x76B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1E), ZYDIS_DEFINITION(0x0, 0xC2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1F), ZYDIS_DEFINITION(0x0, 0x25B), ZYDIS_DEFINITION(0x0, 0x755), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x730), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC), ZYDIS_DEFINITION(0x0, 0x1AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_MPX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_MPX, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E), ZYDIS_DEFINITION(0x0, 0x758), ZYDIS_DEFINITION(0x0, 0x608), ZYDIS_DEFINITION(0x0, 0x5FD), ZYDIS_DEFINITION(0x0, 0x602), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x31), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x3), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x45), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEE), ZYDIS_DEFINITION(0x0, 0x5D3), ZYDIS_DEFINITION(0x0, 0x525), ZYDIS_DEFINITION(0x0, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF3), ZYDIS_DEFINITION(0x0, 0x5D4), ZYDIS_DEFINITION(0x0, 0x526), ZYDIS_DEFINITION(0x0, 0x630), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x100), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x101), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x102), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x103), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x104), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x105), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x106), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x107), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x108), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x109), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x110), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_DEFINITION(0x0, 0x9E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x111), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x112), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x113), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x114), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x115), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x116), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x119), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x120), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x121), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x123), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x125), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x127), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x129), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x131), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x132), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x133), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x134), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x135), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x136), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x137), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x139), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_UD0_COMPAT, 0x0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x76), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x77), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x78), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x79), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x80), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x81), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x82), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x83), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x84), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x85), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x86), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x87), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x89), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x91), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x92), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x93), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x94), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x95), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x96), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x97), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x98), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x99), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x160), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x161), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x162), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x163), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x164), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x165), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x166), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x167), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x168), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x169), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x170), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x171), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x172), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x173), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x174), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x175), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x176), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x177), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x178), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x179), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x180), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x181), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x182), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x183), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x184), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x185), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x186), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x187), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x188), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x189), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x190), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x191), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x192), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x193), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x194), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x195), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x196), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x198), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x199), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19B), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C2), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D2), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1EA), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F0), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x200), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x201), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x202), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x203), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x204), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x205), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x206), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x207), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x208), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x209), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x210), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x211), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x212), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x213), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x214), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x215), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x216), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x217), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x218), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x219), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x220), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x221), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x222), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x223), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x224), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x225), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x226), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x227), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x228), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x229), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x230), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x231), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x232), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x233), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x234), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x235), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x236), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x237), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x238), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x239), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x240), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x241), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x242), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x243), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x244), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x245), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x246), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x247), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x248), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x249), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x250), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x251), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x252), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x253), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x254), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x255), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x256), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x257), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x258), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x259), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x260), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x261), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x262), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x263), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x264), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x265), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x266), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x267), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x268), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x269), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x270), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x271), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x272), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x273), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x274), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x275), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x276), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x277), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x278), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x279), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x280), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x281), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x282), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x283), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x284), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x285), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x286), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x287), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x288), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x289), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x290), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x291), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x292), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x293), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x294), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x295), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x296), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x297), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x298), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x299), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A0), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A7), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2BF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2CF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2DF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F8), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x300), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x301), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x302), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x303), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x304), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x305), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x306), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x307), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x308), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x309), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x310), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x311), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x312), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x313), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x314), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x315), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x316), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x317), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x318), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x319), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x320), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x321), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x322), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x323), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x324), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x325), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x326), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x327), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x328), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x329), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x330), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x331), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x332), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x333), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x334), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x335), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x336), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x337), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x338), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x339), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33B), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x340), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x341), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x342), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x343), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x344), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x345), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x346), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x347), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x348), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x349), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x350), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x351), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x352), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x353), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x354), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x355), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x356), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x357), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x358), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x359), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x360), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x361), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x362), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x363), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x364), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x365), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x366), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x367), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x368), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x369), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x370), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x371), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x372), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x373), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x374), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x375), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x376), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x377), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x378), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x379), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x380), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x381), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x382), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x383), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x384), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x385), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x386), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x387), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x388), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x389), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38F), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x390), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x391), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x392), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x393), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x394), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x395), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x396), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x397), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x398), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x399), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AE), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B0), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B1), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B2), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B3), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B4), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B5), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B7), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B8), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BD), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BE), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3BF), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C1), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3CF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3DB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x448), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x449), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x450), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x451), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x452), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x453), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x454), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x455), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x456), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x457), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x458), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x459), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x460), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x461), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x44), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x45), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x470), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x471), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x472), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x473), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x474), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x475), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x476), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x477), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x478), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x479), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x480), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x481), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x482), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x483), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x484), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x485), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x486), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x487), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x488), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x489), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x46), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x490), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x491), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x492), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x493), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x494), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x495), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x496), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x497), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x498), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A2), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x456), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x457), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4BF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C5), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C6), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E1), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4EA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4EC), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4ED), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4EF), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x500), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x501), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x502), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x503), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x504), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x505), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x506), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x507), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x508), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x509), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x510), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x511), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x512), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x513), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x514), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x520), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x521), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x522), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x523), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x524), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x525), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x526), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x527), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x528), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x529), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x530), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x531), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x532), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x533), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x534), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x535), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x536), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x537), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x538), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x539), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x540), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x541), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x542), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x543), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x544), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x545), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x546), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x547), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x548), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x549), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54F), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x550), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x551), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x552), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x553), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x554), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x555), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x556), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x557), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x558), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x559), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x560), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x561), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x562), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x563), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x564), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x565), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x566), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x567), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x568), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x569), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x570), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x571), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x572), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x573), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x574), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x575), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x576), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x577), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x578), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x579), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x580), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x581), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x582), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x583), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x584), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x585), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x586), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x587), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x588), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x589), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x590), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x591), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x592), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x593), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x594), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x595), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x596), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x597), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x598), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x599), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x52), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x35), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A6), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A7), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x37), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x39), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x632), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x635), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x638), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x642), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x645), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x648), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x660), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x663), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CE), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D1), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x683), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x684), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E8), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5EB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5EC), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5ED), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x600), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x601), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x602), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x603), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x604), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x605), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x606), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x607), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x608), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x103), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x104), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x105), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6EC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x609), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x53), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x610), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x611), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x612), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x702), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x613), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x615), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x616), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x617), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x618), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x619), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61F), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x620), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x621), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x110), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x111), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x112), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x726), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x727), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x728), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x729), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x622), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x623), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x624), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x625), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x626), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x54), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x629), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3B), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x630), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x631), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x632), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x633), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x634), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x635), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x636), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x637), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x638), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x639), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x63A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x63B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODE[][3] = -{ - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_COMPACT[][2] = -{ - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x5CA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x51F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x5CB) }, - { ZYDIS_DEFINITION(0x1, 0x708), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x174), ZYDIS_DEFINITION(0x1, 0x175) }, - { ZYDIS_DEFINITION(0x1, 0x495), ZYDIS_DEFINITION(0x1, 0x496) }, - { ZYDIS_DEFINITION(0x1, 0x469), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x304), ZYDIS_DEFINITION(0x1, 0x305) }, - { ZYDIS_DEFINITION(0x1, 0x3AE), ZYDIS_DEFINITION(0x1, 0x3AF) }, - { ZYDIS_DEFINITION(0x1, 0x170), ZYDIS_DEFINITION(0x1, 0x171) }, - { ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_DEFINITION(0x1, 0x173) }, - { ZYDIS_DEFINITION(0x1, 0x306), ZYDIS_DEFINITION(0x1, 0x307) }, - { ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_DEFINITION(0x1, 0x3B1) }, - { ZYDIS_DEFINITION(0x1, 0x712), ZYDIS_DEFINITION(0x1, 0x713) }, - { ZYDIS_DEFINITION(0x1, 0x665), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x664), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x663), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x759), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x731), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x722), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6ED), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x60E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x56A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x60F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x68A), ZYDIS_DEFINITION(0x1, 0x68B) }, - { ZYDIS_DEFINITION(0x1, 0x6CA), ZYDIS_DEFINITION(0x1, 0x6CB) }, - { ZYDIS_DEFINITION(0x1, 0x2D0), ZYDIS_DEFINITION(0x1, 0x2D1) }, - { ZYDIS_DEFINITION(0x1, 0x2D3), ZYDIS_DEFINITION(0x1, 0x2D4) }, - { ZYDIS_DEFINITION(0x0, 0x709), ZYDIS_DEFINITION(0x0, 0x70A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0), ZYDIS_DEFINITION(0x0, 0x711) }, - { ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_DEFINITION(0x1, 0x7E) }, - { ZYDIS_DEFINITION(0x1, 0x84), ZYDIS_DEFINITION(0x1, 0x86) }, - { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0) }, - { ZYDIS_DEFINITION(0x1, 0x8D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1) }, - { ZYDIS_DEFINITION(0x1, 0x7D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2) }, - { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0x80), ZYDIS_DEFINITION(0x1, 0x82) }, - { ZYDIS_DEFINITION(0x1, 0x92), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x4) }, - { ZYDIS_DEFINITION(0x1, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x5) }, - { ZYDIS_DEFINITION(0x1, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x6) }, - { ZYDIS_DEFINITION(0x1, 0x81), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1) }, - { ZYDIS_DEFINITION(0x10, 0x31F), ZYDIS_DEFINITION(0x10, 0x320) }, - { ZYDIS_DEFINITION(0x10, 0x321), ZYDIS_DEFINITION(0x10, 0x322) }, - { ZYDIS_DEFINITION(0x10, 0x323), ZYDIS_DEFINITION(0x10, 0x324) }, - { ZYDIS_DEFINITION(0x10, 0x325), ZYDIS_DEFINITION(0x10, 0x326) }, - { ZYDIS_DEFINITION(0x0, 0x70B), ZYDIS_DEFINITION(0x0, 0x70C) }, - { ZYDIS_DEFINITION(0x0, 0x70D), ZYDIS_DEFINITION(0x0, 0x70E) }, - { ZYDIS_DEFINITION(0x1, 0x25C), ZYDIS_DEFINITION(0x1, 0x25D) }, - { ZYDIS_DEFINITION(0x1, 0x263), ZYDIS_DEFINITION(0x1, 0x264) }, - { ZYDIS_DEFINITION(0x1, 0x261), ZYDIS_DEFINITION(0x1, 0x262) }, - { ZYDIS_DEFINITION(0x1, 0x343), ZYDIS_DEFINITION(0x1, 0x344) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21), ZYDIS_DEFINITION(0x1, 0x333) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22), ZYDIS_DEFINITION(0x1, 0x337) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23), ZYDIS_DEFINITION(0x1, 0x334) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24), ZYDIS_DEFINITION(0x1, 0x338) }, - { ZYDIS_DEFINITION(0x1, 0x748), ZYDIS_DEFINITION(0x1, 0x74A) }, - { ZYDIS_DEFINITION(0x1, 0x749), ZYDIS_DEFINITION(0x1, 0x74B) }, - { ZYDIS_DEFINITION(0x1, 0x74F), ZYDIS_DEFINITION(0x1, 0x751) }, - { ZYDIS_DEFINITION(0x1, 0x750), ZYDIS_DEFINITION(0x1, 0x752) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25), ZYDIS_DEFINITION(0x1, 0x33B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26), ZYDIS_DEFINITION(0x1, 0x33F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27), ZYDIS_DEFINITION(0x1, 0x33C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28), ZYDIS_DEFINITION(0x1, 0x340) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x0), ZYDIS_DEFINITION(0x9, 0x2B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x1), ZYDIS_DEFINITION(0x9, 0x2A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x2), ZYDIS_DEFINITION(0x9, 0x26C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x3), ZYDIS_DEFINITION(0x9, 0x28C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x4), ZYDIS_DEFINITION(0x9, 0x2C4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x5), ZYDIS_DEFINITION(0x9, 0x2AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x6), ZYDIS_DEFINITION(0x9, 0x271) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x7), ZYDIS_DEFINITION(0x9, 0x291) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x8), ZYDIS_DEFINITION(0x9, 0x2BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x9), ZYDIS_DEFINITION(0x9, 0x2AA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xA), ZYDIS_DEFINITION(0x9, 0x2B9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xB), ZYDIS_DEFINITION(0x9, 0x2A5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xC), ZYDIS_DEFINITION(0x9, 0x279) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xD), ZYDIS_DEFINITION(0x9, 0x296) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xE), ZYDIS_DEFINITION(0x9, 0x27E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0xF), ZYDIS_DEFINITION(0x9, 0x29B) }, - { ZYDIS_DEFINITION(0x1, 0x5FB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x756), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x757), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x666), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FF), ZYDIS_DEFINITION(0x1, 0x600) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F), ZYDIS_DEFINITION(0x1, 0x113) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x5CC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x520) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x5CD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x521) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x158) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x159) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x240) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x83), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x84) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x86), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x87) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x348), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x349) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x351), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x352) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x354), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x355) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x357), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x358) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x371), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x372) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x374), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x375) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x377), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x378) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x380) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x382), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x383) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3CF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3EF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x410) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x412), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x413) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x415), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x416) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x418), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x419) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x434), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x435) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x437), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x438) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x441), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x442) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x444), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x445) }, - { ZYDIS_DEFINITION(0x1, 0x392), ZYDIS_DEFINITION(0x1, 0x70) }, - { ZYDIS_DEFINITION(0x1, 0x393), ZYDIS_DEFINITION(0x1, 0x71) }, - { ZYDIS_DEFINITION(0x8, 0x2B0), ZYDIS_DEFINITION(0x8, 0x2B1) }, - { ZYDIS_DEFINITION(0x8, 0x29C), ZYDIS_DEFINITION(0x8, 0x29D) }, - { ZYDIS_DEFINITION(0x8, 0x268), ZYDIS_DEFINITION(0x8, 0x269) }, - { ZYDIS_DEFINITION(0x8, 0x288), ZYDIS_DEFINITION(0x8, 0x289) }, - { ZYDIS_DEFINITION(0x8, 0x2C0), ZYDIS_DEFINITION(0x8, 0x2C1) }, - { ZYDIS_DEFINITION(0x8, 0x2AB), ZYDIS_DEFINITION(0x8, 0x2AC) }, - { ZYDIS_DEFINITION(0x8, 0x26D), ZYDIS_DEFINITION(0x8, 0x26E) }, - { ZYDIS_DEFINITION(0x8, 0x28D), ZYDIS_DEFINITION(0x8, 0x28E) }, - { ZYDIS_DEFINITION(0x8, 0x2BB), ZYDIS_DEFINITION(0x8, 0x2BC) }, - { ZYDIS_DEFINITION(0x8, 0x2A6), ZYDIS_DEFINITION(0x8, 0x2A7) }, - { ZYDIS_DEFINITION(0x8, 0x2B5), ZYDIS_DEFINITION(0x8, 0x2B6) }, - { ZYDIS_DEFINITION(0x8, 0x2A1), ZYDIS_DEFINITION(0x8, 0x2A2) }, - { ZYDIS_DEFINITION(0x8, 0x275), ZYDIS_DEFINITION(0x8, 0x276) }, - { ZYDIS_DEFINITION(0x8, 0x292), ZYDIS_DEFINITION(0x8, 0x293) }, - { ZYDIS_DEFINITION(0x8, 0x27A), ZYDIS_DEFINITION(0x8, 0x27B) }, - { ZYDIS_DEFINITION(0x8, 0x297), ZYDIS_DEFINITION(0x8, 0x298) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x2C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x3FC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x16) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x653) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x62) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x6FC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x782) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0xF5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x2D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x3FD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x17) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x654) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x63) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x6FD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x783) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0xF6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x12, 0xAF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x10) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x448), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x449), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x458), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x461), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x463), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x465), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x466), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x506), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x507), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x489), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x490), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x491), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x492), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x493) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x530) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x674), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x675) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x690) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x698), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x699) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x700), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x701), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x705), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x718), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x719) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x720), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x721) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x722), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x723) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x724), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x725) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x734), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x735) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x736), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x737) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x738), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x739), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x742), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x743), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x748), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x749), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x751), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x752) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x753), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x754) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x755), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x756) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x757), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x758) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x25A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x3, 0x4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x3, 0x1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x637) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x39) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x10), ZYDIS_DEFINITION(0x9, 0xB2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_AMD, 0x11), ZYDIS_DEFINITION(0x9, 0x281) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x12, 0x282) }, - { ZYDIS_DEFINITION(0x8, 0x283), ZYDIS_DEFINITION(0x8, 0x284) } -}; - -const ZydisDecoderTreeNode FILTERS_PREFIX_GROUP1[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x32F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9E) }, - { ZYDIS_DEFINITION(0x1, 0x330), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x138) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x149) } -}; - -const ZydisDecoderTreeNode FILTERS_MODRM_MOD[][4] = -{ - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODRM_MOD_COMPACT[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, - { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_DEFINITION(0x1, 0x21) }, - { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_DEFINITION(0x1, 0x23) }, - { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_DEFINITION(0x1, 0x25) }, - { ZYDIS_DEFINITION(0x1, 0x3EE), ZYDIS_DEFINITION(0x1, 0x3EF) }, - { ZYDIS_DEFINITION(0x1, 0x3F0), ZYDIS_DEFINITION(0x1, 0x3F1) }, - { ZYDIS_DEFINITION(0x1, 0x3F2), ZYDIS_DEFINITION(0x1, 0x3F3) }, - { ZYDIS_DEFINITION(0x1, 0x3F4), ZYDIS_DEFINITION(0x1, 0x3F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1) }, - { ZYDIS_DEFINITION(0x1, 0x2C6), ZYDIS_DEFINITION(0x1, 0x2C7) }, - { ZYDIS_DEFINITION(0x1, 0x2E9), ZYDIS_DEFINITION(0x1, 0x2EA) }, - { ZYDIS_DEFINITION(0x1, 0x3B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0x2A), ZYDIS_DEFINITION(0x1, 0x2B) }, - { ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x29) }, - { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, - { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, - { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, - { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, - { ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_DEFINITION(0x1, 0x15) }, - { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_DEFINITION(0x1, 0x23) }, - { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_DEFINITION(0x1, 0x25) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, - { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, - { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_DEFINITION(0x1, 0x21) }, - { ZYDIS_DEFINITION(0x1, 0x26), ZYDIS_DEFINITION(0x1, 0x27) }, - { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, - { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, - { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, - { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, - { ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_DEFINITION(0x1, 0x2D) }, - { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2F) }, - { ZYDIS_DEFINITION(0x1, 0x0), ZYDIS_DEFINITION(0x1, 0x1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xB) }, - { ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_DEFINITION(0x1, 0x3C5) }, - { ZYDIS_DEFINITION(0x1, 0x3C6), ZYDIS_DEFINITION(0x1, 0x3C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11) }, - { ZYDIS_DEFINITION(0x1, 0x3C9), ZYDIS_DEFINITION(0x1, 0x3CA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13) }, - { ZYDIS_DEFINITION(0x1, 0x3CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CLDEMOTE, 0x0) }, - { ZYDIS_DEFINITION(0x1, 0x3CF), ZYDIS_DEFINITION(0x1, 0x3D0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15), ZYDIS_DEFINITION(0x1, 0x3D1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x20) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x21), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x22) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x24) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x27) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x29) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x31) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x32), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x33) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x35) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x37) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x39) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x41) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x43) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x45) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x47) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x49) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x51) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x53) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x54), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x55) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x56), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x57) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x58), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x59) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x60) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x61), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x62) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x63), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x64) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x65), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x66) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x67), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x68) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x69), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x70) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x71), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x72) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x73), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x74) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x75), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x76) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x77), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x78) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x79), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x80) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x81) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x82) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x83) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x84), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x85) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x86), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x87) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x89) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x8F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x91) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x92) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x93), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x94) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x95), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x96) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x97), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x98) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x99), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1, 0x0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x9F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1, 0x1) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA4) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA7), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xA9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xAF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xBF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xC9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xDF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xE0) }, - { ZYDIS_DEFINITION(0x1, 0xD7), ZYDIS_DEFINITION(0x1, 0xD8) }, - { ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC8) }, - { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD0) }, - { ZYDIS_DEFINITION(0x1, 0xE5), ZYDIS_DEFINITION(0x1, 0xE6) }, - { ZYDIS_DEFINITION(0x1, 0xDD), ZYDIS_DEFINITION(0x1, 0xDE) }, - { ZYDIS_DEFINITION(0x1, 0xC9), ZYDIS_DEFINITION(0x1, 0xCA) }, - { ZYDIS_DEFINITION(0x1, 0xD1), ZYDIS_DEFINITION(0x1, 0xD2) }, - { ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE4) }, - { ZYDIS_DEFINITION(0x1, 0xDB), ZYDIS_DEFINITION(0x1, 0xDC) }, - { ZYDIS_DEFINITION(0x1, 0xE1), ZYDIS_DEFINITION(0x1, 0xE2) }, - { ZYDIS_DEFINITION(0x1, 0xD9), ZYDIS_DEFINITION(0x1, 0xDA) }, - { ZYDIS_DEFINITION(0x1, 0xCB), ZYDIS_DEFINITION(0x1, 0xCC) }, - { ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD4) }, - { ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xCE) }, - { ZYDIS_DEFINITION(0x1, 0xD5), ZYDIS_DEFINITION(0x1, 0xD6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xEA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xEB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xEC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xEE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xEF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xFF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x100) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x101), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x102) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x103), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x104) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x105), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x106) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x107), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x108) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x109), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x110) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x111), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x112) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x113), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x114) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x115), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x116) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x118) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x119), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x120) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x121), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x122), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x123), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x125) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x127) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x129) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x130) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x131), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x132) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x133), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x134) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x135), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x136) }, - { ZYDIS_DEFINITION(0x1, 0x680), ZYDIS_DEFINITION(0x1, 0x681) }, - { ZYDIS_DEFINITION(0x1, 0x678), ZYDIS_DEFINITION(0x1, 0x679) }, - { ZYDIS_DEFINITION(0x1, 0x668), ZYDIS_DEFINITION(0x1, 0x669) }, - { ZYDIS_DEFINITION(0x1, 0x670), ZYDIS_DEFINITION(0x1, 0x671) }, - { ZYDIS_DEFINITION(0x1, 0x687), ZYDIS_DEFINITION(0x1, 0x688) }, - { ZYDIS_DEFINITION(0x1, 0x67E), ZYDIS_DEFINITION(0x1, 0x67F) }, - { ZYDIS_DEFINITION(0x1, 0x66A), ZYDIS_DEFINITION(0x1, 0x66B) }, - { ZYDIS_DEFINITION(0x1, 0x672), ZYDIS_DEFINITION(0x1, 0x673) }, - { ZYDIS_DEFINITION(0x1, 0x684), ZYDIS_DEFINITION(0x1, 0x685) }, - { ZYDIS_DEFINITION(0x1, 0x67C), ZYDIS_DEFINITION(0x1, 0x67D) }, - { ZYDIS_DEFINITION(0x1, 0x682), ZYDIS_DEFINITION(0x1, 0x683) }, - { ZYDIS_DEFINITION(0x1, 0x67A), ZYDIS_DEFINITION(0x1, 0x67B) }, - { ZYDIS_DEFINITION(0x1, 0x66C), ZYDIS_DEFINITION(0x1, 0x66D) }, - { ZYDIS_DEFINITION(0x1, 0x674), ZYDIS_DEFINITION(0x1, 0x675) }, - { ZYDIS_DEFINITION(0x1, 0x66E), ZYDIS_DEFINITION(0x1, 0x66F) }, - { ZYDIS_DEFINITION(0x1, 0x676), ZYDIS_DEFINITION(0x1, 0x677) }, - { ZYDIS_DEFINITION(0x1, 0x9F), ZYDIS_DEFINITION(0x1, 0xA0) }, - { ZYDIS_DEFINITION(0xB, 0x6B2), ZYDIS_DEFINITION(0xB, 0x6B3) }, - { ZYDIS_DEFINITION(0x1, 0x6B4), ZYDIS_DEFINITION(0x1, 0x6B5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x137), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1, 0x2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_DEFINITION(0x1, 0xAC) }, - { ZYDIS_DEFINITION(0xB, 0x6C2), ZYDIS_DEFINITION(0xB, 0x6C3) }, - { ZYDIS_DEFINITION(0x1, 0x6C4), ZYDIS_DEFINITION(0x1, 0x6C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x139), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13A) }, - { ZYDIS_DEFINITION(0x1, 0x238), ZYDIS_DEFINITION(0x1, 0x239) }, - { ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_DEFINITION(0x1, 0x10E) }, - { ZYDIS_DEFINITION(0x1, 0x10F), ZYDIS_DEFINITION(0x1, 0x110) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2EB) }, - { ZYDIS_DEFINITION(0x1, 0xA7), ZYDIS_DEFINITION(0x1, 0xA8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D2) }, - { ZYDIS_DEFINITION(0x1, 0x39C), ZYDIS_DEFINITION(0x1, 0x39D) }, - { ZYDIS_DEFINITION(0x1, 0x39E), ZYDIS_DEFINITION(0x1, 0x39F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13C) }, - { ZYDIS_DEFINITION(0x1, 0x72E), ZYDIS_DEFINITION(0x1, 0x72F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x24) }, - { ZYDIS_DEFINITION(0x1, 0xA5), ZYDIS_DEFINITION(0x1, 0xA6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x140) }, - { ZYDIS_DEFINITION(0x1, 0x38E), ZYDIS_DEFINITION(0x1, 0x38F) }, - { ZYDIS_DEFINITION(0x1, 0x390), ZYDIS_DEFINITION(0x1, 0x391) }, - { ZYDIS_DEFINITION(0x1, 0x761), ZYDIS_DEFINITION(0x1, 0x762) }, - { ZYDIS_DEFINITION(0x1, 0x763), ZYDIS_DEFINITION(0x1, 0x764) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x141), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x142) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x143) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x144), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x145) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x146), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x147), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x148) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x150) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x151), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x152) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x153), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x154) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x155), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x156) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x157), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x158) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x159), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x160), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x161) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x162), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x163) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x164), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x165) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x166), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x167) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x168), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x169) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x170), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x171) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x172), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x173) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x174), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x175) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x176), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x177) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x178) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x179), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x180) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x181), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x182) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x183), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x184) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x185), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x186) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x187), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x188) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x189) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x190), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x191) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x192), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x193) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x194), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x195) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x196), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x198) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x199), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x19F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1A4) }, - { ZYDIS_DEFINITION(0x1, 0x72C), ZYDIS_DEFINITION(0x1, 0x72D) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, - { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, - { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0x645), ZYDIS_DEFINITION(0x1, 0x646) }, - { ZYDIS_DEFINITION(0x1, 0x647), ZYDIS_DEFINITION(0x1, 0x648) }, - { ZYDIS_DEFINITION(0x1, 0x649), ZYDIS_DEFINITION(0x1, 0x64A) }, - { ZYDIS_DEFINITION(0x1, 0x64B), ZYDIS_DEFINITION(0x1, 0x64C) }, - { ZYDIS_DEFINITION(0x1, 0x54), ZYDIS_DEFINITION(0x1, 0x55) }, - { ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_DEFINITION(0x1, 0x57) }, - { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x59) }, - { ZYDIS_DEFINITION(0x1, 0x5A), ZYDIS_DEFINITION(0x1, 0x5B) }, - { ZYDIS_DEFINITION(0x1, 0x6EE), ZYDIS_DEFINITION(0x1, 0x6EF) }, - { ZYDIS_DEFINITION(0x1, 0x6F0), ZYDIS_DEFINITION(0x1, 0x6F1) }, - { ZYDIS_DEFINITION(0x1, 0x6F2), ZYDIS_DEFINITION(0x1, 0x6F3) }, - { ZYDIS_DEFINITION(0x1, 0x6F4), ZYDIS_DEFINITION(0x1, 0x6F5) }, - { ZYDIS_DEFINITION(0x1, 0x774), ZYDIS_DEFINITION(0x1, 0x775) }, - { ZYDIS_DEFINITION(0x1, 0x776), ZYDIS_DEFINITION(0x1, 0x777) }, - { ZYDIS_DEFINITION(0x1, 0x778), ZYDIS_DEFINITION(0x1, 0x779) }, - { ZYDIS_DEFINITION(0x1, 0x77A), ZYDIS_DEFINITION(0x1, 0x77B) }, - { ZYDIS_DEFINITION(0x1, 0xE7), ZYDIS_DEFINITION(0x1, 0xE8) }, - { ZYDIS_DEFINITION(0x1, 0xE9), ZYDIS_DEFINITION(0x1, 0xEA) }, - { ZYDIS_DEFINITION(0x1, 0xEB), ZYDIS_DEFINITION(0x1, 0xEC) }, - { ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_DEFINITION(0x1, 0xEE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x73) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x70), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x71) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x72), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x73) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x74), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x75) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x76), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x77) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x78), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x79) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x80), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x81) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x82), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x83) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x84), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x85) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x86), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x87) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x89) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x91) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x92), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x93) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x94), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x95) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x96), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x97) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x98), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x99) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA4) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA9) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAA) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xBF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xCF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x71), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x72) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x73), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x74) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x75), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x76) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x78), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x79) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xDF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x30) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xEF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xFF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x100) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x101), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x102) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x103), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x104) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x105), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x106) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x107), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x108) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x109), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x110) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x111) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xEA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xEB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xEC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x112), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x113) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x114), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x115) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x116), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x117) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x119) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x100) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x101), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x102) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x103), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x104) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x105), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x106) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x109), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x120), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x121) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x110), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x111) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x112), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x113) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x123) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x125) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x127) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x129) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x131) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x132), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x133) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x134), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x135) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x136), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x137) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x138) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x139) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x131) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x134), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x135) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x136), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x137) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x139) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x140), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x141) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x142), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x143) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x144), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x145) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x146), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x147) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x148) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x149), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x150), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x151) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x152), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x153) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x154), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x155) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x156), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x157) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x158), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x159) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x150) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x151), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x152) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x153), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x154) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x160) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x155), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x156) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x163), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x164) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x157), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x158) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x167), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x168) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x159), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x160) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x161), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x162) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x163), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x164) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x165), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x166) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x167), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x168) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x169), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x170) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x171), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x172) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x173), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x174) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x175), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x176) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x177), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x178) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x179), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x180) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x181), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x182) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x183) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x184) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x185), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x186) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x187), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x188) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x189), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x190) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x191), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x192) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x193), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x194) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x195), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x196) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x198) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x199), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1CF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x20) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x21) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1DF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1EB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1ED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1EF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1FF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x200), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x201) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x31) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x32) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x210), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x211) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x212), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x213) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x214), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x215) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x270) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x271), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x272) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x273), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x274) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x275), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x276) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x216), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x217) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x218), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x219) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x220), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x221) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x222), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x223) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x224), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x225) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x226), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x227) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x283), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x284) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x285), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x286) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x287), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x288) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x228), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x229) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x290) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x230), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x231) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x232), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x233) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x234), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x235) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x236), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x237) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x238), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x239) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x240), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x241) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x242), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x243) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x244), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x245) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x246), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x247) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x248), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x249) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x250), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x251) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x252), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x253) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x254), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x255) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x256), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x257) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x258), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x259) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x260), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x261) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x262), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x263) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x264), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x265) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x266), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x267) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x268), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x269) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x270), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x271) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x272), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x273) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x274), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x275) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x276), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x277) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x278), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x279) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x280), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x281) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x306), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x307) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x282), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x283) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x284), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x285) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x286), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x287) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x288), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x289) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x290), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x291) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x292), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x293) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x294), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x295) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x296), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x297) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x298), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x299) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2CF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2DF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2EB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2ED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2EF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2FF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x300), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x301) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x302), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x303) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x304), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x305) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x306), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x307) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x308), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x309) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x310), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x311) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x312), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x313) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x314), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x315) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x316), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x317) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x318), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x319) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x320), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x321), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x322) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x323), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x324) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x325), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x326) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x327), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x328) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x329), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x330), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x331) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x332), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x333) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x334), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x335) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x336), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x337) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x338), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x339) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x33F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x340), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x341) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x342), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x343) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x344), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x345) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x346), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x347) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x348), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x349) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x34F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x350), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x351) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x352), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x353) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x354), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x355) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x356), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x357) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x358), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x359) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x35F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x360), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x361) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x362), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x363) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x364), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x365) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x366), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x367) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x368), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x369) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x36F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x370), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x371) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x372), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x373) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x374), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x375) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x376), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x377) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x378), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x379) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x431), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x432) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x380), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x381) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x382), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x383) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x384), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x385) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x386), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x387) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x388), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x389) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x38F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x390), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x391) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x392), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x393) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x394) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x395) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x396) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x397) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x398), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x399) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x39F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x33) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B4) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x35) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E4) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x400) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x401), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x402) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x403), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x404) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x405), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x406) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x407) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x408) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x409) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x410) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x411), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x412) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x413), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x414) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x415), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x416) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x417), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x418) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x419), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x420) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x421), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x422) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x423), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x424) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x425), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x426) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x429), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x430) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x433), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x434) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x435), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x436) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x437), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x438) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x439), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x440) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x441), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x442) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x443), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x444) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x445), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x446) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x447), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x448) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x36) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x450) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x451), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x452) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x453), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x454) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x455), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x456) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x457), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x458) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x459), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x460) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x461), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x462) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x463), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x464) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x465), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x466) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x467), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x468) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x469), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x46F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x470), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x471) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x37) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x472), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x473) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x474) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x38) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x475), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x476) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x477), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x478) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAE) }, - { ZYDIS_DEFINITION(0xE, 0x230), ZYDIS_DEFINITION(0xE, 0x231) }, - { ZYDIS_DEFINITION(0xD, 0x232), ZYDIS_DEFINITION(0xD, 0x233) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x40) }, - { ZYDIS_DEFINITION(0x1, 0x714), ZYDIS_DEFINITION(0x1, 0x715) }, - { ZYDIS_DEFINITION(0x1, 0x716), ZYDIS_DEFINITION(0x1, 0x717) }, - { ZYDIS_DEFINITION(0x1, 0x766), ZYDIS_DEFINITION(0x1, 0x767) }, - { ZYDIS_DEFINITION(0x1, 0x768), ZYDIS_DEFINITION(0x1, 0x769) }, - { ZYDIS_DEFINITION(0x1, 0x309), ZYDIS_DEFINITION(0x1, 0x30A) }, - { ZYDIS_DEFINITION(0x1, 0x30B), ZYDIS_DEFINITION(0x1, 0x30C) }, - { ZYDIS_DEFINITION(0x1, 0x30D), ZYDIS_DEFINITION(0x1, 0x30E) }, - { ZYDIS_DEFINITION(0x1, 0x30F), ZYDIS_DEFINITION(0x1, 0x310) }, - { ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_DEFINITION(0x1, 0x312) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CB) }, - { ZYDIS_DEFINITION(0x1, 0x313), ZYDIS_DEFINITION(0x1, 0x314) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x42) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x479), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x47F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x480) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x481), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x482) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x483), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x484) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x485), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x486) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x487), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x488) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x489), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x48F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x490) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x491), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x492) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x493), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x494) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x495), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x496) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x497), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x498) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x499), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x49F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AE) }, - { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, - { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, - { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, - { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, - { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, - { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x15), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F0) }, - { ZYDIS_DEFINITION(0xC, 0x0), ZYDIS_DEFINITION(0xC, 0x1) }, - { ZYDIS_DEFINITION(0xC, 0x11), ZYDIS_DEFINITION(0xC, 0x12) }, - { ZYDIS_DEFINITION(0xC, 0x13), ZYDIS_DEFINITION(0xC, 0x14) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x48) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD2) }, - { ZYDIS_DEFINITION(0x1, 0x37B), ZYDIS_DEFINITION(0x1, 0x37D) }, - { ZYDIS_DEFINITION(0x1, 0x37C), ZYDIS_DEFINITION(0x1, 0x37E) }, - { ZYDIS_DEFINITION(0x1, 0x37F), ZYDIS_DEFINITION(0x1, 0x381) }, - { ZYDIS_DEFINITION(0x1, 0x380), ZYDIS_DEFINITION(0x1, 0x382) }, - { ZYDIS_DEFINITION(0x1, 0x345), ZYDIS_DEFINITION(0x1, 0x34D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x34E) }, - { ZYDIS_DEFINITION(0x1, 0x690), ZYDIS_DEFINITION(0x1, 0x692) }, - { ZYDIS_DEFINITION(0x1, 0x691), ZYDIS_DEFINITION(0x1, 0x693) }, - { ZYDIS_DEFINITION(0x1, 0x688), ZYDIS_DEFINITION(0x1, 0x68A) }, - { ZYDIS_DEFINITION(0x1, 0x689), ZYDIS_DEFINITION(0x1, 0x68B) }, - { ZYDIS_DEFINITION(0x1, 0x34A), ZYDIS_DEFINITION(0x1, 0x348) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x349) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x576) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x577) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x578) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x579) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57B) }, - { ZYDIS_DEFINITION(0x1, 0x321), ZYDIS_DEFINITION(0x1, 0x323) }, - { ZYDIS_DEFINITION(0x1, 0x322), ZYDIS_DEFINITION(0x1, 0x324) }, - { ZYDIS_DEFINITION(0x1, 0x325), ZYDIS_DEFINITION(0x1, 0x327) }, - { ZYDIS_DEFINITION(0x1, 0x326), ZYDIS_DEFINITION(0x1, 0x328) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x359) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35A) }, - { ZYDIS_DEFINITION(0x1, 0x682), ZYDIS_DEFINITION(0x1, 0x683) }, - { ZYDIS_DEFINITION(0x1, 0x115), ZYDIS_DEFINITION(0x1, 0x116) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x500), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x501), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x502), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x503), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x504), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x505), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x351), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x352), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x663), ZYDIS_DEFINITION(0x1, 0x665) }, - { ZYDIS_DEFINITION(0x1, 0x664), ZYDIS_DEFINITION(0x1, 0x666) }, - { ZYDIS_DEFINITION(0x1, 0x640), ZYDIS_DEFINITION(0x1, 0x642) }, - { ZYDIS_DEFINITION(0x1, 0x641), ZYDIS_DEFINITION(0x1, 0x643) }, - { ZYDIS_DEFINITION(0x1, 0x62E), ZYDIS_DEFINITION(0x1, 0x630) }, - { ZYDIS_DEFINITION(0x1, 0x62F), ZYDIS_DEFINITION(0x1, 0x631) }, - { ZYDIS_DEFINITION(0x1, 0xE7), ZYDIS_DEFINITION(0x1, 0xE9) }, - { ZYDIS_DEFINITION(0x1, 0xE8), ZYDIS_DEFINITION(0x1, 0xEA) }, - { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xE1) }, - { ZYDIS_DEFINITION(0x1, 0xE0), ZYDIS_DEFINITION(0x1, 0xE2) }, - { ZYDIS_DEFINITION(0x1, 0x397), ZYDIS_DEFINITION(0x1, 0x399) }, - { ZYDIS_DEFINITION(0x1, 0x398), ZYDIS_DEFINITION(0x1, 0x39A) }, - { ZYDIS_DEFINITION(0x1, 0x698), ZYDIS_DEFINITION(0x1, 0x69A) }, - { ZYDIS_DEFINITION(0x1, 0x699), ZYDIS_DEFINITION(0x1, 0x69B) }, - { ZYDIS_DEFINITION(0x1, 0xB7), ZYDIS_DEFINITION(0x1, 0xB9) }, - { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xBA) }, - { ZYDIS_DEFINITION(0x1, 0x38B), ZYDIS_DEFINITION(0x1, 0x38D) }, - { ZYDIS_DEFINITION(0x1, 0x38C), ZYDIS_DEFINITION(0x1, 0x38E) }, - { ZYDIS_DEFINITION(0x1, 0x13B), ZYDIS_DEFINITION(0x1, 0x13D) }, - { ZYDIS_DEFINITION(0x1, 0x13C), ZYDIS_DEFINITION(0x1, 0x13E) }, - { ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x11D) }, - { ZYDIS_DEFINITION(0x1, 0x11C), ZYDIS_DEFINITION(0x1, 0x11E) }, - { ZYDIS_DEFINITION(0x1, 0x670), ZYDIS_DEFINITION(0x1, 0x672) }, - { ZYDIS_DEFINITION(0x1, 0x671), ZYDIS_DEFINITION(0x1, 0x673) }, - { ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_DEFINITION(0x1, 0x313) }, - { ZYDIS_DEFINITION(0x1, 0x312), ZYDIS_DEFINITION(0x1, 0x314) }, - { ZYDIS_DEFINITION(0x1, 0x177), ZYDIS_DEFINITION(0x1, 0x179) }, - { ZYDIS_DEFINITION(0x1, 0x178), ZYDIS_DEFINITION(0x1, 0x17A) }, - { ZYDIS_DEFINITION(0x1, 0x305), ZYDIS_DEFINITION(0x1, 0x307) }, - { ZYDIS_DEFINITION(0x1, 0x306), ZYDIS_DEFINITION(0x1, 0x308) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x508), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x509) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x510), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x511), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x512), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x513), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x514), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x515), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x66B) }, - { ZYDIS_DEFINITION(0xB, 0x10B), ZYDIS_DEFINITION(0xB, 0x10D) }, - { ZYDIS_DEFINITION(0xB, 0x10C), ZYDIS_DEFINITION(0xB, 0x10E) }, - { ZYDIS_DEFINITION(0xB, 0x64D), ZYDIS_DEFINITION(0xB, 0x64F) }, - { ZYDIS_DEFINITION(0xB, 0x64E), ZYDIS_DEFINITION(0xB, 0x650) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x516), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x517) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x518) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x519) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x51F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x520) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x521), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x522) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x523), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x524) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x525), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x526) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x527), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x528) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x529) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x52F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x530), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x531) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x532), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x533) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x534), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x535) }, - { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, - { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, - { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x536), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x537) }, - { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, - { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, - { ZYDIS_DEFINITION(0x1, 0x373), ZYDIS_DEFINITION(0x1, 0x375) }, - { ZYDIS_DEFINITION(0x1, 0x374), ZYDIS_DEFINITION(0x1, 0x376) }, - { ZYDIS_DEFINITION(0x1, 0x377), ZYDIS_DEFINITION(0x1, 0x379) }, - { ZYDIS_DEFINITION(0x1, 0x378), ZYDIS_DEFINITION(0x1, 0x37A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x34B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x34C) }, - { ZYDIS_DEFINITION(0x1, 0x68C), ZYDIS_DEFINITION(0x1, 0x68E) }, - { ZYDIS_DEFINITION(0x1, 0x68D), ZYDIS_DEFINITION(0x1, 0x68F) }, - { ZYDIS_DEFINITION(0x1, 0x684), ZYDIS_DEFINITION(0x1, 0x686) }, - { ZYDIS_DEFINITION(0x1, 0x685), ZYDIS_DEFINITION(0x1, 0x687) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x346) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x347) }, - { ZYDIS_DEFINITION(0x1, 0x319), ZYDIS_DEFINITION(0x1, 0x31B) }, - { ZYDIS_DEFINITION(0x1, 0x31A), ZYDIS_DEFINITION(0x1, 0x31C) }, - { ZYDIS_DEFINITION(0x1, 0x31D), ZYDIS_DEFINITION(0x1, 0x31F) }, - { ZYDIS_DEFINITION(0x1, 0x31E), ZYDIS_DEFINITION(0x1, 0x320) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x357) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x358) }, - { ZYDIS_DEFINITION(0x1, 0x680), ZYDIS_DEFINITION(0x1, 0x681) }, - { ZYDIS_DEFINITION(0x1, 0x113), ZYDIS_DEFINITION(0x1, 0x114) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x538), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x539), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x34F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x350), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65F), ZYDIS_DEFINITION(0x1, 0x661) }, - { ZYDIS_DEFINITION(0x1, 0x660), ZYDIS_DEFINITION(0x1, 0x662) }, - { ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE5) }, - { ZYDIS_DEFINITION(0x1, 0xE4), ZYDIS_DEFINITION(0x1, 0xE6) }, - { ZYDIS_DEFINITION(0x1, 0xDB), ZYDIS_DEFINITION(0x1, 0xDD) }, - { ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_DEFINITION(0x1, 0xDE) }, - { ZYDIS_DEFINITION(0x1, 0x393), ZYDIS_DEFINITION(0x1, 0x395) }, - { ZYDIS_DEFINITION(0x1, 0x394), ZYDIS_DEFINITION(0x1, 0x396) }, - { ZYDIS_DEFINITION(0x1, 0x694), ZYDIS_DEFINITION(0x1, 0x696) }, - { ZYDIS_DEFINITION(0x1, 0x695), ZYDIS_DEFINITION(0x1, 0x697) }, - { ZYDIS_DEFINITION(0x1, 0xB3), ZYDIS_DEFINITION(0x1, 0xB5) }, - { ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_DEFINITION(0x1, 0xB6) }, - { ZYDIS_DEFINITION(0x1, 0x387), ZYDIS_DEFINITION(0x1, 0x389) }, - { ZYDIS_DEFINITION(0x1, 0x388), ZYDIS_DEFINITION(0x1, 0x38A) }, - { ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x131) }, - { ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x132) }, - { ZYDIS_DEFINITION(0x1, 0x137), ZYDIS_DEFINITION(0x1, 0x139) }, - { ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_DEFINITION(0x1, 0x13A) }, - { ZYDIS_DEFINITION(0x1, 0x66C), ZYDIS_DEFINITION(0x1, 0x66E) }, - { ZYDIS_DEFINITION(0x1, 0x66D), ZYDIS_DEFINITION(0x1, 0x66F) }, - { ZYDIS_DEFINITION(0x1, 0x30D), ZYDIS_DEFINITION(0x1, 0x30F) }, - { ZYDIS_DEFINITION(0x1, 0x30E), ZYDIS_DEFINITION(0x1, 0x310) }, - { ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x175) }, - { ZYDIS_DEFINITION(0x1, 0x174), ZYDIS_DEFINITION(0x1, 0x176) }, - { ZYDIS_DEFINITION(0x1, 0x301), ZYDIS_DEFINITION(0x1, 0x303) }, - { ZYDIS_DEFINITION(0x1, 0x302), ZYDIS_DEFINITION(0x1, 0x304) }, - { ZYDIS_DEFINITION(0x1, 0x61A), ZYDIS_DEFINITION(0x1, 0x61C) }, - { ZYDIS_DEFINITION(0x1, 0x61B), ZYDIS_DEFINITION(0x1, 0x61D) }, - { ZYDIS_DEFINITION(0x1, 0x626), ZYDIS_DEFINITION(0x1, 0x628) }, - { ZYDIS_DEFINITION(0x1, 0x627), ZYDIS_DEFINITION(0x1, 0x629) }, - { ZYDIS_DEFINITION(0x1, 0x61E), ZYDIS_DEFINITION(0x1, 0x620) }, - { ZYDIS_DEFINITION(0x1, 0x61F), ZYDIS_DEFINITION(0x1, 0x621) }, - { ZYDIS_DEFINITION(0x1, 0x3AB), ZYDIS_DEFINITION(0x1, 0x3AD) }, - { ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_DEFINITION(0x1, 0x3AE) }, - { ZYDIS_DEFINITION(0x1, 0x425), ZYDIS_DEFINITION(0x1, 0x427) }, - { ZYDIS_DEFINITION(0x1, 0x426), ZYDIS_DEFINITION(0x1, 0x428) }, - { ZYDIS_DEFINITION(0x1, 0x431), ZYDIS_DEFINITION(0x1, 0x433) }, - { ZYDIS_DEFINITION(0x1, 0x432), ZYDIS_DEFINITION(0x1, 0x434) }, - { ZYDIS_DEFINITION(0x1, 0x429), ZYDIS_DEFINITION(0x1, 0x42B) }, - { ZYDIS_DEFINITION(0x1, 0x42A), ZYDIS_DEFINITION(0x1, 0x42C) }, - { ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_DEFINITION(0x1, 0x3B5) }, - { ZYDIS_DEFINITION(0x1, 0x3B4), ZYDIS_DEFINITION(0x1, 0x3B6) }, - { ZYDIS_DEFINITION(0x1, 0x60A), ZYDIS_DEFINITION(0x1, 0x60C) }, - { ZYDIS_DEFINITION(0x1, 0x60B), ZYDIS_DEFINITION(0x1, 0x60D) }, - { ZYDIS_DEFINITION(0x1, 0x616), ZYDIS_DEFINITION(0x1, 0x618) }, - { ZYDIS_DEFINITION(0x1, 0x617), ZYDIS_DEFINITION(0x1, 0x619) }, - { ZYDIS_DEFINITION(0x1, 0x60E), ZYDIS_DEFINITION(0x1, 0x610) }, - { ZYDIS_DEFINITION(0x1, 0x60F), ZYDIS_DEFINITION(0x1, 0x611) }, - { ZYDIS_DEFINITION(0x1, 0x3A7), ZYDIS_DEFINITION(0x1, 0x3A9) }, - { ZYDIS_DEFINITION(0x1, 0x3A8), ZYDIS_DEFINITION(0x1, 0x3AA) }, - { ZYDIS_DEFINITION(0x1, 0x622), ZYDIS_DEFINITION(0x1, 0x624) }, - { ZYDIS_DEFINITION(0x1, 0x623), ZYDIS_DEFINITION(0x1, 0x625) }, - { ZYDIS_DEFINITION(0x1, 0x612), ZYDIS_DEFINITION(0x1, 0x614) }, - { ZYDIS_DEFINITION(0x1, 0x613), ZYDIS_DEFINITION(0x1, 0x615) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x540), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x541) }, - { ZYDIS_DEFINITION(0x1, 0x32B), ZYDIS_DEFINITION(0x1, 0x32C) }, - { ZYDIS_DEFINITION(0x1, 0x335), ZYDIS_DEFINITION(0x1, 0x337) }, - { ZYDIS_DEFINITION(0x1, 0x336), ZYDIS_DEFINITION(0x1, 0x338) }, - { ZYDIS_DEFINITION(0xB, 0x586), ZYDIS_DEFINITION(0xB, 0x588) }, - { ZYDIS_DEFINITION(0xB, 0x587), ZYDIS_DEFINITION(0xB, 0x589) }, - { ZYDIS_DEFINITION(0xB, 0x5E0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5E1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5C4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5C5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5B4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5B5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5CA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5CB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5BA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5BB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x59E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x59F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5D3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5A6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5A7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5A4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5A5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x40B), ZYDIS_DEFINITION(0x1, 0x40D) }, - { ZYDIS_DEFINITION(0x1, 0x40C), ZYDIS_DEFINITION(0x1, 0x40E) }, - { ZYDIS_DEFINITION(0x1, 0x417), ZYDIS_DEFINITION(0x1, 0x419) }, - { ZYDIS_DEFINITION(0x1, 0x418), ZYDIS_DEFINITION(0x1, 0x41A) }, - { ZYDIS_DEFINITION(0x1, 0x40F), ZYDIS_DEFINITION(0x1, 0x411) }, - { ZYDIS_DEFINITION(0x1, 0x410), ZYDIS_DEFINITION(0x1, 0x412) }, - { ZYDIS_DEFINITION(0x1, 0x2DF), ZYDIS_DEFINITION(0x1, 0x2E1) }, - { ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E2) }, - { ZYDIS_DEFINITION(0x1, 0x2E7), ZYDIS_DEFINITION(0x1, 0x2E9) }, - { ZYDIS_DEFINITION(0x1, 0x2E8), ZYDIS_DEFINITION(0x1, 0x2EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x542), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x543) }, - { ZYDIS_DEFINITION(0x1, 0x32F), ZYDIS_DEFINITION(0x1, 0x330) }, - { ZYDIS_DEFINITION(0x1, 0x339), ZYDIS_DEFINITION(0x1, 0x33B) }, - { ZYDIS_DEFINITION(0x1, 0x33A), ZYDIS_DEFINITION(0x1, 0x33C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x544), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x545) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x546) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x547), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x548), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x549), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x107), ZYDIS_DEFINITION(0xB, 0x109) }, - { ZYDIS_DEFINITION(0xB, 0x108), ZYDIS_DEFINITION(0xB, 0x10A) }, - { ZYDIS_DEFINITION(0xB, 0x4DA), ZYDIS_DEFINITION(0xB, 0x4DB) }, - { ZYDIS_DEFINITION(0xB, 0x4AD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x649), ZYDIS_DEFINITION(0xB, 0x64B) }, - { ZYDIS_DEFINITION(0xB, 0x64A), ZYDIS_DEFINITION(0xB, 0x64C) }, - { ZYDIS_DEFINITION(0x1, 0xBF), ZYDIS_DEFINITION(0x1, 0xC1) }, - { ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC2) }, - { ZYDIS_DEFINITION(0x1, 0x5E2), ZYDIS_DEFINITION(0x1, 0x5E4) }, - { ZYDIS_DEFINITION(0x1, 0x5E3), ZYDIS_DEFINITION(0x1, 0x5E5) }, - { ZYDIS_DEFINITION(0x1, 0x5CC), ZYDIS_DEFINITION(0x1, 0x5CE) }, - { ZYDIS_DEFINITION(0x1, 0x5CD), ZYDIS_DEFINITION(0x1, 0x5CF) }, - { ZYDIS_DEFINITION(0x1, 0x5D4), ZYDIS_DEFINITION(0x1, 0x5D6) }, - { ZYDIS_DEFINITION(0x1, 0x5D5), ZYDIS_DEFINITION(0x1, 0x5D7) }, - { ZYDIS_DEFINITION(0x1, 0x3BF), ZYDIS_DEFINITION(0x1, 0x3C1) }, - { ZYDIS_DEFINITION(0x1, 0x3C0), ZYDIS_DEFINITION(0x1, 0x3C2) }, - { ZYDIS_DEFINITION(0x1, 0x56A), ZYDIS_DEFINITION(0x1, 0x56C) }, - { ZYDIS_DEFINITION(0x1, 0x56B), ZYDIS_DEFINITION(0x1, 0x56D) }, - { ZYDIS_DEFINITION(0x1, 0x361), ZYDIS_DEFINITION(0x1, 0x362) }, - { ZYDIS_DEFINITION(0x1, 0x524), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x525), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FA), ZYDIS_DEFINITION(0x1, 0x5FC) }, - { ZYDIS_DEFINITION(0x1, 0x5FB), ZYDIS_DEFINITION(0x1, 0x5FD) }, - { ZYDIS_DEFINITION(0x1, 0x5FE), ZYDIS_DEFINITION(0x1, 0x600) }, - { ZYDIS_DEFINITION(0x1, 0x5FF), ZYDIS_DEFINITION(0x1, 0x601) }, - { ZYDIS_DEFINITION(0x1, 0x518), ZYDIS_DEFINITION(0x1, 0x51A) }, - { ZYDIS_DEFINITION(0x1, 0x519), ZYDIS_DEFINITION(0x1, 0x51B) }, - { ZYDIS_DEFINITION(0x1, 0x3DB), ZYDIS_DEFINITION(0x1, 0x3DD) }, - { ZYDIS_DEFINITION(0x1, 0x3DC), ZYDIS_DEFINITION(0x1, 0x3DE) }, - { ZYDIS_DEFINITION(0x1, 0x3CB), ZYDIS_DEFINITION(0x1, 0x3CD) }, - { ZYDIS_DEFINITION(0x1, 0x3CC), ZYDIS_DEFINITION(0x1, 0x3CE) }, - { ZYDIS_DEFINITION(0x1, 0x3CF), ZYDIS_DEFINITION(0x1, 0x3D1) }, - { ZYDIS_DEFINITION(0x1, 0x3D0), ZYDIS_DEFINITION(0x1, 0x3D2) }, - { ZYDIS_DEFINITION(0x1, 0x500), ZYDIS_DEFINITION(0x1, 0x502) }, - { ZYDIS_DEFINITION(0x1, 0x501), ZYDIS_DEFINITION(0x1, 0x503) }, - { ZYDIS_DEFINITION(0x1, 0x3DF), ZYDIS_DEFINITION(0x1, 0x3E1) }, - { ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_DEFINITION(0x1, 0x3E2) }, - { ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_DEFINITION(0x1, 0x3E5) }, - { ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_DEFINITION(0x1, 0x3E6) }, - { ZYDIS_DEFINITION(0x1, 0x5C6), ZYDIS_DEFINITION(0x1, 0x5C8) }, - { ZYDIS_DEFINITION(0x1, 0x5C7), ZYDIS_DEFINITION(0x1, 0x5C9) }, - { ZYDIS_DEFINITION(0x1, 0x5BC), ZYDIS_DEFINITION(0x1, 0x5BE) }, - { ZYDIS_DEFINITION(0x1, 0x5BD), ZYDIS_DEFINITION(0x1, 0x5BF) }, - { ZYDIS_DEFINITION(0x1, 0x3E7), ZYDIS_DEFINITION(0x1, 0x3E9) }, - { ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3EA) }, - { ZYDIS_DEFINITION(0x1, 0x55E), ZYDIS_DEFINITION(0x1, 0x560) }, - { ZYDIS_DEFINITION(0x1, 0x55F), ZYDIS_DEFINITION(0x1, 0x561) }, - { ZYDIS_DEFINITION(0x1, 0x562), ZYDIS_DEFINITION(0x1, 0x564) }, - { ZYDIS_DEFINITION(0x1, 0x563), ZYDIS_DEFINITION(0x1, 0x565) }, - { ZYDIS_DEFINITION(0x1, 0x15F), ZYDIS_DEFINITION(0x1, 0x161) }, - { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_DEFINITION(0x1, 0x162) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x353) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x354) }, - { ZYDIS_DEFINITION(0x1, 0x5F2), ZYDIS_DEFINITION(0x1, 0x5F4) }, - { ZYDIS_DEFINITION(0x1, 0x5F3), ZYDIS_DEFINITION(0x1, 0x5F5) }, - { ZYDIS_DEFINITION(0x1, 0x5F6), ZYDIS_DEFINITION(0x1, 0x5F8) }, - { ZYDIS_DEFINITION(0x1, 0x5F7), ZYDIS_DEFINITION(0x1, 0x5F9) }, - { ZYDIS_DEFINITION(0x1, 0x514), ZYDIS_DEFINITION(0x1, 0x516) }, - { ZYDIS_DEFINITION(0x1, 0x515), ZYDIS_DEFINITION(0x1, 0x517) }, - { ZYDIS_DEFINITION(0x1, 0x572), ZYDIS_DEFINITION(0x1, 0x574) }, - { ZYDIS_DEFINITION(0x1, 0x573), ZYDIS_DEFINITION(0x1, 0x575) }, - { ZYDIS_DEFINITION(0x1, 0x3C3), ZYDIS_DEFINITION(0x1, 0x3C5) }, - { ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_DEFINITION(0x1, 0x3C6) }, - { ZYDIS_DEFINITION(0x1, 0x3C7), ZYDIS_DEFINITION(0x1, 0x3C9) }, - { ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x3CA) }, - { ZYDIS_DEFINITION(0x1, 0x4FC), ZYDIS_DEFINITION(0x1, 0x4FE) }, - { ZYDIS_DEFINITION(0x1, 0x4FD), ZYDIS_DEFINITION(0x1, 0x4FF) }, - { ZYDIS_DEFINITION(0x1, 0x62A), ZYDIS_DEFINITION(0x1, 0x62C) }, - { ZYDIS_DEFINITION(0x1, 0x62B), ZYDIS_DEFINITION(0x1, 0x62D) }, - { ZYDIS_DEFINITION(0x1, 0x5B6), ZYDIS_DEFINITION(0x1, 0x5B8) }, - { ZYDIS_DEFINITION(0x1, 0x5B7), ZYDIS_DEFINITION(0x1, 0x5B9) }, - { ZYDIS_DEFINITION(0x1, 0x5A0), ZYDIS_DEFINITION(0x1, 0x5A2) }, - { ZYDIS_DEFINITION(0x1, 0x5A1), ZYDIS_DEFINITION(0x1, 0x5A3) }, - { ZYDIS_DEFINITION(0x1, 0x5A8), ZYDIS_DEFINITION(0x1, 0x5AA) }, - { ZYDIS_DEFINITION(0x1, 0x5A9), ZYDIS_DEFINITION(0x1, 0x5AB) }, - { ZYDIS_DEFINITION(0x1, 0x56E), ZYDIS_DEFINITION(0x1, 0x570) }, - { ZYDIS_DEFINITION(0x1, 0x56F), ZYDIS_DEFINITION(0x1, 0x571) }, - { ZYDIS_DEFINITION(0x1, 0x4E8), ZYDIS_DEFINITION(0x1, 0x4EA) }, - { ZYDIS_DEFINITION(0x1, 0x4E9), ZYDIS_DEFINITION(0x1, 0x4EB) }, - { ZYDIS_DEFINITION(0x1, 0x57E), ZYDIS_DEFINITION(0x1, 0x580) }, - { ZYDIS_DEFINITION(0x1, 0x57F), ZYDIS_DEFINITION(0x1, 0x581) }, - { ZYDIS_DEFINITION(0x1, 0x2F8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5E6), ZYDIS_DEFINITION(0x1, 0x5E8) }, - { ZYDIS_DEFINITION(0x1, 0x5E7), ZYDIS_DEFINITION(0x1, 0x5E9) }, - { ZYDIS_DEFINITION(0x1, 0x602), ZYDIS_DEFINITION(0x1, 0x604) }, - { ZYDIS_DEFINITION(0x1, 0x603), ZYDIS_DEFINITION(0x1, 0x605) }, - { ZYDIS_DEFINITION(0x1, 0x5EA), ZYDIS_DEFINITION(0x1, 0x5EC) }, - { ZYDIS_DEFINITION(0x1, 0x5EB), ZYDIS_DEFINITION(0x1, 0x5ED) }, - { ZYDIS_DEFINITION(0x1, 0x5EE), ZYDIS_DEFINITION(0x1, 0x5F0) }, - { ZYDIS_DEFINITION(0x1, 0x5EF), ZYDIS_DEFINITION(0x1, 0x5F1) }, - { ZYDIS_DEFINITION(0x1, 0x3B7), ZYDIS_DEFINITION(0x1, 0x3B9) }, - { ZYDIS_DEFINITION(0x1, 0x3B8), ZYDIS_DEFINITION(0x1, 0x3BA) }, - { ZYDIS_DEFINITION(0x1, 0x3D3), ZYDIS_DEFINITION(0x1, 0x3D5) }, - { ZYDIS_DEFINITION(0x1, 0x3D4), ZYDIS_DEFINITION(0x1, 0x3D6) }, - { ZYDIS_DEFINITION(0x1, 0x3BB), ZYDIS_DEFINITION(0x1, 0x3BD) }, - { ZYDIS_DEFINITION(0x1, 0x3BC), ZYDIS_DEFINITION(0x1, 0x3BE) }, - { ZYDIS_DEFINITION(0x1, 0x582), ZYDIS_DEFINITION(0x1, 0x584) }, - { ZYDIS_DEFINITION(0x1, 0x583), ZYDIS_DEFINITION(0x1, 0x585) }, - { ZYDIS_DEFINITION(0x1, 0x4C0), ZYDIS_DEFINITION(0x1, 0x4C2) }, - { ZYDIS_DEFINITION(0x1, 0x4C1), ZYDIS_DEFINITION(0x1, 0x4C3) }, - { ZYDIS_DEFINITION(0x1, 0x4B8), ZYDIS_DEFINITION(0x1, 0x4BA) }, - { ZYDIS_DEFINITION(0x1, 0x4B9), ZYDIS_DEFINITION(0x1, 0x4BB) }, - { ZYDIS_DEFINITION(0x1, 0x4BC), ZYDIS_DEFINITION(0x1, 0x4BE) }, - { ZYDIS_DEFINITION(0x1, 0x4BD), ZYDIS_DEFINITION(0x1, 0x4BF) }, - { ZYDIS_DEFINITION(0x1, 0x4E4), ZYDIS_DEFINITION(0x1, 0x4E6) }, - { ZYDIS_DEFINITION(0x1, 0x4E5), ZYDIS_DEFINITION(0x1, 0x4E7) }, - { ZYDIS_DEFINITION(0x1, 0x4CE), ZYDIS_DEFINITION(0x1, 0x4D0) }, - { ZYDIS_DEFINITION(0x1, 0x4CF), ZYDIS_DEFINITION(0x1, 0x4D1) }, - { ZYDIS_DEFINITION(0x1, 0x4C6), ZYDIS_DEFINITION(0x1, 0x4C8) }, - { ZYDIS_DEFINITION(0x1, 0x4C7), ZYDIS_DEFINITION(0x1, 0x4C9) }, - { ZYDIS_DEFINITION(0x1, 0x4CA), ZYDIS_DEFINITION(0x1, 0x4CC) }, - { ZYDIS_DEFINITION(0x1, 0x4CB), ZYDIS_DEFINITION(0x1, 0x4CD) }, - { ZYDIS_DEFINITION(0x1, 0x592), ZYDIS_DEFINITION(0x1, 0x594) }, - { ZYDIS_DEFINITION(0x1, 0x593), ZYDIS_DEFINITION(0x1, 0x595) }, - { ZYDIS_DEFINITION(0x1, 0x59A), ZYDIS_DEFINITION(0x1, 0x59C) }, - { ZYDIS_DEFINITION(0x1, 0x59B), ZYDIS_DEFINITION(0x1, 0x59D) }, - { ZYDIS_DEFINITION(0x1, 0x596), ZYDIS_DEFINITION(0x1, 0x598) }, - { ZYDIS_DEFINITION(0x1, 0x597), ZYDIS_DEFINITION(0x1, 0x599) }, - { ZYDIS_DEFINITION(0x1, 0x55A), ZYDIS_DEFINITION(0x1, 0x55C) }, - { ZYDIS_DEFINITION(0x1, 0x55B), ZYDIS_DEFINITION(0x1, 0x55D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x54F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x550) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x551), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x552) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x553), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x554) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x555), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x556) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x557), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x558) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x559), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x55F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x560) }, - { ZYDIS_DEFINITION(0x1, 0x606), ZYDIS_DEFINITION(0x1, 0x608) }, - { ZYDIS_DEFINITION(0x1, 0x607), ZYDIS_DEFINITION(0x1, 0x609) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x561), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x562) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x563), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x564) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x565), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x566) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x567) }, - { ZYDIS_DEFINITION(0x1, 0x39B), ZYDIS_DEFINITION(0x1, 0x39D) }, - { ZYDIS_DEFINITION(0x1, 0x39C), ZYDIS_DEFINITION(0x1, 0x39E) }, - { ZYDIS_DEFINITION(0x1, 0x3A3), ZYDIS_DEFINITION(0x1, 0x3A5) }, - { ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3A6) }, - { ZYDIS_DEFINITION(0x1, 0x39F), ZYDIS_DEFINITION(0x1, 0x3A1) }, - { ZYDIS_DEFINITION(0x1, 0x3A0), ZYDIS_DEFINITION(0x1, 0x3A2) }, - { ZYDIS_DEFINITION(0x1, 0x52E), ZYDIS_DEFINITION(0x1, 0x530) }, - { ZYDIS_DEFINITION(0x1, 0x52F), ZYDIS_DEFINITION(0x1, 0x531) }, - { ZYDIS_DEFINITION(0x1, 0x526), ZYDIS_DEFINITION(0x1, 0x528) }, - { ZYDIS_DEFINITION(0x1, 0x527), ZYDIS_DEFINITION(0x1, 0x529) }, - { ZYDIS_DEFINITION(0x1, 0x52A), ZYDIS_DEFINITION(0x1, 0x52C) }, - { ZYDIS_DEFINITION(0x1, 0x52B), ZYDIS_DEFINITION(0x1, 0x52D) }, - { ZYDIS_DEFINITION(0x1, 0x536), ZYDIS_DEFINITION(0x1, 0x538) }, - { ZYDIS_DEFINITION(0x1, 0x537), ZYDIS_DEFINITION(0x1, 0x539) }, - { ZYDIS_DEFINITION(0x1, 0x53A), ZYDIS_DEFINITION(0x1, 0x53C) }, - { ZYDIS_DEFINITION(0x1, 0x53B), ZYDIS_DEFINITION(0x1, 0x53D) }, - { ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x534) }, - { ZYDIS_DEFINITION(0x1, 0x533), ZYDIS_DEFINITION(0x1, 0x535) }, - { ZYDIS_DEFINITION(0x1, 0x556), ZYDIS_DEFINITION(0x1, 0x558) }, - { ZYDIS_DEFINITION(0x1, 0x557), ZYDIS_DEFINITION(0x1, 0x559) }, - { ZYDIS_DEFINITION(0x1, 0x413), ZYDIS_DEFINITION(0x1, 0x415) }, - { ZYDIS_DEFINITION(0x1, 0x414), ZYDIS_DEFINITION(0x1, 0x416) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x355) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x356) }, - { ZYDIS_DEFINITION(0x1, 0x3AF), ZYDIS_DEFINITION(0x1, 0x3B1) }, - { ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_DEFINITION(0x1, 0x3B2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x568) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x569) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56F) }, - { ZYDIS_DEFINITION(0x1, 0x546), ZYDIS_DEFINITION(0x1, 0x548) }, - { ZYDIS_DEFINITION(0x1, 0x547), ZYDIS_DEFINITION(0x1, 0x549) }, - { ZYDIS_DEFINITION(0x1, 0x53E), ZYDIS_DEFINITION(0x1, 0x540) }, - { ZYDIS_DEFINITION(0x1, 0x53F), ZYDIS_DEFINITION(0x1, 0x541) }, - { ZYDIS_DEFINITION(0x1, 0x542), ZYDIS_DEFINITION(0x1, 0x544) }, - { ZYDIS_DEFINITION(0x1, 0x543), ZYDIS_DEFINITION(0x1, 0x545) }, - { ZYDIS_DEFINITION(0x1, 0x54E), ZYDIS_DEFINITION(0x1, 0x550) }, - { ZYDIS_DEFINITION(0x1, 0x54F), ZYDIS_DEFINITION(0x1, 0x551) }, - { ZYDIS_DEFINITION(0x1, 0x552), ZYDIS_DEFINITION(0x1, 0x554) }, - { ZYDIS_DEFINITION(0x1, 0x553), ZYDIS_DEFINITION(0x1, 0x555) }, - { ZYDIS_DEFINITION(0x1, 0x54A), ZYDIS_DEFINITION(0x1, 0x54C) }, - { ZYDIS_DEFINITION(0x1, 0x54B), ZYDIS_DEFINITION(0x1, 0x54D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x570), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x571) }, - { ZYDIS_DEFINITION(0x1, 0x42D), ZYDIS_DEFINITION(0x1, 0x42F) }, - { ZYDIS_DEFINITION(0x1, 0x42E), ZYDIS_DEFINITION(0x1, 0x430) }, - { ZYDIS_DEFINITION(0x1, 0x50C), ZYDIS_DEFINITION(0x1, 0x50E) }, - { ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_DEFINITION(0x1, 0x50F) }, - { ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_DEFINITION(0x1, 0x512) }, - { ZYDIS_DEFINITION(0x1, 0x511), ZYDIS_DEFINITION(0x1, 0x513) }, - { ZYDIS_DEFINITION(0x1, 0x520), ZYDIS_DEFINITION(0x1, 0x522) }, - { ZYDIS_DEFINITION(0x1, 0x521), ZYDIS_DEFINITION(0x1, 0x523) }, - { ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_DEFINITION(0x1, 0x51E) }, - { ZYDIS_DEFINITION(0x1, 0x51D), ZYDIS_DEFINITION(0x1, 0x51F) }, - { ZYDIS_DEFINITION(0x1, 0x4F4), ZYDIS_DEFINITION(0x1, 0x4F6) }, - { ZYDIS_DEFINITION(0x1, 0x4F5), ZYDIS_DEFINITION(0x1, 0x4F7) }, - { ZYDIS_DEFINITION(0x1, 0x4F8), ZYDIS_DEFINITION(0x1, 0x4FA) }, - { ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_DEFINITION(0x1, 0x4FB) }, - { ZYDIS_DEFINITION(0x1, 0x508), ZYDIS_DEFINITION(0x1, 0x50A) }, - { ZYDIS_DEFINITION(0x1, 0x509), ZYDIS_DEFINITION(0x1, 0x50B) }, - { ZYDIS_DEFINITION(0x1, 0x504), ZYDIS_DEFINITION(0x1, 0x506) }, - { ZYDIS_DEFINITION(0x1, 0x505), ZYDIS_DEFINITION(0x1, 0x507) }, - { ZYDIS_DEFINITION(0x1, 0x566), ZYDIS_DEFINITION(0x1, 0x568) }, - { ZYDIS_DEFINITION(0x1, 0x567), ZYDIS_DEFINITION(0x1, 0x569) }, - { ZYDIS_DEFINITION(0x1, 0x4C4), ZYDIS_DEFINITION(0x1, 0x4C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x572), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x573) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x574), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x575) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x576), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x577) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x578), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x579) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x580), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x581) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x582), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x583) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x584), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x585) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x586), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x587) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x588), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x589) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x58F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x590), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x591) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x592), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x593) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x594), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x595) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x596), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x597) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x598) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x599), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x59F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A1) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A4) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A8) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5A9) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AA) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AB) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5B9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5CF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5D9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5DF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5EB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5ED) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5EE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5EF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F0) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5F9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5FF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x600), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x601) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x602), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x603) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x604), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x605) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x606), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x607) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x608), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x609) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x60F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x610), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x611) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x612), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x613) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x614), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x615) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x616), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x617) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x618), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x619) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x61F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x620), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x621) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x622), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x623) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x624), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x625) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x626), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x627) }, - { ZYDIS_DEFINITION(0x1, 0xD7), ZYDIS_DEFINITION(0x1, 0xD8) }, - { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD1) }, - { ZYDIS_DEFINITION(0x1, 0xD0), ZYDIS_DEFINITION(0x1, 0xD2) }, - { ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD5) }, - { ZYDIS_DEFINITION(0x1, 0xD4), ZYDIS_DEFINITION(0x1, 0xD6) }, - { ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC9) }, - { ZYDIS_DEFINITION(0x1, 0xC8), ZYDIS_DEFINITION(0x1, 0xCA) }, - { ZYDIS_DEFINITION(0x1, 0xCB), ZYDIS_DEFINITION(0x1, 0xCD) }, - { ZYDIS_DEFINITION(0x1, 0xCC), ZYDIS_DEFINITION(0x1, 0xCE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x628), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x629) }, - { ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_DEFINITION(0x1, 0x9A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x62F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x630), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x631) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x632), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x633) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x634), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x635) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x636), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x637) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x638), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x639) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63B) }, - { ZYDIS_DEFINITION(0xB, 0x638), ZYDIS_DEFINITION(0xB, 0x63A) }, - { ZYDIS_DEFINITION(0xB, 0x639), ZYDIS_DEFINITION(0xB, 0x63B) }, - { ZYDIS_DEFINITION(0xB, 0x634), ZYDIS_DEFINITION(0xB, 0x636) }, - { ZYDIS_DEFINITION(0xB, 0x635), ZYDIS_DEFINITION(0xB, 0x637) }, - { ZYDIS_DEFINITION(0xB, 0x63E), ZYDIS_DEFINITION(0xB, 0x63F) }, - { ZYDIS_DEFINITION(0xB, 0x63C), ZYDIS_DEFINITION(0xB, 0x63D) }, - { ZYDIS_DEFINITION(0xB, 0xF3), ZYDIS_DEFINITION(0xB, 0xF5) }, - { ZYDIS_DEFINITION(0xB, 0xF4), ZYDIS_DEFINITION(0xB, 0xF6) }, - { ZYDIS_DEFINITION(0xB, 0xEF), ZYDIS_DEFINITION(0xB, 0xF1) }, - { ZYDIS_DEFINITION(0xB, 0xF0), ZYDIS_DEFINITION(0xB, 0xF2) }, - { ZYDIS_DEFINITION(0xB, 0x3F3), ZYDIS_DEFINITION(0xB, 0x3F5) }, - { ZYDIS_DEFINITION(0xB, 0x3F4), ZYDIS_DEFINITION(0xB, 0x3F6) }, - { ZYDIS_DEFINITION(0xB, 0x3D7), ZYDIS_DEFINITION(0xB, 0x3D9) }, - { ZYDIS_DEFINITION(0xB, 0x3D8), ZYDIS_DEFINITION(0xB, 0x3DA) }, - { ZYDIS_DEFINITION(0xB, 0x4A5), ZYDIS_DEFINITION(0xB, 0x4A6) }, - { ZYDIS_DEFINITION(0xB, 0x4AE), ZYDIS_DEFINITION(0xB, 0x4AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63D) }, - { ZYDIS_DEFINITION(0xB, 0x4A9), ZYDIS_DEFINITION(0xB, 0x4AA) }, - { ZYDIS_DEFINITION(0xB, 0x189), ZYDIS_DEFINITION(0xB, 0x18A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x63F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x640), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x641) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x642), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x643) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x644), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x645) }, - { ZYDIS_DEFINITION(0xB, 0x4D2), ZYDIS_DEFINITION(0xB, 0x4D3) }, - { ZYDIS_DEFINITION(0xB, 0x2F3), ZYDIS_DEFINITION(0xB, 0x2F4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x646), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x647) }, - { ZYDIS_DEFINITION(0xB, 0x4D6), ZYDIS_DEFINITION(0xB, 0x4D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x648), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x649), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x64F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x650), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x181), ZYDIS_DEFINITION(0xB, 0x183) }, - { ZYDIS_DEFINITION(0xB, 0x182), ZYDIS_DEFINITION(0xB, 0x184) }, - { ZYDIS_DEFINITION(0xB, 0x17F), ZYDIS_DEFINITION(0xB, 0x180) }, - { ZYDIS_DEFINITION(0xB, 0x383), ZYDIS_DEFINITION(0xB, 0x385) }, - { ZYDIS_DEFINITION(0xB, 0x384), ZYDIS_DEFINITION(0xB, 0x386) }, - { ZYDIS_DEFINITION(0xB, 0x407), ZYDIS_DEFINITION(0xB, 0x409) }, - { ZYDIS_DEFINITION(0xB, 0x408), ZYDIS_DEFINITION(0xB, 0x40A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x651), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x652) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x653), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x654) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x655), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x656) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x657), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x658) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x659), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x65F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x660) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x661), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x662) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x663), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x664) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x665), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x666) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x667), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x668) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x669), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x66F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x670) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x671), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x672) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x673), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x674) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x675), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x676) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x677), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x678) }, - { ZYDIS_DEFINITION(0xB, 0x423), ZYDIS_DEFINITION(0xB, 0x424) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x679), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67A) }, - { ZYDIS_DEFINITION(0xB, 0x437), ZYDIS_DEFINITION(0xB, 0x438) }, - { ZYDIS_DEFINITION(0xB, 0x435), ZYDIS_DEFINITION(0xB, 0x436) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x67F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x680) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x681), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x682) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x683), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x684) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x685), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x686) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x687), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x688) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x689), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x68F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x690) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x691), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x692) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x693), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x694) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x695), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x696) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x697), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x698) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x699), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x69F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B4) }, - { ZYDIS_DEFINITION(0xB, 0xD9), ZYDIS_DEFINITION(0xB, 0xDA) }, - { ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_DEFINITION(0x1, 0x370) }, - { ZYDIS_DEFINITION(0x1, 0x371), ZYDIS_DEFINITION(0x1, 0x372) }, - { ZYDIS_DEFINITION(0x1, 0x36B), ZYDIS_DEFINITION(0x1, 0x36D) }, - { ZYDIS_DEFINITION(0x1, 0x36C), ZYDIS_DEFINITION(0x1, 0x36E) }, - { ZYDIS_DEFINITION(0x1, 0x367), ZYDIS_DEFINITION(0x1, 0x369) }, - { ZYDIS_DEFINITION(0x1, 0x368), ZYDIS_DEFINITION(0x1, 0x36A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B6) }, - { ZYDIS_DEFINITION(0x1, 0x155), ZYDIS_DEFINITION(0x1, 0x156) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B8) }, - { ZYDIS_DEFINITION(0x1, 0x171), ZYDIS_DEFINITION(0x1, 0x172) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BA) }, - { ZYDIS_DEFINITION(0x1, 0x15D), ZYDIS_DEFINITION(0x1, 0x15E) }, - { ZYDIS_DEFINITION(0x1, 0x669), ZYDIS_DEFINITION(0x1, 0x66A) }, - { ZYDIS_DEFINITION(0x1, 0x644), ZYDIS_DEFINITION(0x1, 0x645) }, - { ZYDIS_DEFINITION(0x1, 0x632), ZYDIS_DEFINITION(0x1, 0x633) }, - { ZYDIS_DEFINITION(0x1, 0xBD), ZYDIS_DEFINITION(0x1, 0xBE) }, - { ZYDIS_DEFINITION(0x1, 0x391), ZYDIS_DEFINITION(0x1, 0x392) }, - { ZYDIS_DEFINITION(0x1, 0x157), ZYDIS_DEFINITION(0x1, 0x158) }, - { ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_DEFINITION(0x1, 0x165) }, - { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x166) }, - { ZYDIS_DEFINITION(0x1, 0x676), ZYDIS_DEFINITION(0x1, 0x677) }, - { ZYDIS_DEFINITION(0x1, 0x317), ZYDIS_DEFINITION(0x1, 0x318) }, - { ZYDIS_DEFINITION(0x1, 0x17D), ZYDIS_DEFINITION(0x1, 0x17E) }, - { ZYDIS_DEFINITION(0x1, 0x30B), ZYDIS_DEFINITION(0x1, 0x30C) }, - { ZYDIS_DEFINITION(0x1, 0x33D), ZYDIS_DEFINITION(0x1, 0x33F) }, - { ZYDIS_DEFINITION(0x1, 0x33E), ZYDIS_DEFINITION(0x1, 0x340) }, - { ZYDIS_DEFINITION(0xB, 0x58A), ZYDIS_DEFINITION(0xB, 0x58C) }, - { ZYDIS_DEFINITION(0xB, 0x58B), ZYDIS_DEFINITION(0xB, 0x58D) }, - { ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x360) }, - { ZYDIS_DEFINITION(0x1, 0x341), ZYDIS_DEFINITION(0x1, 0x343) }, - { ZYDIS_DEFINITION(0x1, 0x342), ZYDIS_DEFINITION(0x1, 0x344) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BB), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x15) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x111), ZYDIS_DEFINITION(0xB, 0x112) }, - { ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_DEFINITION(0x1, 0x119) }, - { ZYDIS_DEFINITION(0x1, 0x118), ZYDIS_DEFINITION(0x1, 0x11A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6C9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CD) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6CF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D0) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6D9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6DF) }, - { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E1) }, - { ZYDIS_DEFINITION(0x1, 0x93), ZYDIS_DEFINITION(0x1, 0x94) }, - { ZYDIS_DEFINITION(0x1, 0x363), ZYDIS_DEFINITION(0x1, 0x364) }, - { ZYDIS_DEFINITION(0x1, 0x365), ZYDIS_DEFINITION(0x1, 0x366) }, - { ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_DEFINITION(0x1, 0x333) }, - { ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_DEFINITION(0x1, 0x334) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E3) }, - { ZYDIS_DEFINITION(0x1, 0x14F), ZYDIS_DEFINITION(0x1, 0x150) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E5) }, - { ZYDIS_DEFINITION(0x1, 0x16B), ZYDIS_DEFINITION(0x1, 0x16C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E7) }, - { ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x148) }, - { ZYDIS_DEFINITION(0x1, 0x667), ZYDIS_DEFINITION(0x1, 0x668) }, - { ZYDIS_DEFINITION(0x1, 0xBB), ZYDIS_DEFINITION(0x1, 0xBC) }, - { ZYDIS_DEFINITION(0x1, 0x38F), ZYDIS_DEFINITION(0x1, 0x390) }, - { ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_DEFINITION(0x1, 0x14A) }, - { ZYDIS_DEFINITION(0x1, 0x674), ZYDIS_DEFINITION(0x1, 0x675) }, - { ZYDIS_DEFINITION(0x1, 0x315), ZYDIS_DEFINITION(0x1, 0x316) }, - { ZYDIS_DEFINITION(0x1, 0x17B), ZYDIS_DEFINITION(0x1, 0x17C) }, - { ZYDIS_DEFINITION(0x1, 0x309), ZYDIS_DEFINITION(0x1, 0x30A) }, - { ZYDIS_DEFINITION(0xB, 0x58E), ZYDIS_DEFINITION(0xB, 0x590) }, - { ZYDIS_DEFINITION(0xB, 0x58F), ZYDIS_DEFINITION(0xB, 0x591) }, - { ZYDIS_DEFINITION(0x1, 0x2E3), ZYDIS_DEFINITION(0x1, 0x2E5) }, - { ZYDIS_DEFINITION(0x1, 0x2E4), ZYDIS_DEFINITION(0x1, 0x2E6) }, - { ZYDIS_DEFINITION(0x1, 0x2EB), ZYDIS_DEFINITION(0x1, 0x2ED) }, - { ZYDIS_DEFINITION(0x1, 0x2EC), ZYDIS_DEFINITION(0x1, 0x2EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6E9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6EA), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x14) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6EB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x10F), ZYDIS_DEFINITION(0xB, 0x110) }, - { ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_DEFINITION(0x1, 0xC5) }, - { ZYDIS_DEFINITION(0x1, 0xC4), ZYDIS_DEFINITION(0x1, 0xC6) }, - { ZYDIS_DEFINITION(0x1, 0x12B), ZYDIS_DEFINITION(0x1, 0x12D) }, - { ZYDIS_DEFINITION(0x1, 0x12C), ZYDIS_DEFINITION(0x1, 0x12E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6EC), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6ED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6EF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F7), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F8) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6F9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x700) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x701), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x702) }, - { ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_DEFINITION(0x1, 0x80) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x703), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x704) }, - { ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_DEFINITION(0x1, 0x7A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x705), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x706) }, - { ZYDIS_DEFINITION(0x1, 0x9F), ZYDIS_DEFINITION(0x1, 0xA0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x707), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x708) }, - { ZYDIS_DEFINITION(0xB, 0x8D), ZYDIS_DEFINITION(0xB, 0x8E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x120) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x55), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x56) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x57), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x58) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x60) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x61), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x62) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x63), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x64) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x65), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x66) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x67), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x68) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x69), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x70) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x71), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x72) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x73), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x74) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x75), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x76) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x77), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x78) } -}; - -const ZydisDecoderTreeNode FILTERS_MODRM_REG[][8] = -{ - { ZYDIS_DEFINITION(0x1, 0x6CD), ZYDIS_DEFINITION(0x1, 0x6EB), ZYDIS_DEFINITION(0x1, 0x2D5), ZYDIS_DEFINITION(0x1, 0x2EC), ZYDIS_DEFINITION(0x1, 0x73C), ZYDIS_DEFINITION(0x1, 0x73E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6CE), ZYDIS_DEFINITION(0x1, 0x6EC), ZYDIS_DEFINITION(0x1, 0x2D6), ZYDIS_DEFINITION(0x1, 0x2ED), ZYDIS_DEFINITION(0x1, 0x73D), ZYDIS_DEFINITION(0x1, 0x73F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0), ZYDIS_DEFINITION(0x1, 0x6CF), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x5), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xC), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1D), ZYDIS_DEFINITION(0x1, 0x6D0), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D8), ZYDIS_DEFINITION(0x1, 0x25E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x635), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x539), ZYDIS_DEFINITION(0x1, 0x53A), ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x532) }, - { ZYDIS_DEFINITION(0x1, 0x3B8), ZYDIS_DEFINITION(0x1, 0x3B9), ZYDIS_DEFINITION(0x1, 0x3BA), ZYDIS_DEFINITION(0x1, 0x3BB), ZYDIS_DEFINITION(0x1, 0x3BC), ZYDIS_DEFINITION(0x1, 0x3BD), ZYDIS_DEFINITION(0x1, 0x3BE), ZYDIS_DEFINITION(0x1, 0x3BF) }, - { ZYDIS_DEFINITION(0x1, 0x535), ZYDIS_DEFINITION(0x1, 0x536), ZYDIS_DEFINITION(0x1, 0x537), ZYDIS_DEFINITION(0x1, 0x538), ZYDIS_DEFINITION(0x1, 0x3C0), ZYDIS_DEFINITION(0x1, 0x3C1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_IPREFETCH, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_IPREFETCH, 0x1) }, - { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2B), ZYDIS_DEFINITION(0x1, 0x3D6), ZYDIS_DEFINITION(0x1, 0x3D7), ZYDIS_DEFINITION(0x1, 0x3D8), ZYDIS_DEFINITION(0x1, 0x3D9), ZYDIS_DEFINITION(0x1, 0x3DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x0), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x1), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E8) }, - { ZYDIS_DEFINITION(0x1, 0x4E), ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0xF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x584), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x571), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x564), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x585), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x572), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x565), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x577), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x56B), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x557), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x578), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x56C), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x558), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x57E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x55E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x57F), ZYDIS_DEFINITION(0xB, 0x57D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x55F), ZYDIS_DEFINITION(0xB, 0x55D) }, - { ZYDIS_DEFINITION(0x13, 0x17F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x10), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x12), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x13), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x14), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x17), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x19), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CE), ZYDIS_DEFINITION(0x1, 0x2FB), ZYDIS_DEFINITION(0x1, 0x689) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x724), ZYDIS_DEFINITION(0x1, 0x494) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x53), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x54), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x55), ZYDIS_DEFINITION(0x1, 0x5AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29), ZYDIS_DEFINITION(0x1, 0x732), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x733), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B), ZYDIS_DEFINITION(0x1, 0x2C9), ZYDIS_DEFINITION(0x1, 0x6DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E), ZYDIS_DEFINITION(0x1, 0xBD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC4), ZYDIS_DEFINITION(0x1, 0xBE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AD), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC1), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA1), ZYDIS_DEFINITION(0xB, 0xAD), ZYDIS_DEFINITION(0xB, 0xA9), ZYDIS_DEFINITION(0xB, 0xA3) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA2), ZYDIS_DEFINITION(0xB, 0xAE), ZYDIS_DEFINITION(0xB, 0xAA), ZYDIS_DEFINITION(0xB, 0xA4) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x604), ZYDIS_DEFINITION(0x1, 0x605) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x56), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x57) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x58), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32), ZYDIS_DEFINITION(0x1, 0x746), ZYDIS_DEFINITION(0x1, 0x747) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x741), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x754), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x90), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x91), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x92), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE3), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE4), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE8), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xEA), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xEB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xEC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xEE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA0) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x22), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x23), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x24), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x25), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x27), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x29), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x440), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x441), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x442), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x443), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x444), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x445) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CC), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CD), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CE), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3CF), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D0), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3D1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x30), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x32), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x33), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x446) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x447) }, - { ZYDIS_DEFINITION(0xD, 0x28), ZYDIS_DEFINITION(0xD, 0x3F8), ZYDIS_DEFINITION(0xD, 0x12), ZYDIS_DEFINITION(0xD, 0x64F), ZYDIS_DEFINITION(0xD, 0x5E), ZYDIS_DEFINITION(0xD, 0x6F8), ZYDIS_DEFINITION(0xD, 0x77E), ZYDIS_DEFINITION(0xD, 0xF1) }, - { ZYDIS_DEFINITION(0xD, 0x29), ZYDIS_DEFINITION(0xD, 0x3F9), ZYDIS_DEFINITION(0xD, 0x13), ZYDIS_DEFINITION(0xD, 0x650), ZYDIS_DEFINITION(0xD, 0x5F), ZYDIS_DEFINITION(0xD, 0x6F9), ZYDIS_DEFINITION(0xD, 0x77F), ZYDIS_DEFINITION(0xD, 0xF2) }, - { ZYDIS_DEFINITION(0xE, 0x2A), ZYDIS_DEFINITION(0xE, 0x3FA), ZYDIS_DEFINITION(0xE, 0x14), ZYDIS_DEFINITION(0xE, 0x651), ZYDIS_DEFINITION(0xE, 0x60), ZYDIS_DEFINITION(0xE, 0x6FA), ZYDIS_DEFINITION(0xE, 0x780), ZYDIS_DEFINITION(0xE, 0xF3) }, - { ZYDIS_DEFINITION(0xE, 0x2B), ZYDIS_DEFINITION(0xE, 0x3FB), ZYDIS_DEFINITION(0xE, 0x15), ZYDIS_DEFINITION(0xE, 0x652), ZYDIS_DEFINITION(0xE, 0x61), ZYDIS_DEFINITION(0xE, 0x6FB), ZYDIS_DEFINITION(0xE, 0x781), ZYDIS_DEFINITION(0xE, 0xF4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xBF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCE) }, - { ZYDIS_DEFINITION(0xD, 0x2E), ZYDIS_DEFINITION(0xD, 0x3FE), ZYDIS_DEFINITION(0xD, 0x18), ZYDIS_DEFINITION(0xD, 0x655), ZYDIS_DEFINITION(0xD, 0x64), ZYDIS_DEFINITION(0xD, 0x6FE), ZYDIS_DEFINITION(0xD, 0x784), ZYDIS_DEFINITION(0xD, 0xF7) }, - { ZYDIS_DEFINITION(0xD, 0x2F), ZYDIS_DEFINITION(0xD, 0x3FF), ZYDIS_DEFINITION(0xD, 0x19), ZYDIS_DEFINITION(0xD, 0x656), ZYDIS_DEFINITION(0xD, 0x65), ZYDIS_DEFINITION(0xD, 0x6FF), ZYDIS_DEFINITION(0xD, 0x785), ZYDIS_DEFINITION(0xD, 0xF8) }, - { ZYDIS_DEFINITION(0x1, 0x523), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x524), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x462), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x463), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x464), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x465), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x466), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x467), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x468) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x469), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x610), ZYDIS_DEFINITION(0xB, 0x61C), ZYDIS_DEFINITION(0xB, 0x5DF), ZYDIS_DEFINITION(0xB, 0x5EF), ZYDIS_DEFINITION(0xB, 0x69A), ZYDIS_DEFINITION(0xB, 0x6B6), ZYDIS_DEFINITION(0xB, 0x69B), ZYDIS_DEFINITION(0xB, 0x638) }, - { ZYDIS_DEFINITION(0xB, 0x611), ZYDIS_DEFINITION(0xB, 0x61D), ZYDIS_DEFINITION(0xB, 0x5E0), ZYDIS_DEFINITION(0xB, 0x5F0), ZYDIS_DEFINITION(0xB, 0x69C), ZYDIS_DEFINITION(0xB, 0x6B7), ZYDIS_DEFINITION(0xB, 0x69D), ZYDIS_DEFINITION(0xB, 0x639) }, - { ZYDIS_DEFINITION(0xB, 0x612), ZYDIS_DEFINITION(0xB, 0x61E), ZYDIS_DEFINITION(0xB, 0x5E1), ZYDIS_DEFINITION(0xB, 0x5F1), ZYDIS_DEFINITION(0xB, 0x69E), ZYDIS_DEFINITION(0xB, 0x6B8), ZYDIS_DEFINITION(0xB, 0x69F), ZYDIS_DEFINITION(0xB, 0x63A) }, - { ZYDIS_DEFINITION(0xB, 0x613), ZYDIS_DEFINITION(0xB, 0x61F), ZYDIS_DEFINITION(0xB, 0x5E2), ZYDIS_DEFINITION(0xB, 0x5F2), ZYDIS_DEFINITION(0xB, 0x6A0), ZYDIS_DEFINITION(0xB, 0x6B9), ZYDIS_DEFINITION(0xB, 0x6A1), ZYDIS_DEFINITION(0xB, 0x63B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x499), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x34), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x515), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x516), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x517), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x518), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x519), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60F) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x627), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x628) }, - { ZYDIS_DEFINITION(0xD, 0x31B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3D) }, - { ZYDIS_DEFINITION(0xD, 0x31C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xE, 0x31D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3E) }, - { ZYDIS_DEFINITION(0xE, 0x31E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x614), ZYDIS_DEFINITION(0x1, 0x620), ZYDIS_DEFINITION(0x1, 0x5E3), ZYDIS_DEFINITION(0x1, 0x5F3), ZYDIS_DEFINITION(0x1, 0x6A2), ZYDIS_DEFINITION(0x1, 0x6BA), ZYDIS_DEFINITION(0x1, 0x6A3), ZYDIS_DEFINITION(0x1, 0x63C) }, - { ZYDIS_DEFINITION(0x1, 0x615), ZYDIS_DEFINITION(0x1, 0x621), ZYDIS_DEFINITION(0x1, 0x5E4), ZYDIS_DEFINITION(0x1, 0x5F4), ZYDIS_DEFINITION(0x1, 0x6A4), ZYDIS_DEFINITION(0x1, 0x6BB), ZYDIS_DEFINITION(0x1, 0x6A5), ZYDIS_DEFINITION(0x1, 0x63D) }, - { ZYDIS_DEFINITION(0x1, 0x616), ZYDIS_DEFINITION(0x1, 0x622), ZYDIS_DEFINITION(0x1, 0x5E5), ZYDIS_DEFINITION(0x1, 0x5F5), ZYDIS_DEFINITION(0x1, 0x6A6), ZYDIS_DEFINITION(0x1, 0x6BC), ZYDIS_DEFINITION(0x1, 0x6A7), ZYDIS_DEFINITION(0x1, 0x63E) }, - { ZYDIS_DEFINITION(0x1, 0x617), ZYDIS_DEFINITION(0x1, 0x623), ZYDIS_DEFINITION(0x1, 0x5E6), ZYDIS_DEFINITION(0x1, 0x5F6), ZYDIS_DEFINITION(0x1, 0x6A8), ZYDIS_DEFINITION(0x1, 0x6BD), ZYDIS_DEFINITION(0x1, 0x6A9), ZYDIS_DEFINITION(0x1, 0x63F) }, - { ZYDIS_DEFINITION(0x1, 0x618), ZYDIS_DEFINITION(0x1, 0x624), ZYDIS_DEFINITION(0x1, 0x5E7), ZYDIS_DEFINITION(0x1, 0x5F7), ZYDIS_DEFINITION(0x1, 0x6AA), ZYDIS_DEFINITION(0x1, 0x6BE), ZYDIS_DEFINITION(0x1, 0x6AB), ZYDIS_DEFINITION(0x1, 0x640) }, - { ZYDIS_DEFINITION(0x1, 0x619), ZYDIS_DEFINITION(0x1, 0x625), ZYDIS_DEFINITION(0x1, 0x5E8), ZYDIS_DEFINITION(0x1, 0x5F8), ZYDIS_DEFINITION(0x1, 0x6AC), ZYDIS_DEFINITION(0x1, 0x6BF), ZYDIS_DEFINITION(0x1, 0x6AD), ZYDIS_DEFINITION(0x1, 0x641) }, - { ZYDIS_DEFINITION(0x1, 0x61A), ZYDIS_DEFINITION(0x1, 0x626), ZYDIS_DEFINITION(0x1, 0x5E9), ZYDIS_DEFINITION(0x1, 0x5F9), ZYDIS_DEFINITION(0x1, 0x6AE), ZYDIS_DEFINITION(0x1, 0x6C0), ZYDIS_DEFINITION(0x1, 0x6AF), ZYDIS_DEFINITION(0x1, 0x642) }, - { ZYDIS_DEFINITION(0x1, 0x61B), ZYDIS_DEFINITION(0x1, 0x627), ZYDIS_DEFINITION(0x1, 0x5EA), ZYDIS_DEFINITION(0x1, 0x5FA), ZYDIS_DEFINITION(0x1, 0x6B0), ZYDIS_DEFINITION(0x1, 0x6C1), ZYDIS_DEFINITION(0x1, 0x6B1), ZYDIS_DEFINITION(0x1, 0x643) }, - { ZYDIS_DEFINITION(0x1, 0x183), ZYDIS_DEFINITION(0x1, 0x1DA), ZYDIS_DEFINITION(0x1, 0x193), ZYDIS_DEFINITION(0x1, 0x199), ZYDIS_DEFINITION(0x1, 0x1FF), ZYDIS_DEFINITION(0x1, 0x204), ZYDIS_DEFINITION(0x1, 0x1A2), ZYDIS_DEFINITION(0x1, 0x1A7) }, - { ZYDIS_DEFINITION(0x1, 0x184), ZYDIS_DEFINITION(0x1, 0x1DB), ZYDIS_DEFINITION(0x1, 0x194), ZYDIS_DEFINITION(0x1, 0x19A), ZYDIS_DEFINITION(0x1, 0x200), ZYDIS_DEFINITION(0x1, 0x205), ZYDIS_DEFINITION(0x1, 0x1A3), ZYDIS_DEFINITION(0x1, 0x1A8) }, - { ZYDIS_DEFINITION(0x1, 0x1CC), ZYDIS_DEFINITION(0x1, 0x211), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3F), ZYDIS_DEFINITION(0x1, 0x1FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x43) }, - { ZYDIS_DEFINITION(0x1, 0x1CD), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1F5), ZYDIS_DEFINITION(0x1, 0x1F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x21), ZYDIS_DEFINITION(0x1, 0x1D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x22), ZYDIS_DEFINITION(0x1, 0x1E4) }, - { ZYDIS_DEFINITION(0x1, 0x18B), ZYDIS_DEFINITION(0x1, 0x18D), ZYDIS_DEFINITION(0x1, 0x18C), ZYDIS_DEFINITION(0x1, 0x192), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x44), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1B0), ZYDIS_DEFINITION(0x1, 0x1BD), ZYDIS_DEFINITION(0x1, 0x1B2), ZYDIS_DEFINITION(0x1, 0x1B4), ZYDIS_DEFINITION(0x1, 0x1C8), ZYDIS_DEFINITION(0x1, 0x1CA), ZYDIS_DEFINITION(0x1, 0x1B6), ZYDIS_DEFINITION(0x1, 0x1B8) }, - { ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_DEFINITION(0x1, 0x18F), ZYDIS_DEFINITION(0x1, 0x191), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x45), ZYDIS_DEFINITION(0x1, 0x20B), ZYDIS_DEFINITION(0x1, 0x197), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1BA), ZYDIS_DEFINITION(0x1, 0x1C5), ZYDIS_DEFINITION(0x1, 0x1C0), ZYDIS_DEFINITION(0x1, 0x1C2), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1CE), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1F9) }, - { ZYDIS_DEFINITION(0x1, 0x185), ZYDIS_DEFINITION(0x1, 0x1DC), ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_DEFINITION(0x1, 0x19B), ZYDIS_DEFINITION(0x1, 0x206), ZYDIS_DEFINITION(0x1, 0x201), ZYDIS_DEFINITION(0x1, 0x1A9), ZYDIS_DEFINITION(0x1, 0x1A4) }, - { ZYDIS_DEFINITION(0x1, 0x186), ZYDIS_DEFINITION(0x1, 0x1DD), ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x19C), ZYDIS_DEFINITION(0x1, 0x202), ZYDIS_DEFINITION(0x1, 0x207), ZYDIS_DEFINITION(0x1, 0x1A5), ZYDIS_DEFINITION(0x1, 0x1AA) }, - { ZYDIS_DEFINITION(0x1, 0x1AE), ZYDIS_DEFINITION(0x1, 0x212), ZYDIS_DEFINITION(0x1, 0x1F6), ZYDIS_DEFINITION(0x1, 0x1FA), ZYDIS_DEFINITION(0x1, 0x20A), ZYDIS_DEFINITION(0x1, 0x20D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1CF), ZYDIS_DEFINITION(0x1, 0x1C6), ZYDIS_DEFINITION(0x1, 0x1F7), ZYDIS_DEFINITION(0x1, 0x1FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x23), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x24), ZYDIS_DEFINITION(0x1, 0x1E7) }, - { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_DEFINITION(0x1, 0x1DE), ZYDIS_DEFINITION(0x1, 0x19D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x46), ZYDIS_DEFINITION(0x1, 0x208), ZYDIS_DEFINITION(0x1, 0x203), ZYDIS_DEFINITION(0x1, 0x1AB), ZYDIS_DEFINITION(0x1, 0x1A6) }, - { ZYDIS_DEFINITION(0x1, 0x1B1), ZYDIS_DEFINITION(0x1, 0x1BE), ZYDIS_DEFINITION(0x1, 0x1B3), ZYDIS_DEFINITION(0x1, 0x1B5), ZYDIS_DEFINITION(0x1, 0x1C9), ZYDIS_DEFINITION(0x1, 0x1CB), ZYDIS_DEFINITION(0x1, 0x1B7), ZYDIS_DEFINITION(0x1, 0x1B9) }, - { ZYDIS_DEFINITION(0x1, 0x1AF), ZYDIS_DEFINITION(0x1, 0x213), ZYDIS_DEFINITION(0x1, 0x1FC), ZYDIS_DEFINITION(0x1, 0x1FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x47), ZYDIS_DEFINITION(0x1, 0x20C), ZYDIS_DEFINITION(0x1, 0x198), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1BB), ZYDIS_DEFINITION(0x1, 0x1C7), ZYDIS_DEFINITION(0x1, 0x1C1), ZYDIS_DEFINITION(0x1, 0x1C3), ZYDIS_DEFINITION(0x1, 0x188), ZYDIS_DEFINITION(0x1, 0x1BC), ZYDIS_DEFINITION(0x1, 0x189), ZYDIS_DEFINITION(0x1, 0x1C4) }, - { ZYDIS_DEFINITION(0xD, 0x71A), ZYDIS_DEFINITION(0xD, 0x71B), ZYDIS_DEFINITION(0x1, 0x3EA), ZYDIS_DEFINITION(0x1, 0x3B2), ZYDIS_DEFINITION(0x1, 0x3A2), ZYDIS_DEFINITION(0x1, 0x234), ZYDIS_DEFINITION(0x1, 0x15F), ZYDIS_DEFINITION(0x1, 0x22C) }, - { ZYDIS_DEFINITION(0xD, 0x71C), ZYDIS_DEFINITION(0xD, 0x71D), ZYDIS_DEFINITION(0x1, 0x3EB), ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_DEFINITION(0x1, 0x3A3), ZYDIS_DEFINITION(0x1, 0x235), ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_DEFINITION(0x1, 0x22D) }, - { ZYDIS_DEFINITION(0xE, 0x71E), ZYDIS_DEFINITION(0xE, 0x71F), ZYDIS_DEFINITION(0x1, 0x3EC), ZYDIS_DEFINITION(0x1, 0x3B4), ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x236), ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x22E) }, - { ZYDIS_DEFINITION(0xE, 0x720), ZYDIS_DEFINITION(0xE, 0x721), ZYDIS_DEFINITION(0x1, 0x3ED), ZYDIS_DEFINITION(0x1, 0x3B5), ZYDIS_DEFINITION(0x1, 0x3A5), ZYDIS_DEFINITION(0x1, 0x237), ZYDIS_DEFINITION(0x1, 0x162), ZYDIS_DEFINITION(0x1, 0x22F) }, - { ZYDIS_DEFINITION(0x1, 0x241), ZYDIS_DEFINITION(0x1, 0x15B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x242), ZYDIS_DEFINITION(0x1, 0x15C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x243), ZYDIS_DEFINITION(0x1, 0x15D), ZYDIS_DEFINITION(0x1, 0xB3), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x285), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x244), ZYDIS_DEFINITION(0x1, 0x15E), ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0x286), ZYDIS_DEFINITION(0x1, 0x287), ZYDIS_DEFINITION(0x1, 0x5D2), ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODRM_RM[][8] = -{ - { ZYDIS_DEFINITION(0x1, 0x74D), ZYDIS_DEFINITION(0x1, 0x745), ZYDIS_DEFINITION(0x1, 0x744), ZYDIS_DEFINITION(0x1, 0x74E), ZYDIS_DEFINITION(0x1, 0x6DC), ZYDIS_DEFINITION(0x1, 0xBF), ZYDIS_DEFINITION(0x1, 0x6CC), ZYDIS_DEFINITION(0x1, 0x25F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3), ZYDIS_DEFINITION(0x1, 0x609), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC5), ZYDIS_DEFINITION(0x1, 0x603), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4), ZYDIS_DEFINITION(0x1, 0x740), ZYDIS_DEFINITION(0x1, 0x743), ZYDIS_DEFINITION(0x1, 0x74C), ZYDIS_DEFINITION(0x1, 0x753), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5), ZYDIS_DEFINITION(0x1, 0x75A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8), ZYDIS_DEFINITION(0x1, 0xB9), ZYDIS_DEFINITION(0x1, 0x6D9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0x772), ZYDIS_DEFINITION(0x1, 0x797), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x742), ZYDIS_DEFINITION(0x1, 0x771), ZYDIS_DEFINITION(0x1, 0x79D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA) }, - { ZYDIS_DEFINITION(0x1, 0x667), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x601), ZYDIS_DEFINITION(0x1, 0x75B) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x260), ZYDIS_DEFINITION(0x1, 0x723) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x686), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x644), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x13), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x14), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x15) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2FA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x17) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x18), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x79C), ZYDIS_DEFINITION(0x1, 0x78A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x19), ZYDIS_DEFINITION(0x1, 0x5DA) }, - { ZYDIS_DEFINITION(0x1, 0x3DB), ZYDIS_DEFINITION(0x1, 0x3DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CET, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CET, 0x4), ZYDIS_DEFINITION(0x1, 0x3DF), ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_DEFINITION(0x1, 0x3E1), ZYDIS_DEFINITION(0x1, 0x3E2) }, - { ZYDIS_DEFINITION(0xB, 0x227), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x308), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x798), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x799), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x79A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x79B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x76F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x76C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x76E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x76D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x770), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1BB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x202), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x203), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x204), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x205), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x206), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x207), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x208), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x209), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x427), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x428), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x431), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x432), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x449), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D5) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5AB), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x614), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x760), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xF, 0x765), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_DEFINITION(0x1, 0x182), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x209), ZYDIS_DEFINITION(0x1, 0x210), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1D0), ZYDIS_DEFINITION(0x1, 0x1D5), ZYDIS_DEFINITION(0x1, 0x1D4), ZYDIS_DEFINITION(0x1, 0x1D8), ZYDIS_DEFINITION(0x1, 0x1D6), ZYDIS_DEFINITION(0x1, 0x1D7), ZYDIS_DEFINITION(0x1, 0x1D9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_DEFINITION(0x1, 0x219), ZYDIS_DEFINITION(0x1, 0x1EC), ZYDIS_DEFINITION(0x1, 0x1E9), ZYDIS_DEFINITION(0x1, 0x218), ZYDIS_DEFINITION(0x1, 0x1EB), ZYDIS_DEFINITION(0x1, 0x1A0), ZYDIS_DEFINITION(0x1, 0x1BF) }, - { ZYDIS_DEFINITION(0x1, 0x1EA), ZYDIS_DEFINITION(0x1, 0x21A), ZYDIS_DEFINITION(0x1, 0x1F4), ZYDIS_DEFINITION(0x1, 0x1F3), ZYDIS_DEFINITION(0x1, 0x1ED), ZYDIS_DEFINITION(0x1, 0x1F0), ZYDIS_DEFINITION(0x1, 0x1F2), ZYDIS_DEFINITION(0x1, 0x19F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x20E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1AD), ZYDIS_DEFINITION(0x1, 0x1A1), ZYDIS_DEFINITION(0x1, 0x1DF), ZYDIS_DEFINITION(0x1, 0x1E0), ZYDIS_DEFINITION(0x1, 0x1F1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x19E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MANDATORY_PREFIX[][5] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x8), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x398), ZYDIS_DEFINITION(0x1, 0x394), ZYDIS_DEFINITION(0x1, 0x387), ZYDIS_DEFINITION(0x1, 0x37C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x399), ZYDIS_DEFINITION(0x1, 0x395), ZYDIS_DEFINITION(0x1, 0x388), ZYDIS_DEFINITION(0x1, 0x37D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x39A), ZYDIS_DEFINITION(0x1, 0x396), ZYDIS_DEFINITION(0x1, 0x389), ZYDIS_DEFINITION(0x1, 0x37E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x39B), ZYDIS_DEFINITION(0x1, 0x397), ZYDIS_DEFINITION(0x1, 0x38A), ZYDIS_DEFINITION(0x1, 0x37F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x350), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x382), ZYDIS_DEFINITION(0x1, 0x341) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x358), ZYDIS_DEFINITION(0x1, 0x356), ZYDIS_DEFINITION(0x1, 0x383), ZYDIS_DEFINITION(0x1, 0x342) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x359), ZYDIS_DEFINITION(0x1, 0x357), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x73A), ZYDIS_DEFINITION(0x1, 0x738), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x73B), ZYDIS_DEFINITION(0x1, 0x739), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x736), ZYDIS_DEFINITION(0x1, 0x734), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x737), ZYDIS_DEFINITION(0x1, 0x735), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x355), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x380), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x353), ZYDIS_DEFINITION(0x1, 0x351), ZYDIS_DEFINITION(0x1, 0x381), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x354), ZYDIS_DEFINITION(0x1, 0x352), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x8C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x21) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x22), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x24), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x25) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3CB), ZYDIS_DEFINITION(0x1, 0x8F), ZYDIS_DEFINITION(0x1, 0x3CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x26) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2A) }, - { ZYDIS_DEFINITION(0x1, 0x3CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3D2), ZYDIS_DEFINITION(0x1, 0x3D3), ZYDIS_DEFINITION(0x1, 0x3D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xD), ZYDIS_DEFINITION(0x1, 0x3E5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32B), ZYDIS_DEFINITION(0x1, 0x327), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32C), ZYDIS_DEFINITION(0x1, 0x328), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32D), ZYDIS_DEFINITION(0x1, 0x329), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32E), ZYDIS_DEFINITION(0x1, 0x32A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x12A), ZYDIS_DEFINITION(0x1, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x12B), ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x361), ZYDIS_DEFINITION(0x1, 0x360), ZYDIS_DEFINITION(0x1, 0x364), ZYDIS_DEFINITION(0x1, 0x363) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x14C), ZYDIS_DEFINITION(0x1, 0x148), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x14D), ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x131), ZYDIS_DEFINITION(0x1, 0x125), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x729), ZYDIS_DEFINITION(0x1, 0x727), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x72A), ZYDIS_DEFINITION(0x1, 0x728), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x116), ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_DEFINITION(0x1, 0x115), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x21B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x53F), ZYDIS_DEFINITION(0x1, 0x541), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x540), ZYDIS_DEFINITION(0x1, 0x542), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A9), ZYDIS_DEFINITION(0x1, 0x4AB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AA), ZYDIS_DEFINITION(0x1, 0x4AC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A1), ZYDIS_DEFINITION(0x1, 0x4A3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A2), ZYDIS_DEFINITION(0x1, 0x4A4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A5), ZYDIS_DEFINITION(0x1, 0x4A7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A6), ZYDIS_DEFINITION(0x1, 0x4A8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C5), ZYDIS_DEFINITION(0x1, 0x4C7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C6), ZYDIS_DEFINITION(0x1, 0x4C8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B7), ZYDIS_DEFINITION(0x1, 0x4B9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B8), ZYDIS_DEFINITION(0x1, 0x4BA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AF), ZYDIS_DEFINITION(0x1, 0x4B1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B0), ZYDIS_DEFINITION(0x1, 0x4B2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_DEFINITION(0x1, 0x4B5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B4), ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54B), ZYDIS_DEFINITION(0x1, 0x54D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54C), ZYDIS_DEFINITION(0x1, 0x54E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x553), ZYDIS_DEFINITION(0x1, 0x555), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x554), ZYDIS_DEFINITION(0x1, 0x556), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54F), ZYDIS_DEFINITION(0x1, 0x551), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x550), ZYDIS_DEFINITION(0x1, 0x552), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x509), ZYDIS_DEFINITION(0x1, 0x50B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50A), ZYDIS_DEFINITION(0x1, 0x50C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x466), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x416), ZYDIS_DEFINITION(0x1, 0x418), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x417), ZYDIS_DEFINITION(0x1, 0x419), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41E), ZYDIS_DEFINITION(0x1, 0x420), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41F), ZYDIS_DEFINITION(0x1, 0x421), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41A), ZYDIS_DEFINITION(0x1, 0x41C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41B), ZYDIS_DEFINITION(0x1, 0x41D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x507), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x508), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x474), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x475), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x500), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x503), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x504), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x505), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x506), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x501), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x502), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x515), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x516), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x32), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x33), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x34), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x690), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x691), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x698), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x699), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x694), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x695), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x696), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x697), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x220), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x221), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x10), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_DEFINITION(0x1, 0x2D9), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41), ZYDIS_DEFINITION(0x1, 0x4B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11B) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x35), ZYDIS_DEFINITION(0x1, 0x17B), ZYDIS_DEFINITION(0x1, 0x17A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x177), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x628), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x629), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x76), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x77), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x74), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x75), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x467), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x468), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x450), ZYDIS_DEFINITION(0xB, 0x452), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x451), ZYDIS_DEFINITION(0xB, 0x453), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x497), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x498), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x49F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4A0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x17D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x17E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4BB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4BC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x250), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x251), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x16D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x16E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x16B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x16C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x3A0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x3A1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x46A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x46B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x492), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x493), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x490), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x491), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x692), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x693), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x52), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x53), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x11), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35B), ZYDIS_DEFINITION(0x1, 0x35A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D3), ZYDIS_DEFINITION(0x1, 0x6D1), ZYDIS_DEFINITION(0x1, 0x6D7), ZYDIS_DEFINITION(0x1, 0x6D5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D4), ZYDIS_DEFINITION(0x1, 0x6D2), ZYDIS_DEFINITION(0x1, 0x6D8), ZYDIS_DEFINITION(0x1, 0x6D6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x631), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x633), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x632), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x634), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EB), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5ED), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EC), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EE), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_DEFINITION(0x1, 0x6B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68), ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x69), ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x402), ZYDIS_DEFINITION(0x1, 0x400), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x403), ZYDIS_DEFINITION(0x1, 0x401), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x788), ZYDIS_DEFINITION(0x1, 0x786), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x789), ZYDIS_DEFINITION(0x1, 0x787), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32), ZYDIS_DEFINITION(0x1, 0x30), ZYDIS_DEFINITION(0x1, 0x36), ZYDIS_DEFINITION(0x1, 0x34) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_DEFINITION(0x1, 0x31), ZYDIS_DEFINITION(0x1, 0x37), ZYDIS_DEFINITION(0x1, 0x35) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3A8), ZYDIS_DEFINITION(0x1, 0x3A6), ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_DEFINITION(0x1, 0x3AA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3A9), ZYDIS_DEFINITION(0x1, 0x3A7), ZYDIS_DEFINITION(0x1, 0x3AD), ZYDIS_DEFINITION(0x1, 0x3AB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x12E), ZYDIS_DEFINITION(0x1, 0x126), ZYDIS_DEFINITION(0x1, 0x140), ZYDIS_DEFINITION(0x1, 0x136) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x141), ZYDIS_DEFINITION(0x1, 0x137) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_DEFINITION(0x1, 0x12C), ZYDIS_DEFINITION(0x1, 0x14A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_DEFINITION(0x1, 0x12D), ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x702), ZYDIS_DEFINITION(0x1, 0x700), ZYDIS_DEFINITION(0x1, 0x706), ZYDIS_DEFINITION(0x1, 0x704) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x703), ZYDIS_DEFINITION(0x1, 0x701), ZYDIS_DEFINITION(0x1, 0x707), ZYDIS_DEFINITION(0x1, 0x705) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2FE), ZYDIS_DEFINITION(0x1, 0x2FC), ZYDIS_DEFINITION(0x1, 0x302), ZYDIS_DEFINITION(0x1, 0x300) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2FF), ZYDIS_DEFINITION(0x1, 0x2FD), ZYDIS_DEFINITION(0x1, 0x303), ZYDIS_DEFINITION(0x1, 0x301) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x165), ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_DEFINITION(0x1, 0x167) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x166), ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x16A), ZYDIS_DEFINITION(0x1, 0x168) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F4), ZYDIS_DEFINITION(0x1, 0x2F2), ZYDIS_DEFINITION(0x1, 0x2F8), ZYDIS_DEFINITION(0x1, 0x2F6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F5), ZYDIS_DEFINITION(0x1, 0x2F3), ZYDIS_DEFINITION(0x1, 0x2F9), ZYDIS_DEFINITION(0x1, 0x2F7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5BC), ZYDIS_DEFINITION(0x1, 0x5BE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5BD), ZYDIS_DEFINITION(0x1, 0x5BF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C6), ZYDIS_DEFINITION(0x1, 0x5C8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C7), ZYDIS_DEFINITION(0x1, 0x5C9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C0), ZYDIS_DEFINITION(0x1, 0x5C2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C1), ZYDIS_DEFINITION(0x1, 0x5C3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x426), ZYDIS_DEFINITION(0x1, 0x428), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x427), ZYDIS_DEFINITION(0x1, 0x429), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x482), ZYDIS_DEFINITION(0x1, 0x484), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x483), ZYDIS_DEFINITION(0x1, 0x485), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48C), ZYDIS_DEFINITION(0x1, 0x48E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48D), ZYDIS_DEFINITION(0x1, 0x48F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x486), ZYDIS_DEFINITION(0x1, 0x488), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x487), ZYDIS_DEFINITION(0x1, 0x489), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42C), ZYDIS_DEFINITION(0x1, 0x42E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42D), ZYDIS_DEFINITION(0x1, 0x42F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AE), ZYDIS_DEFINITION(0x1, 0x5B0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AF), ZYDIS_DEFINITION(0x1, 0x5B1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B8), ZYDIS_DEFINITION(0x1, 0x5BA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B9), ZYDIS_DEFINITION(0x1, 0x5BB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B2), ZYDIS_DEFINITION(0x1, 0x5B4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B3), ZYDIS_DEFINITION(0x1, 0x5B5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x422), ZYDIS_DEFINITION(0x1, 0x424), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x423), ZYDIS_DEFINITION(0x1, 0x425), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x37), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x39), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x369), ZYDIS_DEFINITION(0x1, 0x348), ZYDIS_DEFINITION(0x1, 0x34C), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x36A), ZYDIS_DEFINITION(0x1, 0x349), ZYDIS_DEFINITION(0x1, 0x34D), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x549), ZYDIS_DEFINITION(0xB, 0x543), ZYDIS_DEFINITION(0xB, 0x545), ZYDIS_DEFINITION(0xB, 0x547) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x54A), ZYDIS_DEFINITION(0xB, 0x544), ZYDIS_DEFINITION(0xB, 0x546), ZYDIS_DEFINITION(0xB, 0x548) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x13), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x14), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x15), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x17), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46C), ZYDIS_DEFINITION(0x1, 0x46E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46D), ZYDIS_DEFINITION(0x1, 0x46F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x476), ZYDIS_DEFINITION(0x1, 0x478), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x477), ZYDIS_DEFINITION(0x1, 0x479), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_DEFINITION(0x1, 0x472), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x471), ZYDIS_DEFINITION(0x1, 0x473), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x16F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x18), ZYDIS_INVALID, ZYDIS_DEFINITION(0x13, 0x252) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3C), ZYDIS_DEFINITION(0x1, 0x180), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x253) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x222), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x224) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x223), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x225) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x228), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x22A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x229), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x22B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3F), ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x41), ZYDIS_DEFINITION(0x1, 0x370), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x371), ZYDIS_DEFINITION(0x1, 0x34A), ZYDIS_DEFINITION(0x1, 0x34E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x372), ZYDIS_DEFINITION(0x1, 0x34B), ZYDIS_DEFINITION(0x1, 0x34F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x19), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x21), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x22), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x529), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x52A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x98), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_TZCNT, 0x0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x97), ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_TZCNT, 0x1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x9A), ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_LZCNT, 0x0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x9B), ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_LZCNT, 0x1), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xFB), ZYDIS_DEFINITION(0xB, 0xF9), ZYDIS_DEFINITION(0xB, 0x108), ZYDIS_DEFINITION(0xB, 0x103) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xFC), ZYDIS_DEFINITION(0xB, 0xFA), ZYDIS_DEFINITION(0xB, 0x109), ZYDIS_DEFINITION(0xB, 0x104) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4C1), ZYDIS_DEFINITION(0xB, 0x4C3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4C2), ZYDIS_DEFINITION(0xB, 0x4C4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x49D), ZYDIS_DEFINITION(0xB, 0x49E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x6C8), ZYDIS_DEFINITION(0xB, 0x6C6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x6C9), ZYDIS_DEFINITION(0xB, 0x6C7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x26), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x38), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x39), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x586), ZYDIS_DEFINITION(0x1, 0x588), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x587), ZYDIS_DEFINITION(0x1, 0x589), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x579), ZYDIS_DEFINITION(0x1, 0x57B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57A), ZYDIS_DEFINITION(0x1, 0x57C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x580), ZYDIS_DEFINITION(0x1, 0x582), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x581), ZYDIS_DEFINITION(0x1, 0x583), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x438), ZYDIS_DEFINITION(0x1, 0x43A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x439), ZYDIS_DEFINITION(0x1, 0x43B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x517), ZYDIS_DEFINITION(0x1, 0x519), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x518), ZYDIS_DEFINITION(0x1, 0x51A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x373), ZYDIS_DEFINITION(0x1, 0x375), ZYDIS_DEFINITION(0x1, 0x347) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x374), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4ED), ZYDIS_DEFINITION(0x1, 0x4EE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x59E), ZYDIS_DEFINITION(0x1, 0x5A0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x59F), ZYDIS_DEFINITION(0x1, 0x5A1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A2), ZYDIS_DEFINITION(0x1, 0x5A4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A3), ZYDIS_DEFINITION(0x1, 0x5A5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E5), ZYDIS_DEFINITION(0x1, 0x4E7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E6), ZYDIS_DEFINITION(0x1, 0x4E8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x454), ZYDIS_DEFINITION(0x1, 0x456), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x455), ZYDIS_DEFINITION(0x1, 0x457), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x444), ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x445), ZYDIS_DEFINITION(0x1, 0x447), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x448), ZYDIS_DEFINITION(0x1, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x449), ZYDIS_DEFINITION(0x1, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D5), ZYDIS_DEFINITION(0x1, 0x4D7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D6), ZYDIS_DEFINITION(0x1, 0x4D8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x458), ZYDIS_DEFINITION(0x1, 0x45A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x459), ZYDIS_DEFINITION(0x1, 0x45B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45D), ZYDIS_DEFINITION(0x1, 0x45F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45E), ZYDIS_DEFINITION(0x1, 0x460), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x573), ZYDIS_DEFINITION(0x1, 0x575), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x574), ZYDIS_DEFINITION(0x1, 0x576), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56D), ZYDIS_DEFINITION(0x1, 0x56F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56E), ZYDIS_DEFINITION(0x1, 0x570), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x461), ZYDIS_DEFINITION(0x1, 0x463), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x462), ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_DEFINITION(0x1, 0x50F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50E), ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x511), ZYDIS_DEFINITION(0x1, 0x513), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x512), ZYDIS_DEFINITION(0x1, 0x514), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x146), ZYDIS_DEFINITION(0x1, 0x11E), ZYDIS_DEFINITION(0x1, 0x122) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_DEFINITION(0x1, 0x123) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x362), ZYDIS_DEFINITION(0x1, 0x35C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x596), ZYDIS_DEFINITION(0x1, 0x598), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x597), ZYDIS_DEFINITION(0x1, 0x599), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x59A), ZYDIS_DEFINITION(0x1, 0x59C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x59B), ZYDIS_DEFINITION(0x1, 0x59D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E1), ZYDIS_DEFINITION(0x1, 0x4E3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E2), ZYDIS_DEFINITION(0x1, 0x4E4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x52E), ZYDIS_DEFINITION(0x1, 0x530), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x52F), ZYDIS_DEFINITION(0x1, 0x531), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x43C), ZYDIS_DEFINITION(0x1, 0x43E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x43D), ZYDIS_DEFINITION(0x1, 0x43F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x440), ZYDIS_DEFINITION(0x1, 0x442), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x441), ZYDIS_DEFINITION(0x1, 0x443), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D1), ZYDIS_DEFINITION(0x1, 0x4D3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D2), ZYDIS_DEFINITION(0x1, 0x4D4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5DB), ZYDIS_DEFINITION(0x1, 0x5DD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5DC), ZYDIS_DEFINITION(0x1, 0x5DE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2C8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x566), ZYDIS_DEFINITION(0x1, 0x568), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x567), ZYDIS_DEFINITION(0x1, 0x569), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x559), ZYDIS_DEFINITION(0x1, 0x55B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x55A), ZYDIS_DEFINITION(0x1, 0x55C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x560), ZYDIS_DEFINITION(0x1, 0x562), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x561), ZYDIS_DEFINITION(0x1, 0x563), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51B), ZYDIS_DEFINITION(0x1, 0x51D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_DEFINITION(0x1, 0x51E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C9), ZYDIS_DEFINITION(0x1, 0x4CB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CA), ZYDIS_DEFINITION(0x1, 0x4CC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x53B), ZYDIS_DEFINITION(0x1, 0x53D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x53C), ZYDIS_DEFINITION(0x1, 0x53E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F1), ZYDIS_DEFINITION(0x1, 0x2F0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x58A), ZYDIS_DEFINITION(0x1, 0x58C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x58B), ZYDIS_DEFINITION(0x1, 0x58D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A6), ZYDIS_DEFINITION(0x1, 0x5A8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A7), ZYDIS_DEFINITION(0x1, 0x5A9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x58E), ZYDIS_DEFINITION(0x1, 0x590), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x58F), ZYDIS_DEFINITION(0x1, 0x591), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x592), ZYDIS_DEFINITION(0x1, 0x594), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x593), ZYDIS_DEFINITION(0x1, 0x595), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x430), ZYDIS_DEFINITION(0x1, 0x432), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x431), ZYDIS_DEFINITION(0x1, 0x433), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44C), ZYDIS_DEFINITION(0x1, 0x44E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44D), ZYDIS_DEFINITION(0x1, 0x44F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x434), ZYDIS_DEFINITION(0x1, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x435), ZYDIS_DEFINITION(0x1, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x247), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x248), ZYDIS_DEFINITION(0x0, 0x249) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x7) }, - { ZYDIS_DEFINITION(0x0, 0x40A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x40B), ZYDIS_DEFINITION(0x0, 0x40C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x8), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_B, 0x0), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x45C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x376), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x377), ZYDIS_DEFINITION(0x0, 0x378) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x11), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x13) }, - { ZYDIS_DEFINITION(0x0, 0xFD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0xFE), ZYDIS_DEFINITION(0x0, 0xFF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x14), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x16) }, - { ZYDIS_DEFINITION(0x0, 0x6DF), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x6E0), ZYDIS_DEFINITION(0x0, 0x6E1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x17), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x19) }, - { ZYDIS_DEFINITION(0x0, 0x2DA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x2DB), ZYDIS_DEFINITION(0x0, 0x2DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1C) }, - { ZYDIS_DEFINITION(0x0, 0x657), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x658), ZYDIS_DEFINITION(0x0, 0x659) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1F) } -}; - -const ZydisDecoderTreeNode FILTERS_OPERAND_SIZE[][3] = -{ - { ZYDIS_DEFINITION(0x0, 0x710), ZYDIS_DEFINITION(0x0, 0x710), ZYDIS_DEFINITION(0x0, 0x70F) }, - { ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x35E) }, - { ZYDIS_DEFINITION(0x0, 0x5D5), ZYDIS_DEFINITION(0x0, 0x5D6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x527), ZYDIS_DEFINITION(0x0, 0x528), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x94), ZYDIS_DEFINITION(0x1, 0x95), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x254), ZYDIS_DEFINITION(0x0, 0x24A), ZYDIS_DEFINITION(0x0, 0x24B) }, - { ZYDIS_DEFINITION(0x0, 0x255), ZYDIS_DEFINITION(0x0, 0x24C), ZYDIS_DEFINITION(0x0, 0x24D) }, - { ZYDIS_DEFINITION(0x0, 0x256), ZYDIS_DEFINITION(0x0, 0x24E), ZYDIS_DEFINITION(0x0, 0x24F) }, - { ZYDIS_DEFINITION(0x0, 0x413), ZYDIS_DEFINITION(0x0, 0x40D), ZYDIS_DEFINITION(0x0, 0x40E) }, - { ZYDIS_DEFINITION(0x0, 0x414), ZYDIS_DEFINITION(0x0, 0x40F), ZYDIS_DEFINITION(0x0, 0x410) }, - { ZYDIS_DEFINITION(0x0, 0x415), ZYDIS_DEFINITION(0x0, 0x411), ZYDIS_DEFINITION(0x0, 0x412) }, - { ZYDIS_DEFINITION(0x0, 0xB6), ZYDIS_DEFINITION(0x0, 0x157), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F1) }, - { ZYDIS_DEFINITION(0x0, 0x156), ZYDIS_DEFINITION(0x0, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F2) }, - { ZYDIS_DEFINITION(0x0, 0x5D7), ZYDIS_DEFINITION(0x0, 0x5D9), ZYDIS_DEFINITION(0x0, 0x5D9) }, - { ZYDIS_DEFINITION(0x0, 0x5D7), ZYDIS_DEFINITION(0x0, 0x5D8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x52B), ZYDIS_DEFINITION(0x0, 0x52D), ZYDIS_DEFINITION(0x0, 0x52D) }, - { ZYDIS_DEFINITION(0x0, 0x52B), ZYDIS_DEFINITION(0x0, 0x52C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x38B), ZYDIS_DEFINITION(0x0, 0x379), ZYDIS_DEFINITION(0x0, 0x384) }, - { ZYDIS_DEFINITION(0x0, 0x38C), ZYDIS_DEFINITION(0x0, 0x37A), ZYDIS_DEFINITION(0x0, 0x385) }, - { ZYDIS_DEFINITION(0x0, 0x38D), ZYDIS_DEFINITION(0x0, 0x37B), ZYDIS_DEFINITION(0x0, 0x386) }, - { ZYDIS_DEFINITION(0x0, 0x10A), ZYDIS_DEFINITION(0x0, 0x100), ZYDIS_DEFINITION(0x0, 0x105) }, - { ZYDIS_DEFINITION(0x0, 0x10B), ZYDIS_DEFINITION(0x0, 0x101), ZYDIS_DEFINITION(0x0, 0x106) }, - { ZYDIS_DEFINITION(0x0, 0x10C), ZYDIS_DEFINITION(0x0, 0x102), ZYDIS_DEFINITION(0x0, 0x107) }, - { ZYDIS_DEFINITION(0x0, 0x6E8), ZYDIS_DEFINITION(0x0, 0x6E2), ZYDIS_DEFINITION(0x0, 0x6E5) }, - { ZYDIS_DEFINITION(0x0, 0x6E9), ZYDIS_DEFINITION(0x0, 0x6E3), ZYDIS_DEFINITION(0x0, 0x6E6) }, - { ZYDIS_DEFINITION(0x0, 0x6EA), ZYDIS_DEFINITION(0x0, 0x6E4), ZYDIS_DEFINITION(0x0, 0x6E7) }, - { ZYDIS_DEFINITION(0x0, 0x2E3), ZYDIS_DEFINITION(0x0, 0x2DD), ZYDIS_DEFINITION(0x0, 0x2E0) }, - { ZYDIS_DEFINITION(0x0, 0x2E4), ZYDIS_DEFINITION(0x0, 0x2DE), ZYDIS_DEFINITION(0x0, 0x2E1) }, - { ZYDIS_DEFINITION(0x0, 0x2E5), ZYDIS_DEFINITION(0x0, 0x2DF), ZYDIS_DEFINITION(0x0, 0x2E2) }, - { ZYDIS_DEFINITION(0x0, 0x660), ZYDIS_DEFINITION(0x0, 0x65A), ZYDIS_DEFINITION(0x0, 0x65D) }, - { ZYDIS_DEFINITION(0x0, 0x661), ZYDIS_DEFINITION(0x0, 0x65B), ZYDIS_DEFINITION(0x0, 0x65E) }, - { ZYDIS_DEFINITION(0x0, 0x662), ZYDIS_DEFINITION(0x0, 0x65C), ZYDIS_DEFINITION(0x0, 0x65F) }, - { ZYDIS_DEFINITION(0x0, 0x265), ZYDIS_DEFINITION(0x0, 0x266), ZYDIS_DEFINITION(0x0, 0x267) }, - { ZYDIS_DEFINITION(0x1, 0x1D2), ZYDIS_DEFINITION(0x1, 0x1D3), ZYDIS_DEFINITION(0x1, 0x1D3) }, - { ZYDIS_DEFINITION(0x1, 0x1E5), ZYDIS_DEFINITION(0x1, 0x1E6), ZYDIS_DEFINITION(0x1, 0x1E6) }, - { ZYDIS_DEFINITION(0x1, 0x1EE), ZYDIS_DEFINITION(0x1, 0x1EF), ZYDIS_DEFINITION(0x1, 0x1EF) }, - { ZYDIS_DEFINITION(0x1, 0x1E2), ZYDIS_DEFINITION(0x1, 0x1E3), ZYDIS_DEFINITION(0x1, 0x1E3) }, - { ZYDIS_DEFINITION(0x3, 0x23B), ZYDIS_DEFINITION(0x3, 0x23C), ZYDIS_DEFINITION(0x3, 0x23C) }, - { ZYDIS_DEFINITION(0x3, 0x405), ZYDIS_DEFINITION(0x3, 0x406), ZYDIS_DEFINITION(0x3, 0x406) }, - { ZYDIS_DEFINITION(0x0, 0x23E), ZYDIS_DEFINITION(0x0, 0x23F), ZYDIS_DEFINITION(0x0, 0x23F) }, - { ZYDIS_DEFINITION(0x0, 0x408), ZYDIS_DEFINITION(0x0, 0x409), ZYDIS_DEFINITION(0x0, 0x409) } -}; - -const ZydisDecoderTreeNode FILTERS_ADDRESS_SIZE[][3] = -{ - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x89), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x87), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x93), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x83), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E8) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E9) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EA) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EB) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1ED) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x210), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x210) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x211), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x211) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x212), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x212) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x250), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x250) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x251), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x251) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x252), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x252) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x253), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x253) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x254), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x254) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x255), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x255) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x256), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x256) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x257), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x257) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x258), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x258) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x259), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x259) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B0), ZYDIS_DEFINITION(0x1, 0x4B0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B2), ZYDIS_DEFINITION(0x1, 0x4B2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B1), ZYDIS_DEFINITION(0x1, 0x4B1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_DEFINITION(0x1, 0x4B3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B4), ZYDIS_DEFINITION(0x1, 0x4B4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_DEFINITION(0x1, 0x4B6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B5), ZYDIS_DEFINITION(0x1, 0x4B5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B7), ZYDIS_DEFINITION(0x1, 0x4B7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CD), ZYDIS_DEFINITION(0x1, 0x2CD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CB), ZYDIS_DEFINITION(0x1, 0x2CB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CE), ZYDIS_DEFINITION(0x1, 0x2CE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CC), ZYDIS_DEFINITION(0x1, 0x2CC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D1), ZYDIS_DEFINITION(0x1, 0x2D1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CF), ZYDIS_DEFINITION(0x1, 0x2CF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D2), ZYDIS_DEFINITION(0x1, 0x2D2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D0), ZYDIS_DEFINITION(0x1, 0x2D0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x8, 0x273), ZYDIS_DEFINITION(0x8, 0x2BA) }, - { ZYDIS_DEFINITION(0x8, 0x272), ZYDIS_DEFINITION(0x8, 0x274), ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_VECTOR_LENGTH[][3] = -{ - { ZYDIS_DEFINITION(0x1, 0x6CF), ZYDIS_DEFINITION(0x1, 0x6D0), ZYDIS_DEFINITION(0x1, 0x6D1) }, - { ZYDIS_DEFINITION(0x1, 0x6D2), ZYDIS_DEFINITION(0x1, 0x6D3), ZYDIS_DEFINITION(0x1, 0x6D4) }, - { ZYDIS_DEFINITION(0x1, 0x6D5), ZYDIS_DEFINITION(0x1, 0x6D6), ZYDIS_DEFINITION(0x1, 0x6D7) }, - { ZYDIS_DEFINITION(0x1, 0x6D8), ZYDIS_DEFINITION(0x1, 0x6D9), ZYDIS_DEFINITION(0x1, 0x6DA) }, - { ZYDIS_DEFINITION(0x1, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x695), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x696), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE2A), ZYDIS_DEFINITION(0x1, 0xE2B), ZYDIS_DEFINITION(0x1, 0xE2C) }, - { ZYDIS_DEFINITION(0x1, 0xE2D), ZYDIS_DEFINITION(0x1, 0xE2E), ZYDIS_DEFINITION(0x1, 0xE2F) }, - { ZYDIS_DEFINITION(0x1, 0xE1E), ZYDIS_DEFINITION(0x1, 0xE1F), ZYDIS_DEFINITION(0x1, 0xE20) }, - { ZYDIS_DEFINITION(0x1, 0xE21), ZYDIS_DEFINITION(0x1, 0xE22), ZYDIS_DEFINITION(0x1, 0xE23) }, - { ZYDIS_DEFINITION(0x1, 0x692), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x690), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x691), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x62B), ZYDIS_DEFINITION(0x1, 0x62C), ZYDIS_DEFINITION(0x1, 0x62D) }, - { ZYDIS_DEFINITION(0x1, 0x62E), ZYDIS_DEFINITION(0x1, 0x62F), ZYDIS_DEFINITION(0x1, 0x630) }, - { ZYDIS_DEFINITION(0x1, 0x631), ZYDIS_DEFINITION(0x1, 0x632), ZYDIS_DEFINITION(0x1, 0x633) }, - { ZYDIS_DEFINITION(0x1, 0x634), ZYDIS_DEFINITION(0x1, 0x635), ZYDIS_DEFINITION(0x1, 0x636) }, - { ZYDIS_DEFINITION(0x1, 0x6A0), ZYDIS_DEFINITION(0x1, 0x6A1), ZYDIS_DEFINITION(0x1, 0x6A2) }, - { ZYDIS_DEFINITION(0x1, 0xDE2), ZYDIS_DEFINITION(0x1, 0xDE3), ZYDIS_DEFINITION(0x1, 0xDE4) }, - { ZYDIS_DEFINITION(0x1, 0xDE5), ZYDIS_DEFINITION(0x1, 0xDE6), ZYDIS_DEFINITION(0x1, 0xDE7) }, - { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x59), ZYDIS_DEFINITION(0x1, 0x5A) }, - { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_DEFINITION(0x1, 0x5C), ZYDIS_DEFINITION(0x1, 0x5D) }, - { ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_DEFINITION(0x1, 0x4E) }, - { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x50), ZYDIS_DEFINITION(0x1, 0x51) }, - { ZYDIS_DEFINITION(0x1, 0x703), ZYDIS_DEFINITION(0x1, 0x704), ZYDIS_DEFINITION(0x1, 0x705) }, - { ZYDIS_DEFINITION(0x1, 0x706), ZYDIS_DEFINITION(0x1, 0x707), ZYDIS_DEFINITION(0x1, 0x708) }, - { ZYDIS_DEFINITION(0x1, 0xE36), ZYDIS_DEFINITION(0x1, 0xE37), ZYDIS_DEFINITION(0x1, 0xE38) }, - { ZYDIS_DEFINITION(0x1, 0xE39), ZYDIS_DEFINITION(0x1, 0xE3A), ZYDIS_DEFINITION(0x1, 0xE3B) }, - { ZYDIS_DEFINITION(0x1, 0x13), ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_DEFINITION(0x1, 0x15) }, - { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17), ZYDIS_DEFINITION(0x1, 0x18) }, - { ZYDIS_DEFINITION(0x1, 0x6EE), ZYDIS_DEFINITION(0x1, 0x6EF), ZYDIS_DEFINITION(0x1, 0x6F0) }, - { ZYDIS_DEFINITION(0x1, 0x6F1), ZYDIS_DEFINITION(0x1, 0x6F2), ZYDIS_DEFINITION(0x1, 0x6F3) }, - { ZYDIS_DEFINITION(0x1, 0x14F), ZYDIS_DEFINITION(0x1, 0x150), ZYDIS_DEFINITION(0x1, 0x151) }, - { ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x153), ZYDIS_DEFINITION(0x1, 0x154) }, - { ZYDIS_DEFINITION(0x1, 0xCC), ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xCE) }, - { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_DEFINITION(0x1, 0x188), ZYDIS_DEFINITION(0x1, 0x189) }, - { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD0), ZYDIS_DEFINITION(0x1, 0xD1) }, - { ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_DEFINITION(0x1, 0x18B), ZYDIS_DEFINITION(0x1, 0x18C) }, - { ZYDIS_DEFINITION(0x1, 0xE00), ZYDIS_DEFINITION(0x1, 0xE01), ZYDIS_DEFINITION(0x1, 0xE02) }, - { ZYDIS_DEFINITION(0x1, 0xE03), ZYDIS_DEFINITION(0x1, 0xE04), ZYDIS_DEFINITION(0x1, 0xE05) }, - { ZYDIS_DEFINITION(0x1, 0x610), ZYDIS_DEFINITION(0x1, 0x611), ZYDIS_DEFINITION(0x1, 0x612) }, - { ZYDIS_DEFINITION(0x1, 0x613), ZYDIS_DEFINITION(0x1, 0x614), ZYDIS_DEFINITION(0x1, 0x615) }, - { ZYDIS_DEFINITION(0x1, 0x2EC), ZYDIS_DEFINITION(0x1, 0x2ED), ZYDIS_DEFINITION(0x1, 0x2EE) }, - { ZYDIS_DEFINITION(0x1, 0x2EF), ZYDIS_DEFINITION(0x1, 0x2F0), ZYDIS_DEFINITION(0x1, 0x2F1) }, - { ZYDIS_DEFINITION(0x1, 0x5F2), ZYDIS_DEFINITION(0x1, 0x5F3), ZYDIS_DEFINITION(0x1, 0x5F4) }, - { ZYDIS_DEFINITION(0x1, 0x5F5), ZYDIS_DEFINITION(0x1, 0x5F6), ZYDIS_DEFINITION(0x1, 0x5F7) }, - { ZYDIS_DEFINITION(0x1, 0x243), ZYDIS_DEFINITION(0x1, 0x244), ZYDIS_DEFINITION(0x1, 0x245) }, - { ZYDIS_DEFINITION(0x1, 0x1FD), ZYDIS_DEFINITION(0x1, 0x1FE), ZYDIS_DEFINITION(0x1, 0x1FF) }, - { ZYDIS_DEFINITION(0x1, 0x246), ZYDIS_DEFINITION(0x1, 0x247), ZYDIS_DEFINITION(0x1, 0x248) }, - { ZYDIS_DEFINITION(0x1, 0x200), ZYDIS_DEFINITION(0x1, 0x201), ZYDIS_DEFINITION(0x1, 0x202) }, - { ZYDIS_DEFINITION(0x1, 0x16B), ZYDIS_DEFINITION(0x1, 0x16C), ZYDIS_DEFINITION(0x1, 0x16D) }, - { ZYDIS_DEFINITION(0x1, 0xFB), ZYDIS_DEFINITION(0x1, 0xFC), ZYDIS_DEFINITION(0x1, 0xFD) }, - { ZYDIS_DEFINITION(0x1, 0x16E), ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_DEFINITION(0x1, 0x170) }, - { ZYDIS_DEFINITION(0x1, 0xFE), ZYDIS_DEFINITION(0x1, 0xFF), ZYDIS_DEFINITION(0x1, 0x100) }, - { ZYDIS_DEFINITION(0xB, 0x99), ZYDIS_DEFINITION(0xB, 0x9A), ZYDIS_DEFINITION(0xB, 0x9B) }, - { ZYDIS_DEFINITION(0xB, 0x9C), ZYDIS_DEFINITION(0xB, 0x9D), ZYDIS_DEFINITION(0xB, 0x9E) }, - { ZYDIS_DEFINITION(0xB, 0xDCD), ZYDIS_DEFINITION(0xB, 0xDCE), ZYDIS_DEFINITION(0xB, 0xDCF) }, - { ZYDIS_DEFINITION(0xB, 0xDD0), ZYDIS_DEFINITION(0xB, 0xDD1), ZYDIS_DEFINITION(0xB, 0xDD2) }, - { ZYDIS_DEFINITION(0xB, 0xD4B), ZYDIS_DEFINITION(0xB, 0xD4C), ZYDIS_DEFINITION(0xB, 0xD4D) }, - { ZYDIS_DEFINITION(0xB, 0xD4E), ZYDIS_DEFINITION(0xB, 0xD4F), ZYDIS_DEFINITION(0xB, 0xD50) }, - { ZYDIS_DEFINITION(0xB, 0x5A1), ZYDIS_DEFINITION(0xB, 0x5A2), ZYDIS_DEFINITION(0xB, 0x5A3) }, - { ZYDIS_DEFINITION(0xB, 0x5A4), ZYDIS_DEFINITION(0xB, 0x5A5), ZYDIS_DEFINITION(0xB, 0x5A6) }, - { ZYDIS_DEFINITION(0xB, 0xD2D), ZYDIS_DEFINITION(0xB, 0xD2E), ZYDIS_DEFINITION(0xB, 0xD2F) }, - { ZYDIS_DEFINITION(0xB, 0xD30), ZYDIS_DEFINITION(0xB, 0xD31), ZYDIS_DEFINITION(0xB, 0xD32) }, - { ZYDIS_DEFINITION(0xB, 0x555), ZYDIS_DEFINITION(0xB, 0x556), ZYDIS_DEFINITION(0xB, 0x557) }, - { ZYDIS_DEFINITION(0xB, 0x558), ZYDIS_DEFINITION(0xB, 0x559), ZYDIS_DEFINITION(0xB, 0x55A) }, - { ZYDIS_DEFINITION(0xB, 0x92), ZYDIS_DEFINITION(0xB, 0x93), ZYDIS_DEFINITION(0xB, 0x94) }, - { ZYDIS_DEFINITION(0xB, 0x95), ZYDIS_DEFINITION(0xB, 0x96), ZYDIS_DEFINITION(0xB, 0x97) }, - { ZYDIS_DEFINITION(0x1, 0xDDB), ZYDIS_DEFINITION(0x1, 0xDDC), ZYDIS_DEFINITION(0x1, 0xDDD) }, - { ZYDIS_DEFINITION(0x1, 0xDDE), ZYDIS_DEFINITION(0x1, 0xDDF), ZYDIS_DEFINITION(0x1, 0xDE0) }, - { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD), ZYDIS_DEFINITION(0x1, 0xE) }, - { ZYDIS_DEFINITION(0x1, 0xF), ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, - { ZYDIS_DEFINITION(0x1, 0x6E7), ZYDIS_DEFINITION(0x1, 0x6E8), ZYDIS_DEFINITION(0x1, 0x6E9) }, - { ZYDIS_DEFINITION(0x1, 0x6EA), ZYDIS_DEFINITION(0x1, 0x6EB), ZYDIS_DEFINITION(0x1, 0x6EC) }, - { ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_DEFINITION(0x1, 0x111), ZYDIS_DEFINITION(0x1, 0x112) }, - { ZYDIS_DEFINITION(0x1, 0x113), ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_DEFINITION(0x1, 0x115) }, - { ZYDIS_DEFINITION(0x1, 0xC5), ZYDIS_DEFINITION(0x1, 0xC6), ZYDIS_DEFINITION(0x1, 0xC7) }, - { ZYDIS_DEFINITION(0x1, 0x180), ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_DEFINITION(0x1, 0x182) }, - { ZYDIS_DEFINITION(0x1, 0xC8), ZYDIS_DEFINITION(0x1, 0xC9), ZYDIS_DEFINITION(0x1, 0xCA) }, - { ZYDIS_DEFINITION(0x1, 0x183), ZYDIS_DEFINITION(0x1, 0x184), ZYDIS_DEFINITION(0x1, 0x185) }, - { ZYDIS_DEFINITION(0x1, 0xDF9), ZYDIS_DEFINITION(0x1, 0xDFA), ZYDIS_DEFINITION(0x1, 0xDFB) }, - { ZYDIS_DEFINITION(0x1, 0xDFC), ZYDIS_DEFINITION(0x1, 0xDFD), ZYDIS_DEFINITION(0x1, 0xDFE) }, - { ZYDIS_DEFINITION(0x1, 0x609), ZYDIS_DEFINITION(0x1, 0x60A), ZYDIS_DEFINITION(0x1, 0x60B) }, - { ZYDIS_DEFINITION(0x1, 0x60C), ZYDIS_DEFINITION(0x1, 0x60D), ZYDIS_DEFINITION(0x1, 0x60E) }, - { ZYDIS_DEFINITION(0x1, 0x2E5), ZYDIS_DEFINITION(0x1, 0x2E6), ZYDIS_DEFINITION(0x1, 0x2E7) }, - { ZYDIS_DEFINITION(0x1, 0x2E8), ZYDIS_DEFINITION(0x1, 0x2E9), ZYDIS_DEFINITION(0x1, 0x2EA) }, - { ZYDIS_DEFINITION(0x1, 0x5EB), ZYDIS_DEFINITION(0x1, 0x5EC), ZYDIS_DEFINITION(0x1, 0x5ED) }, - { ZYDIS_DEFINITION(0x1, 0x5EE), ZYDIS_DEFINITION(0x1, 0x5EF), ZYDIS_DEFINITION(0x1, 0x5F0) }, - { ZYDIS_DEFINITION(0x1, 0x219), ZYDIS_DEFINITION(0x1, 0x21A), ZYDIS_DEFINITION(0x1, 0x21B) }, - { ZYDIS_DEFINITION(0x1, 0x21C), ZYDIS_DEFINITION(0x1, 0x21D), ZYDIS_DEFINITION(0x1, 0x21E) }, - { ZYDIS_DEFINITION(0x1, 0x12C), ZYDIS_DEFINITION(0x1, 0x12D), ZYDIS_DEFINITION(0x1, 0x12E) }, - { ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x131) }, - { ZYDIS_DEFINITION(0x1, 0x227), ZYDIS_DEFINITION(0x1, 0x228), ZYDIS_DEFINITION(0x1, 0x229) }, - { ZYDIS_DEFINITION(0x1, 0x22A), ZYDIS_DEFINITION(0x1, 0x22B), ZYDIS_DEFINITION(0x1, 0x22C) }, - { ZYDIS_DEFINITION(0x1, 0x13A), ZYDIS_DEFINITION(0x1, 0x13B), ZYDIS_DEFINITION(0x1, 0x13C) }, - { ZYDIS_DEFINITION(0x1, 0x13D), ZYDIS_DEFINITION(0x1, 0x13E), ZYDIS_DEFINITION(0x1, 0x13F) }, - { ZYDIS_DEFINITION(0x1, 0x6C3), ZYDIS_DEFINITION(0x1, 0x6C4), ZYDIS_DEFINITION(0x1, 0x6C5) }, - { ZYDIS_DEFINITION(0x1, 0x6C6), ZYDIS_DEFINITION(0x1, 0x6C7), ZYDIS_DEFINITION(0x1, 0x6C8) }, - { ZYDIS_DEFINITION(0x1, 0x6C9), ZYDIS_DEFINITION(0x1, 0x6CA), ZYDIS_DEFINITION(0x1, 0x6CB) }, - { ZYDIS_DEFINITION(0x1, 0x6CC), ZYDIS_DEFINITION(0x1, 0x6CD), ZYDIS_DEFINITION(0x1, 0x6CE) }, - { ZYDIS_DEFINITION(0x1, 0x693), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x694), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE24), ZYDIS_DEFINITION(0x1, 0xE25), ZYDIS_DEFINITION(0x1, 0xE26) }, - { ZYDIS_DEFINITION(0x1, 0xE27), ZYDIS_DEFINITION(0x1, 0xE28), ZYDIS_DEFINITION(0x1, 0xE29) }, - { ZYDIS_DEFINITION(0x1, 0xE18), ZYDIS_DEFINITION(0x1, 0xE19), ZYDIS_DEFINITION(0x1, 0xE1A) }, - { ZYDIS_DEFINITION(0x1, 0xE1B), ZYDIS_DEFINITION(0x1, 0xE1C), ZYDIS_DEFINITION(0x1, 0xE1D) }, - { ZYDIS_DEFINITION(0x1, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x68F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x61F), ZYDIS_DEFINITION(0x1, 0x620), ZYDIS_DEFINITION(0x1, 0x621) }, - { ZYDIS_DEFINITION(0x1, 0x622), ZYDIS_DEFINITION(0x1, 0x623), ZYDIS_DEFINITION(0x1, 0x624) }, - { ZYDIS_DEFINITION(0x1, 0x625), ZYDIS_DEFINITION(0x1, 0x626), ZYDIS_DEFINITION(0x1, 0x627) }, - { ZYDIS_DEFINITION(0x1, 0x628), ZYDIS_DEFINITION(0x1, 0x629), ZYDIS_DEFINITION(0x1, 0x62A) }, - { ZYDIS_DEFINITION(0x1, 0x69D), ZYDIS_DEFINITION(0x1, 0x69E), ZYDIS_DEFINITION(0x1, 0x69F) }, - { ZYDIS_DEFINITION(0x1, 0xDD4), ZYDIS_DEFINITION(0x1, 0xDD5), ZYDIS_DEFINITION(0x1, 0xDD6) }, - { ZYDIS_DEFINITION(0x1, 0xDD7), ZYDIS_DEFINITION(0x1, 0xDD8), ZYDIS_DEFINITION(0x1, 0xDD9) }, - { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_DEFINITION(0x1, 0x53), ZYDIS_DEFINITION(0x1, 0x54) }, - { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_DEFINITION(0x1, 0x57) }, - { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_DEFINITION(0x1, 0x48) }, - { ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_DEFINITION(0x1, 0x4B) }, - { ZYDIS_DEFINITION(0x1, 0x6FD), ZYDIS_DEFINITION(0x1, 0x6FE), ZYDIS_DEFINITION(0x1, 0x6FF) }, - { ZYDIS_DEFINITION(0x1, 0x700), ZYDIS_DEFINITION(0x1, 0x701), ZYDIS_DEFINITION(0x1, 0x702) }, - { ZYDIS_DEFINITION(0x1, 0xE30), ZYDIS_DEFINITION(0x1, 0xE31), ZYDIS_DEFINITION(0x1, 0xE32) }, - { ZYDIS_DEFINITION(0x1, 0xE33), ZYDIS_DEFINITION(0x1, 0xE34), ZYDIS_DEFINITION(0x1, 0xE35) }, - { ZYDIS_DEFINITION(0x1, 0x5), ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9), ZYDIS_DEFINITION(0x1, 0xA) }, - { ZYDIS_DEFINITION(0x1, 0x6E0), ZYDIS_DEFINITION(0x1, 0x6E1), ZYDIS_DEFINITION(0x1, 0x6E2) }, - { ZYDIS_DEFINITION(0x1, 0x6E3), ZYDIS_DEFINITION(0x1, 0x6E4), ZYDIS_DEFINITION(0x1, 0x6E5) }, - { ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_DEFINITION(0x1, 0xEE), ZYDIS_DEFINITION(0x1, 0xEF) }, - { ZYDIS_DEFINITION(0x1, 0xF0), ZYDIS_DEFINITION(0x1, 0xF1), ZYDIS_DEFINITION(0x1, 0xF2) }, - { ZYDIS_DEFINITION(0x1, 0x148), ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_DEFINITION(0x1, 0x14A) }, - { ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_DEFINITION(0x1, 0x14C), ZYDIS_DEFINITION(0x1, 0x14D) }, - { ZYDIS_DEFINITION(0x1, 0xDF2), ZYDIS_DEFINITION(0x1, 0xDF3), ZYDIS_DEFINITION(0x1, 0xDF4) }, - { ZYDIS_DEFINITION(0x1, 0xDF5), ZYDIS_DEFINITION(0x1, 0xDF6), ZYDIS_DEFINITION(0x1, 0xDF7) }, - { ZYDIS_DEFINITION(0x1, 0x602), ZYDIS_DEFINITION(0x1, 0x603), ZYDIS_DEFINITION(0x1, 0x604) }, - { ZYDIS_DEFINITION(0x1, 0x605), ZYDIS_DEFINITION(0x1, 0x606), ZYDIS_DEFINITION(0x1, 0x607) }, - { ZYDIS_DEFINITION(0x1, 0x2DE), ZYDIS_DEFINITION(0x1, 0x2DF), ZYDIS_DEFINITION(0x1, 0x2E0) }, - { ZYDIS_DEFINITION(0x1, 0x2E1), ZYDIS_DEFINITION(0x1, 0x2E2), ZYDIS_DEFINITION(0x1, 0x2E3) }, - { ZYDIS_DEFINITION(0x1, 0x5E4), ZYDIS_DEFINITION(0x1, 0x5E5), ZYDIS_DEFINITION(0x1, 0x5E6) }, - { ZYDIS_DEFINITION(0x1, 0x5E7), ZYDIS_DEFINITION(0x1, 0x5E8), ZYDIS_DEFINITION(0x1, 0x5E9) }, - { ZYDIS_DEFINITION(0x1, 0xCC9), ZYDIS_DEFINITION(0x1, 0xCCA), ZYDIS_DEFINITION(0x1, 0xCCB) }, - { ZYDIS_DEFINITION(0x1, 0xCCC), ZYDIS_DEFINITION(0x1, 0xCCD), ZYDIS_DEFINITION(0x1, 0xCCE) }, - { ZYDIS_DEFINITION(0x1, 0xCDB), ZYDIS_DEFINITION(0x1, 0xCDC), ZYDIS_DEFINITION(0x1, 0xCDD) }, - { ZYDIS_DEFINITION(0x1, 0xCDE), ZYDIS_DEFINITION(0x1, 0xCDF), ZYDIS_DEFINITION(0x1, 0xCE0) }, - { ZYDIS_DEFINITION(0x1, 0xCCF), ZYDIS_DEFINITION(0x1, 0xCD0), ZYDIS_DEFINITION(0x1, 0xCD1) }, - { ZYDIS_DEFINITION(0x1, 0xCD2), ZYDIS_DEFINITION(0x1, 0xCD3), ZYDIS_DEFINITION(0x1, 0xCD4) }, - { ZYDIS_DEFINITION(0x1, 0x735), ZYDIS_DEFINITION(0x1, 0x736), ZYDIS_DEFINITION(0x1, 0x737) }, - { ZYDIS_DEFINITION(0x1, 0x738), ZYDIS_DEFINITION(0x1, 0x739), ZYDIS_DEFINITION(0x1, 0x73A) }, - { ZYDIS_DEFINITION(0x1, 0x810), ZYDIS_DEFINITION(0x1, 0x811), ZYDIS_DEFINITION(0x1, 0x812) }, - { ZYDIS_DEFINITION(0x1, 0x813), ZYDIS_DEFINITION(0x1, 0x814), ZYDIS_DEFINITION(0x1, 0x815) }, - { ZYDIS_DEFINITION(0x1, 0x822), ZYDIS_DEFINITION(0x1, 0x823), ZYDIS_DEFINITION(0x1, 0x824) }, - { ZYDIS_DEFINITION(0x1, 0x825), ZYDIS_DEFINITION(0x1, 0x826), ZYDIS_DEFINITION(0x1, 0x827) }, - { ZYDIS_DEFINITION(0x1, 0x816), ZYDIS_DEFINITION(0x1, 0x817), ZYDIS_DEFINITION(0x1, 0x818) }, - { ZYDIS_DEFINITION(0x1, 0x819), ZYDIS_DEFINITION(0x1, 0x81A), ZYDIS_DEFINITION(0x1, 0x81B) }, - { ZYDIS_DEFINITION(0x1, 0x741), ZYDIS_DEFINITION(0x1, 0x742), ZYDIS_DEFINITION(0x1, 0x743) }, - { ZYDIS_DEFINITION(0x1, 0x744), ZYDIS_DEFINITION(0x1, 0x745), ZYDIS_DEFINITION(0x1, 0x746) }, - { ZYDIS_DEFINITION(0x1, 0xCB1), ZYDIS_DEFINITION(0x1, 0xCB2), ZYDIS_DEFINITION(0x1, 0xCB3) }, - { ZYDIS_DEFINITION(0x1, 0xCB4), ZYDIS_DEFINITION(0x1, 0xCB5), ZYDIS_DEFINITION(0x1, 0xCB6) }, - { ZYDIS_DEFINITION(0x1, 0xCC3), ZYDIS_DEFINITION(0x1, 0xCC4), ZYDIS_DEFINITION(0x1, 0xCC5) }, - { ZYDIS_DEFINITION(0x1, 0xCC6), ZYDIS_DEFINITION(0x1, 0xCC7), ZYDIS_DEFINITION(0x1, 0xCC8) }, - { ZYDIS_DEFINITION(0x1, 0xCB7), ZYDIS_DEFINITION(0x1, 0xCB8), ZYDIS_DEFINITION(0x1, 0xCB9) }, - { ZYDIS_DEFINITION(0x1, 0xCBA), ZYDIS_DEFINITION(0x1, 0xCBB), ZYDIS_DEFINITION(0x1, 0xCBC) }, - { ZYDIS_DEFINITION(0x1, 0x72F), ZYDIS_DEFINITION(0x1, 0x730), ZYDIS_DEFINITION(0x1, 0x731) }, - { ZYDIS_DEFINITION(0x1, 0x732), ZYDIS_DEFINITION(0x1, 0x733), ZYDIS_DEFINITION(0x1, 0x734) }, - { ZYDIS_DEFINITION(0x1, 0xCD5), ZYDIS_DEFINITION(0x1, 0xCD6), ZYDIS_DEFINITION(0x1, 0xCD7) }, - { ZYDIS_DEFINITION(0x1, 0xCD8), ZYDIS_DEFINITION(0x1, 0xCD9), ZYDIS_DEFINITION(0x1, 0xCDA) }, - { ZYDIS_DEFINITION(0x1, 0xCBD), ZYDIS_DEFINITION(0x1, 0xCBE), ZYDIS_DEFINITION(0x1, 0xCBF) }, - { ZYDIS_DEFINITION(0x1, 0xCC0), ZYDIS_DEFINITION(0x1, 0xCC1), ZYDIS_DEFINITION(0x1, 0xCC2) }, - { ZYDIS_DEFINITION(0x1, 0x637), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6A3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x639), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x638), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6A4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x63A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x645), ZYDIS_DEFINITION(0x1, 0x646), ZYDIS_DEFINITION(0x1, 0x647) }, - { ZYDIS_DEFINITION(0x1, 0x651), ZYDIS_DEFINITION(0x1, 0x652), ZYDIS_DEFINITION(0x1, 0x653) }, - { ZYDIS_DEFINITION(0x1, 0x648), ZYDIS_DEFINITION(0x1, 0x649), ZYDIS_DEFINITION(0x1, 0x64A) }, - { ZYDIS_DEFINITION(0x1, 0x654), ZYDIS_DEFINITION(0x1, 0x655), ZYDIS_DEFINITION(0x1, 0x656) }, - { ZYDIS_DEFINITION(0xB, 0xB85), ZYDIS_DEFINITION(0xB, 0xB86), ZYDIS_DEFINITION(0xB, 0xB87) }, - { ZYDIS_DEFINITION(0xB, 0xB88), ZYDIS_DEFINITION(0xB, 0xB89), ZYDIS_DEFINITION(0xB, 0xB8A) }, - { ZYDIS_DEFINITION(0xB, 0xC39), ZYDIS_DEFINITION(0xB, 0xC3A), ZYDIS_DEFINITION(0xB, 0xC3B) }, - { ZYDIS_DEFINITION(0xB, 0xBFD), ZYDIS_DEFINITION(0xB, 0xBFE), ZYDIS_DEFINITION(0xB, 0xBFF) }, - { ZYDIS_DEFINITION(0xB, 0xBC7), ZYDIS_DEFINITION(0xB, 0xBC8), ZYDIS_DEFINITION(0xB, 0xBC9) }, - { ZYDIS_DEFINITION(0xB, 0xC3C), ZYDIS_DEFINITION(0xB, 0xC3D), ZYDIS_DEFINITION(0xB, 0xC3E) }, - { ZYDIS_DEFINITION(0xB, 0xC00), ZYDIS_DEFINITION(0xB, 0xC01), ZYDIS_DEFINITION(0xB, 0xC02) }, - { ZYDIS_DEFINITION(0xB, 0xBCA), ZYDIS_DEFINITION(0xB, 0xBCB), ZYDIS_DEFINITION(0xB, 0xBCC) }, - { ZYDIS_DEFINITION(0xB, 0xB07), ZYDIS_DEFINITION(0xB, 0xB08), ZYDIS_DEFINITION(0xB, 0xB09) }, - { ZYDIS_DEFINITION(0xB, 0xB0D), ZYDIS_DEFINITION(0xB, 0xB0E), ZYDIS_DEFINITION(0xB, 0xB0F) }, - { ZYDIS_DEFINITION(0xB, 0xAEF), ZYDIS_DEFINITION(0xB, 0xAF0), ZYDIS_DEFINITION(0xB, 0xAF1) }, - { ZYDIS_DEFINITION(0xB, 0xAF5), ZYDIS_DEFINITION(0xB, 0xAF6), ZYDIS_DEFINITION(0xB, 0xAF7) }, - { ZYDIS_DEFINITION(0xB, 0xC09), ZYDIS_DEFINITION(0xB, 0xC0A), ZYDIS_DEFINITION(0xB, 0xC0B) }, - { ZYDIS_DEFINITION(0xB, 0xBD3), ZYDIS_DEFINITION(0xB, 0xBD4), ZYDIS_DEFINITION(0xB, 0xBD5) }, - { ZYDIS_DEFINITION(0xB, 0xBDF), ZYDIS_DEFINITION(0xB, 0xBE0), ZYDIS_DEFINITION(0xB, 0xBE1) }, - { ZYDIS_DEFINITION(0xB, 0xB97), ZYDIS_DEFINITION(0xB, 0xB98), ZYDIS_DEFINITION(0xB, 0xB99) }, - { ZYDIS_DEFINITION(0xB, 0xB0A), ZYDIS_DEFINITION(0xB, 0xB0B), ZYDIS_DEFINITION(0xB, 0xB0C) }, - { ZYDIS_DEFINITION(0xB, 0xB10), ZYDIS_DEFINITION(0xB, 0xB11), ZYDIS_DEFINITION(0xB, 0xB12) }, - { ZYDIS_DEFINITION(0xB, 0xAF2), ZYDIS_DEFINITION(0xB, 0xAF3), ZYDIS_DEFINITION(0xB, 0xAF4) }, - { ZYDIS_DEFINITION(0xB, 0xAF8), ZYDIS_DEFINITION(0xB, 0xAF9), ZYDIS_DEFINITION(0xB, 0xAFA) }, - { ZYDIS_DEFINITION(0xB, 0xC0C), ZYDIS_DEFINITION(0xB, 0xC0D), ZYDIS_DEFINITION(0xB, 0xC0E) }, - { ZYDIS_DEFINITION(0xB, 0xBD6), ZYDIS_DEFINITION(0xB, 0xBD7), ZYDIS_DEFINITION(0xB, 0xBD8) }, - { ZYDIS_DEFINITION(0xB, 0xBE2), ZYDIS_DEFINITION(0xB, 0xBE3), ZYDIS_DEFINITION(0xB, 0xBE4) }, - { ZYDIS_DEFINITION(0xB, 0xB9A), ZYDIS_DEFINITION(0xB, 0xB9B), ZYDIS_DEFINITION(0xB, 0xB9C) }, - { ZYDIS_DEFINITION(0xB, 0xC1B), ZYDIS_DEFINITION(0xB, 0xC1C), ZYDIS_DEFINITION(0xB, 0xC1D) }, - { ZYDIS_DEFINITION(0xB, 0xC15), ZYDIS_DEFINITION(0xB, 0xC16), ZYDIS_DEFINITION(0xB, 0xC17) }, - { ZYDIS_DEFINITION(0xB, 0xBA9), ZYDIS_DEFINITION(0xB, 0xBAA), ZYDIS_DEFINITION(0xB, 0xBAB) }, - { ZYDIS_DEFINITION(0xB, 0xBA3), ZYDIS_DEFINITION(0xB, 0xBA4), ZYDIS_DEFINITION(0xB, 0xBA5) }, - { ZYDIS_DEFINITION(0xB, 0xC1E), ZYDIS_DEFINITION(0xB, 0xC1F), ZYDIS_DEFINITION(0xB, 0xC20) }, - { ZYDIS_DEFINITION(0xB, 0xC18), ZYDIS_DEFINITION(0xB, 0xC19), ZYDIS_DEFINITION(0xB, 0xC1A) }, - { ZYDIS_DEFINITION(0xB, 0xBAC), ZYDIS_DEFINITION(0xB, 0xBAD), ZYDIS_DEFINITION(0xB, 0xBAE) }, - { ZYDIS_DEFINITION(0xB, 0xBA6), ZYDIS_DEFINITION(0xB, 0xBA7), ZYDIS_DEFINITION(0xB, 0xBA8) }, - { ZYDIS_DEFINITION(0x1, 0x7F8), ZYDIS_DEFINITION(0x1, 0x7F9), ZYDIS_DEFINITION(0x1, 0x7FA) }, - { ZYDIS_DEFINITION(0x1, 0x7FB), ZYDIS_DEFINITION(0x1, 0x7FC), ZYDIS_DEFINITION(0x1, 0x7FD) }, - { ZYDIS_DEFINITION(0x1, 0x80A), ZYDIS_DEFINITION(0x1, 0x80B), ZYDIS_DEFINITION(0x1, 0x80C) }, - { ZYDIS_DEFINITION(0x1, 0x80D), ZYDIS_DEFINITION(0x1, 0x80E), ZYDIS_DEFINITION(0x1, 0x80F) }, - { ZYDIS_DEFINITION(0x1, 0x7FE), ZYDIS_DEFINITION(0x1, 0x7FF), ZYDIS_DEFINITION(0x1, 0x800) }, - { ZYDIS_DEFINITION(0x1, 0x801), ZYDIS_DEFINITION(0x1, 0x802), ZYDIS_DEFINITION(0x1, 0x803) }, - { ZYDIS_DEFINITION(0x1, 0x24A), ZYDIS_DEFINITION(0x1, 0x24B), ZYDIS_DEFINITION(0x1, 0x24C) }, - { ZYDIS_DEFINITION(0x1, 0x204), ZYDIS_DEFINITION(0x1, 0x205), ZYDIS_DEFINITION(0x1, 0x206) }, - { ZYDIS_DEFINITION(0x1, 0x24D), ZYDIS_DEFINITION(0x1, 0x24E), ZYDIS_DEFINITION(0x1, 0x24F) }, - { ZYDIS_DEFINITION(0x1, 0x207), ZYDIS_DEFINITION(0x1, 0x208), ZYDIS_DEFINITION(0x1, 0x209) }, - { ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x174) }, - { ZYDIS_DEFINITION(0x1, 0x102), ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_DEFINITION(0x1, 0x104) }, - { ZYDIS_DEFINITION(0x1, 0x175), ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_DEFINITION(0x1, 0x177) }, - { ZYDIS_DEFINITION(0x1, 0x105), ZYDIS_DEFINITION(0x1, 0x106), ZYDIS_DEFINITION(0x1, 0x107) }, - { ZYDIS_DEFINITION(0x1, 0x23C), ZYDIS_DEFINITION(0x1, 0x23D), ZYDIS_DEFINITION(0x1, 0x23E) }, - { ZYDIS_DEFINITION(0x1, 0x1F6), ZYDIS_DEFINITION(0x1, 0x1F7), ZYDIS_DEFINITION(0x1, 0x1F8) }, - { ZYDIS_DEFINITION(0x1, 0x23F), ZYDIS_DEFINITION(0x1, 0x240), ZYDIS_DEFINITION(0x1, 0x241) }, - { ZYDIS_DEFINITION(0x1, 0x1F9), ZYDIS_DEFINITION(0x1, 0x1FA), ZYDIS_DEFINITION(0x1, 0x1FB) }, - { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x165), ZYDIS_DEFINITION(0x1, 0x166) }, - { ZYDIS_DEFINITION(0x1, 0xF4), ZYDIS_DEFINITION(0x1, 0xF5), ZYDIS_DEFINITION(0x1, 0xF6) }, - { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168), ZYDIS_DEFINITION(0x1, 0x169) }, - { ZYDIS_DEFINITION(0x1, 0xF7), ZYDIS_DEFINITION(0x1, 0xF8), ZYDIS_DEFINITION(0x1, 0xF9) }, - { ZYDIS_DEFINITION(0x1, 0x63B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6A5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x63D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x63C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6A6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x63E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x64B), ZYDIS_DEFINITION(0x1, 0x64C), ZYDIS_DEFINITION(0x1, 0x64D) }, - { ZYDIS_DEFINITION(0x1, 0x657), ZYDIS_DEFINITION(0x1, 0x658), ZYDIS_DEFINITION(0x1, 0x659) }, - { ZYDIS_DEFINITION(0x1, 0x64E), ZYDIS_DEFINITION(0x1, 0x64F), ZYDIS_DEFINITION(0x1, 0x650) }, - { ZYDIS_DEFINITION(0x1, 0x65A), ZYDIS_DEFINITION(0x1, 0x65B), ZYDIS_DEFINITION(0x1, 0x65C) }, - { ZYDIS_DEFINITION(0xB, 0x8B), ZYDIS_DEFINITION(0xB, 0x8C), ZYDIS_DEFINITION(0xB, 0x8D) }, - { ZYDIS_DEFINITION(0xB, 0x8E), ZYDIS_DEFINITION(0xB, 0x8F), ZYDIS_DEFINITION(0xB, 0x90) }, - { ZYDIS_DEFINITION(0xB, 0x943), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x944), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x92C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xDC7), ZYDIS_DEFINITION(0xB, 0xDC8), ZYDIS_DEFINITION(0xB, 0xDC9) }, - { ZYDIS_DEFINITION(0xB, 0xDCA), ZYDIS_DEFINITION(0xB, 0xDCB), ZYDIS_DEFINITION(0xB, 0xDCC) }, - { ZYDIS_DEFINITION(0x1, 0xC3F), ZYDIS_DEFINITION(0x1, 0xC40), ZYDIS_DEFINITION(0x1, 0xC41) }, - { ZYDIS_DEFINITION(0x1, 0xC42), ZYDIS_DEFINITION(0x1, 0xC43), ZYDIS_DEFINITION(0x1, 0xC44) }, - { ZYDIS_DEFINITION(0x1, 0xC0F), ZYDIS_DEFINITION(0x1, 0xC10), ZYDIS_DEFINITION(0x1, 0xC11) }, - { ZYDIS_DEFINITION(0x1, 0xC12), ZYDIS_DEFINITION(0x1, 0xC13), ZYDIS_DEFINITION(0x1, 0xC14) }, - { ZYDIS_DEFINITION(0x1, 0xC21), ZYDIS_DEFINITION(0x1, 0xC22), ZYDIS_DEFINITION(0x1, 0xC23) }, - { ZYDIS_DEFINITION(0x1, 0xC24), ZYDIS_DEFINITION(0x1, 0xC25), ZYDIS_DEFINITION(0x1, 0xC26) }, - { ZYDIS_DEFINITION(0x1, 0x753), ZYDIS_DEFINITION(0x1, 0x754), ZYDIS_DEFINITION(0x1, 0x755) }, - { ZYDIS_DEFINITION(0x1, 0x756), ZYDIS_DEFINITION(0x1, 0x757), ZYDIS_DEFINITION(0x1, 0x758) }, - { ZYDIS_DEFINITION(0x1, 0xAB9), ZYDIS_DEFINITION(0x1, 0xABA), ZYDIS_DEFINITION(0x1, 0xABB) }, - { ZYDIS_DEFINITION(0x1, 0xABC), ZYDIS_DEFINITION(0x1, 0xABD), ZYDIS_DEFINITION(0x1, 0xABE) }, - { ZYDIS_DEFINITION(0x1, 0x6A9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xC63), ZYDIS_DEFINITION(0x1, 0xC64), ZYDIS_DEFINITION(0x1, 0xC65) }, - { ZYDIS_DEFINITION(0x1, 0xC66), ZYDIS_DEFINITION(0x1, 0xC67), ZYDIS_DEFINITION(0x1, 0xC68) }, - { ZYDIS_DEFINITION(0x1, 0xC69), ZYDIS_DEFINITION(0x1, 0xC6A), ZYDIS_DEFINITION(0x1, 0xC6B) }, - { ZYDIS_DEFINITION(0x1, 0xC6C), ZYDIS_DEFINITION(0x1, 0xC6D), ZYDIS_DEFINITION(0x1, 0xC6E) }, - { ZYDIS_DEFINITION(0x1, 0x9B1), ZYDIS_DEFINITION(0x1, 0x9B2), ZYDIS_DEFINITION(0x1, 0x9B3) }, - { ZYDIS_DEFINITION(0x1, 0x9B4), ZYDIS_DEFINITION(0x1, 0x9B5), ZYDIS_DEFINITION(0x1, 0x9B6) }, - { ZYDIS_DEFINITION(0x1, 0x77D), ZYDIS_DEFINITION(0x1, 0x77E), ZYDIS_DEFINITION(0x1, 0x77F) }, - { ZYDIS_DEFINITION(0x1, 0x78F), ZYDIS_DEFINITION(0x1, 0x790), ZYDIS_DEFINITION(0x1, 0x791) }, - { ZYDIS_DEFINITION(0x1, 0x780), ZYDIS_DEFINITION(0x1, 0x781), ZYDIS_DEFINITION(0x1, 0x782) }, - { ZYDIS_DEFINITION(0x1, 0x792), ZYDIS_DEFINITION(0x1, 0x793), ZYDIS_DEFINITION(0x1, 0x794) }, - { ZYDIS_DEFINITION(0x1, 0x765), ZYDIS_DEFINITION(0x1, 0x766), ZYDIS_DEFINITION(0x1, 0x767) }, - { ZYDIS_DEFINITION(0x1, 0x768), ZYDIS_DEFINITION(0x1, 0x769), ZYDIS_DEFINITION(0x1, 0x76A) }, - { ZYDIS_DEFINITION(0x1, 0x76B), ZYDIS_DEFINITION(0x1, 0x76C), ZYDIS_DEFINITION(0x1, 0x76D) }, - { ZYDIS_DEFINITION(0x1, 0x76E), ZYDIS_DEFINITION(0x1, 0x76F), ZYDIS_DEFINITION(0x1, 0x770) }, - { ZYDIS_DEFINITION(0x1, 0x981), ZYDIS_DEFINITION(0x1, 0x982), ZYDIS_DEFINITION(0x1, 0x983) }, - { ZYDIS_DEFINITION(0x1, 0x984), ZYDIS_DEFINITION(0x1, 0x985), ZYDIS_DEFINITION(0x1, 0x986) }, - { ZYDIS_DEFINITION(0x1, 0x783), ZYDIS_DEFINITION(0x1, 0x784), ZYDIS_DEFINITION(0x1, 0x785) }, - { ZYDIS_DEFINITION(0x1, 0x789), ZYDIS_DEFINITION(0x1, 0x78A), ZYDIS_DEFINITION(0x1, 0x78B) }, - { ZYDIS_DEFINITION(0x1, 0x786), ZYDIS_DEFINITION(0x1, 0x787), ZYDIS_DEFINITION(0x1, 0x788) }, - { ZYDIS_DEFINITION(0x1, 0x78C), ZYDIS_DEFINITION(0x1, 0x78D), ZYDIS_DEFINITION(0x1, 0x78E) }, - { ZYDIS_DEFINITION(0x1, 0x795), ZYDIS_DEFINITION(0x1, 0x796), ZYDIS_DEFINITION(0x1, 0x797) }, - { ZYDIS_DEFINITION(0x1, 0x798), ZYDIS_DEFINITION(0x1, 0x799), ZYDIS_DEFINITION(0x1, 0x79A) }, - { ZYDIS_DEFINITION(0x1, 0xC03), ZYDIS_DEFINITION(0x1, 0xC04), ZYDIS_DEFINITION(0x1, 0xC05) }, - { ZYDIS_DEFINITION(0x1, 0xC06), ZYDIS_DEFINITION(0x1, 0xC07), ZYDIS_DEFINITION(0x1, 0xC08) }, - { ZYDIS_DEFINITION(0x1, 0xBD9), ZYDIS_DEFINITION(0x1, 0xBDA), ZYDIS_DEFINITION(0x1, 0xBDB) }, - { ZYDIS_DEFINITION(0x1, 0xBE5), ZYDIS_DEFINITION(0x1, 0xBE6), ZYDIS_DEFINITION(0x1, 0xBE7) }, - { ZYDIS_DEFINITION(0x1, 0xBDC), ZYDIS_DEFINITION(0x1, 0xBDD), ZYDIS_DEFINITION(0x1, 0xBDE) }, - { ZYDIS_DEFINITION(0x1, 0xBE8), ZYDIS_DEFINITION(0x1, 0xBE9), ZYDIS_DEFINITION(0x1, 0xBEA) }, - { ZYDIS_DEFINITION(0x1, 0x79B), ZYDIS_DEFINITION(0x1, 0x79C), ZYDIS_DEFINITION(0x1, 0x79D) }, - { ZYDIS_DEFINITION(0x1, 0x79E), ZYDIS_DEFINITION(0x1, 0x79F), ZYDIS_DEFINITION(0x1, 0x7A0) }, - { ZYDIS_DEFINITION(0x1, 0xAA1), ZYDIS_DEFINITION(0x1, 0xAA2), ZYDIS_DEFINITION(0x1, 0xAA3) }, - { ZYDIS_DEFINITION(0x1, 0xAA4), ZYDIS_DEFINITION(0x1, 0xAA5), ZYDIS_DEFINITION(0x1, 0xAA6) }, - { ZYDIS_DEFINITION(0x1, 0xAA7), ZYDIS_DEFINITION(0x1, 0xAA8), ZYDIS_DEFINITION(0x1, 0xAA9) }, - { ZYDIS_DEFINITION(0x1, 0xAAA), ZYDIS_DEFINITION(0x1, 0xAAB), ZYDIS_DEFINITION(0x1, 0xAAC) }, - { ZYDIS_DEFINITION(0x1, 0x1EF), ZYDIS_DEFINITION(0x1, 0x1F0), ZYDIS_DEFINITION(0x1, 0x1F1) }, - { ZYDIS_DEFINITION(0x1, 0x1F2), ZYDIS_DEFINITION(0x1, 0x1F3), ZYDIS_DEFINITION(0x1, 0x1F4) }, - { ZYDIS_DEFINITION(0x1, 0x697), ZYDIS_DEFINITION(0x1, 0x698), ZYDIS_DEFINITION(0x1, 0x699) }, - { ZYDIS_DEFINITION(0x1, 0xC57), ZYDIS_DEFINITION(0x1, 0xC58), ZYDIS_DEFINITION(0x1, 0xC59) }, - { ZYDIS_DEFINITION(0x1, 0xC5A), ZYDIS_DEFINITION(0x1, 0xC5B), ZYDIS_DEFINITION(0x1, 0xC5C) }, - { ZYDIS_DEFINITION(0x1, 0xC5D), ZYDIS_DEFINITION(0x1, 0xC5E), ZYDIS_DEFINITION(0x1, 0xC5F) }, - { ZYDIS_DEFINITION(0x1, 0xC60), ZYDIS_DEFINITION(0x1, 0xC61), ZYDIS_DEFINITION(0x1, 0xC62) }, - { ZYDIS_DEFINITION(0x1, 0x9AB), ZYDIS_DEFINITION(0x1, 0x9AC), ZYDIS_DEFINITION(0x1, 0x9AD) }, - { ZYDIS_DEFINITION(0x1, 0x9AE), ZYDIS_DEFINITION(0x1, 0x9AF), ZYDIS_DEFINITION(0x1, 0x9B0) }, - { ZYDIS_DEFINITION(0x1, 0xAE3), ZYDIS_DEFINITION(0x1, 0xAE4), ZYDIS_DEFINITION(0x1, 0xAE5) }, - { ZYDIS_DEFINITION(0x1, 0xAE9), ZYDIS_DEFINITION(0x1, 0xAEA), ZYDIS_DEFINITION(0x1, 0xAEB) }, - { ZYDIS_DEFINITION(0x1, 0xAE6), ZYDIS_DEFINITION(0x1, 0xAE7), ZYDIS_DEFINITION(0x1, 0xAE8) }, - { ZYDIS_DEFINITION(0x1, 0xAEC), ZYDIS_DEFINITION(0x1, 0xAED), ZYDIS_DEFINITION(0x1, 0xAEE) }, - { ZYDIS_DEFINITION(0x1, 0x759), ZYDIS_DEFINITION(0x1, 0x75A), ZYDIS_DEFINITION(0x1, 0x75B) }, - { ZYDIS_DEFINITION(0x1, 0x75C), ZYDIS_DEFINITION(0x1, 0x75D), ZYDIS_DEFINITION(0x1, 0x75E) }, - { ZYDIS_DEFINITION(0x1, 0x75F), ZYDIS_DEFINITION(0x1, 0x760), ZYDIS_DEFINITION(0x1, 0x761) }, - { ZYDIS_DEFINITION(0x1, 0x762), ZYDIS_DEFINITION(0x1, 0x763), ZYDIS_DEFINITION(0x1, 0x764) }, - { ZYDIS_DEFINITION(0x1, 0x97B), ZYDIS_DEFINITION(0x1, 0x97C), ZYDIS_DEFINITION(0x1, 0x97D) }, - { ZYDIS_DEFINITION(0x1, 0x97E), ZYDIS_DEFINITION(0x1, 0x97F), ZYDIS_DEFINITION(0x1, 0x980) }, - { ZYDIS_DEFINITION(0x1, 0xCE1), ZYDIS_DEFINITION(0x1, 0xCE2), ZYDIS_DEFINITION(0x1, 0xCE3) }, - { ZYDIS_DEFINITION(0x1, 0xCE7), ZYDIS_DEFINITION(0x1, 0xCE8), ZYDIS_DEFINITION(0x1, 0xCE9) }, - { ZYDIS_DEFINITION(0x1, 0xCE4), ZYDIS_DEFINITION(0x1, 0xCE5), ZYDIS_DEFINITION(0x1, 0xCE6) }, - { ZYDIS_DEFINITION(0x1, 0xCEA), ZYDIS_DEFINITION(0x1, 0xCEB), ZYDIS_DEFINITION(0x1, 0xCEC) }, - { ZYDIS_DEFINITION(0x1, 0xBCD), ZYDIS_DEFINITION(0x1, 0xBCE), ZYDIS_DEFINITION(0x1, 0xBCF) }, - { ZYDIS_DEFINITION(0x1, 0xBD0), ZYDIS_DEFINITION(0x1, 0xBD1), ZYDIS_DEFINITION(0x1, 0xBD2) }, - { ZYDIS_DEFINITION(0x1, 0xB9D), ZYDIS_DEFINITION(0x1, 0xB9E), ZYDIS_DEFINITION(0x1, 0xB9F) }, - { ZYDIS_DEFINITION(0x1, 0xBA0), ZYDIS_DEFINITION(0x1, 0xBA1), ZYDIS_DEFINITION(0x1, 0xBA2) }, - { ZYDIS_DEFINITION(0x1, 0xBAF), ZYDIS_DEFINITION(0x1, 0xBB0), ZYDIS_DEFINITION(0x1, 0xBB1) }, - { ZYDIS_DEFINITION(0x1, 0xBB2), ZYDIS_DEFINITION(0x1, 0xBB3), ZYDIS_DEFINITION(0x1, 0xBB4) }, - { ZYDIS_DEFINITION(0x1, 0xAC5), ZYDIS_DEFINITION(0x1, 0xAC6), ZYDIS_DEFINITION(0x1, 0xAC7) }, - { ZYDIS_DEFINITION(0x1, 0xAC8), ZYDIS_DEFINITION(0x1, 0xAC9), ZYDIS_DEFINITION(0x1, 0xACA) }, - { ZYDIS_DEFINITION(0x1, 0x963), ZYDIS_DEFINITION(0x1, 0x964), ZYDIS_DEFINITION(0x1, 0x965) }, - { ZYDIS_DEFINITION(0x1, 0x966), ZYDIS_DEFINITION(0x1, 0x967), ZYDIS_DEFINITION(0x1, 0x968) }, - { ZYDIS_DEFINITION(0x1, 0xB1F), ZYDIS_DEFINITION(0x1, 0xB20), ZYDIS_DEFINITION(0x1, 0xB21) }, - { ZYDIS_DEFINITION(0x1, 0xB22), ZYDIS_DEFINITION(0x1, 0xB23), ZYDIS_DEFINITION(0x1, 0xB24) }, - { ZYDIS_DEFINITION(0x1, 0xC45), ZYDIS_DEFINITION(0x1, 0xC46), ZYDIS_DEFINITION(0x1, 0xC47) }, - { ZYDIS_DEFINITION(0x1, 0xC48), ZYDIS_DEFINITION(0x1, 0xC49), ZYDIS_DEFINITION(0x1, 0xC4A) }, - { ZYDIS_DEFINITION(0x1, 0xC6F), ZYDIS_DEFINITION(0x1, 0xC70), ZYDIS_DEFINITION(0x1, 0xC71) }, - { ZYDIS_DEFINITION(0x1, 0xC72), ZYDIS_DEFINITION(0x1, 0xC73), ZYDIS_DEFINITION(0x1, 0xC74) }, - { ZYDIS_DEFINITION(0x1, 0xC4B), ZYDIS_DEFINITION(0x1, 0xC4C), ZYDIS_DEFINITION(0x1, 0xC4D) }, - { ZYDIS_DEFINITION(0x1, 0xC4E), ZYDIS_DEFINITION(0x1, 0xC4F), ZYDIS_DEFINITION(0x1, 0xC50) }, - { ZYDIS_DEFINITION(0x1, 0xC51), ZYDIS_DEFINITION(0x1, 0xC52), ZYDIS_DEFINITION(0x1, 0xC53) }, - { ZYDIS_DEFINITION(0x1, 0xC54), ZYDIS_DEFINITION(0x1, 0xC55), ZYDIS_DEFINITION(0x1, 0xC56) }, - { ZYDIS_DEFINITION(0x1, 0x747), ZYDIS_DEFINITION(0x1, 0x748), ZYDIS_DEFINITION(0x1, 0x749) }, - { ZYDIS_DEFINITION(0x1, 0x74A), ZYDIS_DEFINITION(0x1, 0x74B), ZYDIS_DEFINITION(0x1, 0x74C) }, - { ZYDIS_DEFINITION(0x1, 0x771), ZYDIS_DEFINITION(0x1, 0x772), ZYDIS_DEFINITION(0x1, 0x773) }, - { ZYDIS_DEFINITION(0x1, 0x774), ZYDIS_DEFINITION(0x1, 0x775), ZYDIS_DEFINITION(0x1, 0x776) }, - { ZYDIS_DEFINITION(0x1, 0x74D), ZYDIS_DEFINITION(0x1, 0x74E), ZYDIS_DEFINITION(0x1, 0x74F) }, - { ZYDIS_DEFINITION(0x1, 0x750), ZYDIS_DEFINITION(0x1, 0x751), ZYDIS_DEFINITION(0x1, 0x752) }, - { ZYDIS_DEFINITION(0x1, 0xB79), ZYDIS_DEFINITION(0x1, 0xB7A), ZYDIS_DEFINITION(0x1, 0xB7B) }, - { ZYDIS_DEFINITION(0x1, 0xB7C), ZYDIS_DEFINITION(0x1, 0xB7D), ZYDIS_DEFINITION(0x1, 0xB7E) }, - { ZYDIS_DEFINITION(0x1, 0x95D), ZYDIS_DEFINITION(0x1, 0x95E), ZYDIS_DEFINITION(0x1, 0x95F) }, - { ZYDIS_DEFINITION(0x1, 0x960), ZYDIS_DEFINITION(0x1, 0x961), ZYDIS_DEFINITION(0x1, 0x962) }, - { ZYDIS_DEFINITION(0x1, 0xA9B), ZYDIS_DEFINITION(0x1, 0xA9C), ZYDIS_DEFINITION(0x1, 0xA9D) }, - { ZYDIS_DEFINITION(0x1, 0xA9E), ZYDIS_DEFINITION(0x1, 0xA9F), ZYDIS_DEFINITION(0x1, 0xAA0) }, - { ZYDIS_DEFINITION(0x1, 0x8C2), ZYDIS_DEFINITION(0x1, 0x8C3), ZYDIS_DEFINITION(0x1, 0x8C4) }, - { ZYDIS_DEFINITION(0x1, 0x8C5), ZYDIS_DEFINITION(0x1, 0x8C6), ZYDIS_DEFINITION(0x1, 0x8C7) }, - { ZYDIS_DEFINITION(0x1, 0x8B6), ZYDIS_DEFINITION(0x1, 0x8B7), ZYDIS_DEFINITION(0x1, 0x8B8) }, - { ZYDIS_DEFINITION(0x1, 0x8B9), ZYDIS_DEFINITION(0x1, 0x8BA), ZYDIS_DEFINITION(0x1, 0x8BB) }, - { ZYDIS_DEFINITION(0x1, 0xC33), ZYDIS_DEFINITION(0x1, 0xC34), ZYDIS_DEFINITION(0x1, 0xC35) }, - { ZYDIS_DEFINITION(0x1, 0xC36), ZYDIS_DEFINITION(0x1, 0xC37), ZYDIS_DEFINITION(0x1, 0xC38) }, - { ZYDIS_DEFINITION(0x1, 0xBF7), ZYDIS_DEFINITION(0x1, 0xBF8), ZYDIS_DEFINITION(0x1, 0xBF9) }, - { ZYDIS_DEFINITION(0x1, 0xBFA), ZYDIS_DEFINITION(0x1, 0xBFB), ZYDIS_DEFINITION(0x1, 0xBFC) }, - { ZYDIS_DEFINITION(0x1, 0xBC1), ZYDIS_DEFINITION(0x1, 0xBC2), ZYDIS_DEFINITION(0x1, 0xBC3) }, - { ZYDIS_DEFINITION(0x1, 0xBC4), ZYDIS_DEFINITION(0x1, 0xBC5), ZYDIS_DEFINITION(0x1, 0xBC6) }, - { ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_DEFINITION(0x1, 0x118), ZYDIS_DEFINITION(0x1, 0x119) }, - { ZYDIS_DEFINITION(0x1, 0x11A), ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x11C) }, - { ZYDIS_DEFINITION(0x1, 0xB13), ZYDIS_DEFINITION(0x1, 0xB14), ZYDIS_DEFINITION(0x1, 0xB15) }, - { ZYDIS_DEFINITION(0x1, 0xB19), ZYDIS_DEFINITION(0x1, 0xB1A), ZYDIS_DEFINITION(0x1, 0xB1B) }, - { ZYDIS_DEFINITION(0x1, 0xB16), ZYDIS_DEFINITION(0x1, 0xB17), ZYDIS_DEFINITION(0x1, 0xB18) }, - { ZYDIS_DEFINITION(0x1, 0xB1C), ZYDIS_DEFINITION(0x1, 0xB1D), ZYDIS_DEFINITION(0x1, 0xB1E) }, - { ZYDIS_DEFINITION(0x1, 0xAFB), ZYDIS_DEFINITION(0x1, 0xAFC), ZYDIS_DEFINITION(0x1, 0xAFD) }, - { ZYDIS_DEFINITION(0x1, 0xB01), ZYDIS_DEFINITION(0x1, 0xB02), ZYDIS_DEFINITION(0x1, 0xB03) }, - { ZYDIS_DEFINITION(0x1, 0xAFE), ZYDIS_DEFINITION(0x1, 0xAFF), ZYDIS_DEFINITION(0x1, 0xB00) }, - { ZYDIS_DEFINITION(0x1, 0xB04), ZYDIS_DEFINITION(0x1, 0xB05), ZYDIS_DEFINITION(0x1, 0xB06) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8D6), ZYDIS_DEFINITION(0x1, 0x8D7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8CE), ZYDIS_DEFINITION(0x1, 0x8CF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8D8), ZYDIS_DEFINITION(0x1, 0x8D9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8D0), ZYDIS_DEFINITION(0x1, 0x8D1) }, - { ZYDIS_DEFINITION(0x1, 0x84), ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86) }, - { ZYDIS_DEFINITION(0x1, 0x87), ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x89) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_DEFINITION(0x1, 0x6B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x80), ZYDIS_DEFINITION(0x1, 0x81) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_DEFINITION(0x1, 0x6D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x83) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E), ZYDIS_DEFINITION(0x1, 0x6F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_DEFINITION(0x1, 0x72) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x70) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x73) }, - { ZYDIS_DEFINITION(0x1, 0x717), ZYDIS_DEFINITION(0x1, 0x718), ZYDIS_DEFINITION(0x1, 0x719) }, - { ZYDIS_DEFINITION(0x1, 0x71A), ZYDIS_DEFINITION(0x1, 0x71B), ZYDIS_DEFINITION(0x1, 0x71C) }, - { ZYDIS_DEFINITION(0x1, 0x729), ZYDIS_DEFINITION(0x1, 0x72A), ZYDIS_DEFINITION(0x1, 0x72B) }, - { ZYDIS_DEFINITION(0x1, 0x72C), ZYDIS_DEFINITION(0x1, 0x72D), ZYDIS_DEFINITION(0x1, 0x72E) }, - { ZYDIS_DEFINITION(0x1, 0x71D), ZYDIS_DEFINITION(0x1, 0x71E), ZYDIS_DEFINITION(0x1, 0x71F) }, - { ZYDIS_DEFINITION(0x1, 0x720), ZYDIS_DEFINITION(0x1, 0x721), ZYDIS_DEFINITION(0x1, 0x722) }, - { ZYDIS_DEFINITION(0x1, 0x723), ZYDIS_DEFINITION(0x1, 0x724), ZYDIS_DEFINITION(0x1, 0x725) }, - { ZYDIS_DEFINITION(0x1, 0x726), ZYDIS_DEFINITION(0x1, 0x727), ZYDIS_DEFINITION(0x1, 0x728) }, - { ZYDIS_DEFINITION(0x1, 0xA2C), ZYDIS_DEFINITION(0x1, 0xA2D), ZYDIS_DEFINITION(0x1, 0xA2E) }, - { ZYDIS_DEFINITION(0x1, 0xA2F), ZYDIS_DEFINITION(0x1, 0xA30), ZYDIS_DEFINITION(0x1, 0xA31) }, - { ZYDIS_DEFINITION(0x1, 0xA20), ZYDIS_DEFINITION(0x1, 0xA21), ZYDIS_DEFINITION(0x1, 0xA22) }, - { ZYDIS_DEFINITION(0x1, 0xA23), ZYDIS_DEFINITION(0x1, 0xA24), ZYDIS_DEFINITION(0x1, 0xA25) }, - { ZYDIS_DEFINITION(0x1, 0xA26), ZYDIS_DEFINITION(0x1, 0xA27), ZYDIS_DEFINITION(0x1, 0xA28) }, - { ZYDIS_DEFINITION(0x1, 0xA29), ZYDIS_DEFINITION(0x1, 0xA2A), ZYDIS_DEFINITION(0x1, 0xA2B) }, - { ZYDIS_DEFINITION(0x1, 0xA38), ZYDIS_DEFINITION(0x1, 0xA39), ZYDIS_DEFINITION(0x1, 0xA3A) }, - { ZYDIS_DEFINITION(0x1, 0xA3B), ZYDIS_DEFINITION(0x1, 0xA3C), ZYDIS_DEFINITION(0x1, 0xA3D) }, - { ZYDIS_DEFINITION(0x1, 0xA3E), ZYDIS_DEFINITION(0x1, 0xA3F), ZYDIS_DEFINITION(0x1, 0xA40) }, - { ZYDIS_DEFINITION(0x1, 0xA41), ZYDIS_DEFINITION(0x1, 0xA42), ZYDIS_DEFINITION(0x1, 0xA43) }, - { ZYDIS_DEFINITION(0x1, 0xA32), ZYDIS_DEFINITION(0x1, 0xA33), ZYDIS_DEFINITION(0x1, 0xA34) }, - { ZYDIS_DEFINITION(0x1, 0xA35), ZYDIS_DEFINITION(0x1, 0xA36), ZYDIS_DEFINITION(0x1, 0xA37) }, - { ZYDIS_DEFINITION(0x1, 0xC81), ZYDIS_DEFINITION(0x1, 0xC82), ZYDIS_DEFINITION(0x1, 0xC83) }, - { ZYDIS_DEFINITION(0x1, 0xC93), ZYDIS_DEFINITION(0x1, 0xC94), ZYDIS_DEFINITION(0x1, 0xC95) }, - { ZYDIS_DEFINITION(0x1, 0xC84), ZYDIS_DEFINITION(0x1, 0xC85), ZYDIS_DEFINITION(0x1, 0xC86) }, - { ZYDIS_DEFINITION(0x1, 0xC96), ZYDIS_DEFINITION(0x1, 0xC97), ZYDIS_DEFINITION(0x1, 0xC98) }, - { ZYDIS_DEFINITION(0x1, 0xC87), ZYDIS_DEFINITION(0x1, 0xC88), ZYDIS_DEFINITION(0x1, 0xC89) }, - { ZYDIS_DEFINITION(0x1, 0xC8D), ZYDIS_DEFINITION(0x1, 0xC8E), ZYDIS_DEFINITION(0x1, 0xC8F) }, - { ZYDIS_DEFINITION(0x1, 0xC8A), ZYDIS_DEFINITION(0x1, 0xC8B), ZYDIS_DEFINITION(0x1, 0xC8C) }, - { ZYDIS_DEFINITION(0x1, 0xC90), ZYDIS_DEFINITION(0x1, 0xC91), ZYDIS_DEFINITION(0x1, 0xC92) }, - { ZYDIS_DEFINITION(0x1, 0xA95), ZYDIS_DEFINITION(0x1, 0xA96), ZYDIS_DEFINITION(0x1, 0xA97) }, - { ZYDIS_DEFINITION(0x1, 0xA98), ZYDIS_DEFINITION(0x1, 0xA99), ZYDIS_DEFINITION(0x1, 0xA9A) }, - { ZYDIS_DEFINITION(0x1, 0x804), ZYDIS_DEFINITION(0x1, 0x805), ZYDIS_DEFINITION(0x1, 0x806) }, - { ZYDIS_DEFINITION(0x1, 0x807), ZYDIS_DEFINITION(0x1, 0x808), ZYDIS_DEFINITION(0x1, 0x809) }, - { ZYDIS_DEFINITION(0x1, 0x69A), ZYDIS_DEFINITION(0x1, 0x69B), ZYDIS_DEFINITION(0x1, 0x69C) }, - { ZYDIS_DEFINITION(0x1, 0x73B), ZYDIS_DEFINITION(0x1, 0x73C), ZYDIS_DEFINITION(0x1, 0x73D) }, - { ZYDIS_DEFINITION(0x1, 0x73E), ZYDIS_DEFINITION(0x1, 0x73F), ZYDIS_DEFINITION(0x1, 0x740) }, - { ZYDIS_DEFINITION(0x1, 0xD94), ZYDIS_DEFINITION(0x1, 0xD95), ZYDIS_DEFINITION(0x1, 0xD96) }, - { ZYDIS_DEFINITION(0x1, 0xD86), ZYDIS_DEFINITION(0x1, 0xD87), ZYDIS_DEFINITION(0x1, 0xD88) }, - { ZYDIS_DEFINITION(0x1, 0xD97), ZYDIS_DEFINITION(0x1, 0xD98), ZYDIS_DEFINITION(0x1, 0xD99) }, - { ZYDIS_DEFINITION(0x1, 0xD89), ZYDIS_DEFINITION(0x1, 0xD8A), ZYDIS_DEFINITION(0x1, 0xD8B) }, - { ZYDIS_DEFINITION(0x1, 0xA7D), ZYDIS_DEFINITION(0x1, 0xA7E), ZYDIS_DEFINITION(0x1, 0xA7F) }, - { ZYDIS_DEFINITION(0x1, 0xA80), ZYDIS_DEFINITION(0x1, 0xA81), ZYDIS_DEFINITION(0x1, 0xA82) }, - { ZYDIS_DEFINITION(0x1, 0xA71), ZYDIS_DEFINITION(0x1, 0xA72), ZYDIS_DEFINITION(0x1, 0xA73) }, - { ZYDIS_DEFINITION(0x1, 0xA74), ZYDIS_DEFINITION(0x1, 0xA75), ZYDIS_DEFINITION(0x1, 0xA76) }, - { ZYDIS_DEFINITION(0x1, 0xA77), ZYDIS_DEFINITION(0x1, 0xA78), ZYDIS_DEFINITION(0x1, 0xA79) }, - { ZYDIS_DEFINITION(0x1, 0xA7A), ZYDIS_DEFINITION(0x1, 0xA7B), ZYDIS_DEFINITION(0x1, 0xA7C) }, - { ZYDIS_DEFINITION(0x1, 0xA89), ZYDIS_DEFINITION(0x1, 0xA8A), ZYDIS_DEFINITION(0x1, 0xA8B) }, - { ZYDIS_DEFINITION(0x1, 0xA8C), ZYDIS_DEFINITION(0x1, 0xA8D), ZYDIS_DEFINITION(0x1, 0xA8E) }, - { ZYDIS_DEFINITION(0x1, 0xA8F), ZYDIS_DEFINITION(0x1, 0xA90), ZYDIS_DEFINITION(0x1, 0xA91) }, - { ZYDIS_DEFINITION(0x1, 0xA92), ZYDIS_DEFINITION(0x1, 0xA93), ZYDIS_DEFINITION(0x1, 0xA94) }, - { ZYDIS_DEFINITION(0x1, 0xA83), ZYDIS_DEFINITION(0x1, 0xA84), ZYDIS_DEFINITION(0x1, 0xA85) }, - { ZYDIS_DEFINITION(0x1, 0xA86), ZYDIS_DEFINITION(0x1, 0xA87), ZYDIS_DEFINITION(0x1, 0xA88) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x88E), ZYDIS_DEFINITION(0x1, 0x88F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8DA), ZYDIS_DEFINITION(0x1, 0x8DB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x890), ZYDIS_DEFINITION(0x1, 0x891) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x8DC), ZYDIS_DEFINITION(0x1, 0x8DD) }, - { ZYDIS_DEFINITION(0x1, 0x81C), ZYDIS_DEFINITION(0x1, 0x81D), ZYDIS_DEFINITION(0x1, 0x81E) }, - { ZYDIS_DEFINITION(0x1, 0x81F), ZYDIS_DEFINITION(0x1, 0x820), ZYDIS_DEFINITION(0x1, 0x821) }, - { ZYDIS_DEFINITION(0x1, 0x999), ZYDIS_DEFINITION(0x1, 0x99A), ZYDIS_DEFINITION(0x1, 0x99B) }, - { ZYDIS_DEFINITION(0x1, 0x99C), ZYDIS_DEFINITION(0x1, 0x99D), ZYDIS_DEFINITION(0x1, 0x99E) }, - { ZYDIS_DEFINITION(0x1, 0x99F), ZYDIS_DEFINITION(0x1, 0x9A0), ZYDIS_DEFINITION(0x1, 0x9A1) }, - { ZYDIS_DEFINITION(0x1, 0x9A5), ZYDIS_DEFINITION(0x1, 0x9A6), ZYDIS_DEFINITION(0x1, 0x9A7) }, - { ZYDIS_DEFINITION(0x1, 0x9A2), ZYDIS_DEFINITION(0x1, 0x9A3), ZYDIS_DEFINITION(0x1, 0x9A4) }, - { ZYDIS_DEFINITION(0x1, 0x9A8), ZYDIS_DEFINITION(0x1, 0x9A9), ZYDIS_DEFINITION(0x1, 0x9AA) }, - { ZYDIS_DEFINITION(0x1, 0x9C3), ZYDIS_DEFINITION(0x1, 0x9C4), ZYDIS_DEFINITION(0x1, 0x9C5) }, - { ZYDIS_DEFINITION(0x1, 0x9C6), ZYDIS_DEFINITION(0x1, 0x9C7), ZYDIS_DEFINITION(0x1, 0x9C8) }, - { ZYDIS_DEFINITION(0x1, 0x9B7), ZYDIS_DEFINITION(0x1, 0x9B8), ZYDIS_DEFINITION(0x1, 0x9B9) }, - { ZYDIS_DEFINITION(0x1, 0x9BD), ZYDIS_DEFINITION(0x1, 0x9BE), ZYDIS_DEFINITION(0x1, 0x9BF) }, - { ZYDIS_DEFINITION(0x1, 0x9BA), ZYDIS_DEFINITION(0x1, 0x9BB), ZYDIS_DEFINITION(0x1, 0x9BC) }, - { ZYDIS_DEFINITION(0x1, 0x9C0), ZYDIS_DEFINITION(0x1, 0x9C1), ZYDIS_DEFINITION(0x1, 0x9C2) }, - { ZYDIS_DEFINITION(0x1, 0x969), ZYDIS_DEFINITION(0x1, 0x96A), ZYDIS_DEFINITION(0x1, 0x96B) }, - { ZYDIS_DEFINITION(0x1, 0x96C), ZYDIS_DEFINITION(0x1, 0x96D), ZYDIS_DEFINITION(0x1, 0x96E) }, - { ZYDIS_DEFINITION(0x1, 0x96F), ZYDIS_DEFINITION(0x1, 0x970), ZYDIS_DEFINITION(0x1, 0x971) }, - { ZYDIS_DEFINITION(0x1, 0x975), ZYDIS_DEFINITION(0x1, 0x976), ZYDIS_DEFINITION(0x1, 0x977) }, - { ZYDIS_DEFINITION(0x1, 0x972), ZYDIS_DEFINITION(0x1, 0x973), ZYDIS_DEFINITION(0x1, 0x974) }, - { ZYDIS_DEFINITION(0x1, 0x978), ZYDIS_DEFINITION(0x1, 0x979), ZYDIS_DEFINITION(0x1, 0x97A) }, - { ZYDIS_DEFINITION(0x1, 0x993), ZYDIS_DEFINITION(0x1, 0x994), ZYDIS_DEFINITION(0x1, 0x995) }, - { ZYDIS_DEFINITION(0x1, 0x996), ZYDIS_DEFINITION(0x1, 0x997), ZYDIS_DEFINITION(0x1, 0x998) }, - { ZYDIS_DEFINITION(0x1, 0x987), ZYDIS_DEFINITION(0x1, 0x988), ZYDIS_DEFINITION(0x1, 0x989) }, - { ZYDIS_DEFINITION(0x1, 0x98D), ZYDIS_DEFINITION(0x1, 0x98E), ZYDIS_DEFINITION(0x1, 0x98F) }, - { ZYDIS_DEFINITION(0x1, 0x98A), ZYDIS_DEFINITION(0x1, 0x98B), ZYDIS_DEFINITION(0x1, 0x98C) }, - { ZYDIS_DEFINITION(0x1, 0x990), ZYDIS_DEFINITION(0x1, 0x991), ZYDIS_DEFINITION(0x1, 0x992) }, - { ZYDIS_DEFINITION(0x1, 0xAAD), ZYDIS_DEFINITION(0x1, 0xAAE), ZYDIS_DEFINITION(0x1, 0xAAF) }, - { ZYDIS_DEFINITION(0x1, 0xAB3), ZYDIS_DEFINITION(0x1, 0xAB4), ZYDIS_DEFINITION(0x1, 0xAB5) }, - { ZYDIS_DEFINITION(0x1, 0xAB0), ZYDIS_DEFINITION(0x1, 0xAB1), ZYDIS_DEFINITION(0x1, 0xAB2) }, - { ZYDIS_DEFINITION(0x1, 0xAB6), ZYDIS_DEFINITION(0x1, 0xAB7), ZYDIS_DEFINITION(0x1, 0xAB8) }, - { ZYDIS_DEFINITION(0x1, 0x58A), ZYDIS_DEFINITION(0x1, 0x58B), ZYDIS_DEFINITION(0x1, 0x58C) }, - { ZYDIS_DEFINITION(0x1, 0x57C), ZYDIS_DEFINITION(0x1, 0x57D), ZYDIS_DEFINITION(0x1, 0x57E) }, - { ZYDIS_DEFINITION(0x1, 0x58D), ZYDIS_DEFINITION(0x1, 0x58E), ZYDIS_DEFINITION(0x1, 0x58F) }, - { ZYDIS_DEFINITION(0x1, 0x57F), ZYDIS_DEFINITION(0x1, 0x580), ZYDIS_DEFINITION(0x1, 0x581) }, - { ZYDIS_DEFINITION(0x1, 0x945), ZYDIS_DEFINITION(0x1, 0x946), ZYDIS_DEFINITION(0x1, 0x947) }, - { ZYDIS_DEFINITION(0x1, 0x94B), ZYDIS_DEFINITION(0x1, 0x94C), ZYDIS_DEFINITION(0x1, 0x94D) }, - { ZYDIS_DEFINITION(0x1, 0x948), ZYDIS_DEFINITION(0x1, 0x949), ZYDIS_DEFINITION(0x1, 0x94A) }, - { ZYDIS_DEFINITION(0x1, 0x94E), ZYDIS_DEFINITION(0x1, 0x94F), ZYDIS_DEFINITION(0x1, 0x950) }, - { ZYDIS_DEFINITION(0x1, 0xC27), ZYDIS_DEFINITION(0x1, 0xC28), ZYDIS_DEFINITION(0x1, 0xC29) }, - { ZYDIS_DEFINITION(0x1, 0xC2D), ZYDIS_DEFINITION(0x1, 0xC2E), ZYDIS_DEFINITION(0x1, 0xC2F) }, - { ZYDIS_DEFINITION(0x1, 0xC2A), ZYDIS_DEFINITION(0x1, 0xC2B), ZYDIS_DEFINITION(0x1, 0xC2C) }, - { ZYDIS_DEFINITION(0x1, 0xC30), ZYDIS_DEFINITION(0x1, 0xC31), ZYDIS_DEFINITION(0x1, 0xC32) }, - { ZYDIS_DEFINITION(0x1, 0xBEB), ZYDIS_DEFINITION(0x1, 0xBEC), ZYDIS_DEFINITION(0x1, 0xBED) }, - { ZYDIS_DEFINITION(0x1, 0xBF1), ZYDIS_DEFINITION(0x1, 0xBF2), ZYDIS_DEFINITION(0x1, 0xBF3) }, - { ZYDIS_DEFINITION(0x1, 0xBEE), ZYDIS_DEFINITION(0x1, 0xBEF), ZYDIS_DEFINITION(0x1, 0xBF0) }, - { ZYDIS_DEFINITION(0x1, 0xBF4), ZYDIS_DEFINITION(0x1, 0xBF5), ZYDIS_DEFINITION(0x1, 0xBF6) }, - { ZYDIS_DEFINITION(0x1, 0xBB5), ZYDIS_DEFINITION(0x1, 0xBB6), ZYDIS_DEFINITION(0x1, 0xBB7) }, - { ZYDIS_DEFINITION(0x1, 0xBBB), ZYDIS_DEFINITION(0x1, 0xBBC), ZYDIS_DEFINITION(0x1, 0xBBD) }, - { ZYDIS_DEFINITION(0x1, 0xBB8), ZYDIS_DEFINITION(0x1, 0xBB9), ZYDIS_DEFINITION(0x1, 0xBBA) }, - { ZYDIS_DEFINITION(0x1, 0xBBE), ZYDIS_DEFINITION(0x1, 0xBBF), ZYDIS_DEFINITION(0x1, 0xBC0) }, - { ZYDIS_DEFINITION(0x1, 0xD07), ZYDIS_DEFINITION(0x1, 0xD08), ZYDIS_DEFINITION(0x1, 0xD09) }, - { ZYDIS_DEFINITION(0x1, 0xD01), ZYDIS_DEFINITION(0x1, 0xD02), ZYDIS_DEFINITION(0x1, 0xD03) }, - { ZYDIS_DEFINITION(0x1, 0xD0A), ZYDIS_DEFINITION(0x1, 0xD0B), ZYDIS_DEFINITION(0x1, 0xD0C) }, - { ZYDIS_DEFINITION(0x1, 0xD04), ZYDIS_DEFINITION(0x1, 0xD05), ZYDIS_DEFINITION(0x1, 0xD06) }, - { ZYDIS_DEFINITION(0x1, 0xD67), ZYDIS_DEFINITION(0x1, 0xD68), ZYDIS_DEFINITION(0x1, 0xD69) }, - { ZYDIS_DEFINITION(0x1, 0xD61), ZYDIS_DEFINITION(0x1, 0xD62), ZYDIS_DEFINITION(0x1, 0xD63) }, - { ZYDIS_DEFINITION(0x1, 0xD6A), ZYDIS_DEFINITION(0x1, 0xD6B), ZYDIS_DEFINITION(0x1, 0xD6C) }, - { ZYDIS_DEFINITION(0x1, 0xD64), ZYDIS_DEFINITION(0x1, 0xD65), ZYDIS_DEFINITION(0x1, 0xD66) }, - { ZYDIS_DEFINITION(0x1, 0x870), ZYDIS_DEFINITION(0x1, 0x871), ZYDIS_DEFINITION(0x1, 0x872) }, - { ZYDIS_DEFINITION(0x1, 0x873), ZYDIS_DEFINITION(0x1, 0x874), ZYDIS_DEFINITION(0x1, 0x875) }, - { ZYDIS_DEFINITION(0x1, 0x876), ZYDIS_DEFINITION(0x1, 0x877), ZYDIS_DEFINITION(0x1, 0x878) }, - { ZYDIS_DEFINITION(0x1, 0x879), ZYDIS_DEFINITION(0x1, 0x87A), ZYDIS_DEFINITION(0x1, 0x87B) }, - { ZYDIS_DEFINITION(0x1, 0x87C), ZYDIS_DEFINITION(0x1, 0x87D), ZYDIS_DEFINITION(0x1, 0x87E) }, - { ZYDIS_DEFINITION(0x1, 0x87F), ZYDIS_DEFINITION(0x1, 0x880), ZYDIS_DEFINITION(0x1, 0x881) }, - { ZYDIS_DEFINITION(0x1, 0x882), ZYDIS_DEFINITION(0x1, 0x883), ZYDIS_DEFINITION(0x1, 0x884) }, - { ZYDIS_DEFINITION(0x1, 0x885), ZYDIS_DEFINITION(0x1, 0x886), ZYDIS_DEFINITION(0x1, 0x887) }, - { ZYDIS_DEFINITION(0x1, 0xACB), ZYDIS_DEFINITION(0x1, 0xACC), ZYDIS_DEFINITION(0x1, 0xACD) }, - { ZYDIS_DEFINITION(0x1, 0xADD), ZYDIS_DEFINITION(0x1, 0xADE), ZYDIS_DEFINITION(0x1, 0xADF) }, - { ZYDIS_DEFINITION(0x1, 0xACE), ZYDIS_DEFINITION(0x1, 0xACF), ZYDIS_DEFINITION(0x1, 0xAD0) }, - { ZYDIS_DEFINITION(0x1, 0xAE0), ZYDIS_DEFINITION(0x1, 0xAE1), ZYDIS_DEFINITION(0x1, 0xAE2) }, - { ZYDIS_DEFINITION(0x1, 0xAD1), ZYDIS_DEFINITION(0x1, 0xAD2), ZYDIS_DEFINITION(0x1, 0xAD3) }, - { ZYDIS_DEFINITION(0x1, 0xAD7), ZYDIS_DEFINITION(0x1, 0xAD8), ZYDIS_DEFINITION(0x1, 0xAD9) }, - { ZYDIS_DEFINITION(0x1, 0xAD4), ZYDIS_DEFINITION(0x1, 0xAD5), ZYDIS_DEFINITION(0x1, 0xAD6) }, - { ZYDIS_DEFINITION(0x1, 0xADA), ZYDIS_DEFINITION(0x1, 0xADB), ZYDIS_DEFINITION(0x1, 0xADC) }, - { ZYDIS_DEFINITION(0x1, 0x7C2), ZYDIS_DEFINITION(0x1, 0x7C3), ZYDIS_DEFINITION(0x1, 0x7C4) }, - { ZYDIS_DEFINITION(0x1, 0x7C5), ZYDIS_DEFINITION(0x1, 0x7C6), ZYDIS_DEFINITION(0x1, 0x7C7) }, - { ZYDIS_DEFINITION(0x1, 0x74), ZYDIS_DEFINITION(0x1, 0x75), ZYDIS_DEFINITION(0x1, 0x76) }, - { ZYDIS_DEFINITION(0x1, 0x7D4), ZYDIS_DEFINITION(0x1, 0x7D5), ZYDIS_DEFINITION(0x1, 0x7D6) }, - { ZYDIS_DEFINITION(0x1, 0x77), ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_DEFINITION(0x1, 0x79) }, - { ZYDIS_DEFINITION(0x1, 0x7D7), ZYDIS_DEFINITION(0x1, 0x7D8), ZYDIS_DEFINITION(0x1, 0x7D9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7A), ZYDIS_DEFINITION(0x1, 0x7B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7D), ZYDIS_DEFINITION(0x1, 0x7E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7F) }, - { ZYDIS_DEFINITION(0x1, 0x90C), ZYDIS_DEFINITION(0x1, 0x90D), ZYDIS_DEFINITION(0x1, 0x90E) }, - { ZYDIS_DEFINITION(0x1, 0x91E), ZYDIS_DEFINITION(0x1, 0x91F), ZYDIS_DEFINITION(0x1, 0x920) }, - { ZYDIS_DEFINITION(0x1, 0x90F), ZYDIS_DEFINITION(0x1, 0x910), ZYDIS_DEFINITION(0x1, 0x911) }, - { ZYDIS_DEFINITION(0x1, 0x921), ZYDIS_DEFINITION(0x1, 0x922), ZYDIS_DEFINITION(0x1, 0x923) }, - { ZYDIS_DEFINITION(0x1, 0x84C), ZYDIS_DEFINITION(0x1, 0x84D), ZYDIS_DEFINITION(0x1, 0x84E) }, - { ZYDIS_DEFINITION(0x1, 0x85E), ZYDIS_DEFINITION(0x1, 0x85F), ZYDIS_DEFINITION(0x1, 0x860) }, - { ZYDIS_DEFINITION(0x1, 0x84F), ZYDIS_DEFINITION(0x1, 0x850), ZYDIS_DEFINITION(0x1, 0x851) }, - { ZYDIS_DEFINITION(0x1, 0x861), ZYDIS_DEFINITION(0x1, 0x862), ZYDIS_DEFINITION(0x1, 0x863) }, - { ZYDIS_DEFINITION(0x1, 0x7A7), ZYDIS_DEFINITION(0x1, 0x7A8), ZYDIS_DEFINITION(0x1, 0x7A9) }, - { ZYDIS_DEFINITION(0x1, 0x7AD), ZYDIS_DEFINITION(0x1, 0x7AE), ZYDIS_DEFINITION(0x1, 0x7AF) }, - { ZYDIS_DEFINITION(0x1, 0x7AA), ZYDIS_DEFINITION(0x1, 0x7AB), ZYDIS_DEFINITION(0x1, 0x7AC) }, - { ZYDIS_DEFINITION(0x1, 0x7B0), ZYDIS_DEFINITION(0x1, 0x7B1), ZYDIS_DEFINITION(0x1, 0x7B2) }, - { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_DEFINITION(0x1, 0x65), ZYDIS_DEFINITION(0x1, 0x66) }, - { ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_DEFINITION(0x1, 0x5F), ZYDIS_DEFINITION(0x1, 0x60) }, - { ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_DEFINITION(0x1, 0x68), ZYDIS_DEFINITION(0x1, 0x69) }, - { ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_DEFINITION(0x1, 0x62), ZYDIS_DEFINITION(0x1, 0x63) }, - { ZYDIS_DEFINITION(0x1, 0x7A1), ZYDIS_DEFINITION(0x1, 0x7A2), ZYDIS_DEFINITION(0x1, 0x7A3) }, - { ZYDIS_DEFINITION(0x1, 0x7B3), ZYDIS_DEFINITION(0x1, 0x7B4), ZYDIS_DEFINITION(0x1, 0x7B5) }, - { ZYDIS_DEFINITION(0x1, 0x7A4), ZYDIS_DEFINITION(0x1, 0x7A5), ZYDIS_DEFINITION(0x1, 0x7A6) }, - { ZYDIS_DEFINITION(0x1, 0x7B6), ZYDIS_DEFINITION(0x1, 0x7B7), ZYDIS_DEFINITION(0x1, 0x7B8) }, - { ZYDIS_DEFINITION(0x1, 0xB49), ZYDIS_DEFINITION(0x1, 0xB4A), ZYDIS_DEFINITION(0x1, 0xB4B) }, - { ZYDIS_DEFINITION(0x1, 0xB4C), ZYDIS_DEFINITION(0x1, 0xB4D), ZYDIS_DEFINITION(0x1, 0xB4E) }, - { ZYDIS_DEFINITION(0x1, 0xB3D), ZYDIS_DEFINITION(0x1, 0xB3E), ZYDIS_DEFINITION(0x1, 0xB3F) }, - { ZYDIS_DEFINITION(0x1, 0xB43), ZYDIS_DEFINITION(0x1, 0xB44), ZYDIS_DEFINITION(0x1, 0xB45) }, - { ZYDIS_DEFINITION(0x1, 0xB40), ZYDIS_DEFINITION(0x1, 0xB41), ZYDIS_DEFINITION(0x1, 0xB42) }, - { ZYDIS_DEFINITION(0x1, 0xB46), ZYDIS_DEFINITION(0x1, 0xB47), ZYDIS_DEFINITION(0x1, 0xB48) }, - { ZYDIS_DEFINITION(0x1, 0xB6D), ZYDIS_DEFINITION(0x1, 0xB6E), ZYDIS_DEFINITION(0x1, 0xB6F) }, - { ZYDIS_DEFINITION(0x1, 0xB70), ZYDIS_DEFINITION(0x1, 0xB71), ZYDIS_DEFINITION(0x1, 0xB72) }, - { ZYDIS_DEFINITION(0x1, 0xB61), ZYDIS_DEFINITION(0x1, 0xB62), ZYDIS_DEFINITION(0x1, 0xB63) }, - { ZYDIS_DEFINITION(0x1, 0xB67), ZYDIS_DEFINITION(0x1, 0xB68), ZYDIS_DEFINITION(0x1, 0xB69) }, - { ZYDIS_DEFINITION(0x1, 0xB64), ZYDIS_DEFINITION(0x1, 0xB65), ZYDIS_DEFINITION(0x1, 0xB66) }, - { ZYDIS_DEFINITION(0x1, 0xB6A), ZYDIS_DEFINITION(0x1, 0xB6B), ZYDIS_DEFINITION(0x1, 0xB6C) }, - { ZYDIS_DEFINITION(0x1, 0x892), ZYDIS_DEFINITION(0x1, 0x893), ZYDIS_DEFINITION(0x1, 0x894) }, - { ZYDIS_DEFINITION(0x1, 0x8B0), ZYDIS_DEFINITION(0x1, 0x8B1), ZYDIS_DEFINITION(0x1, 0x8B2) }, - { ZYDIS_DEFINITION(0x1, 0x895), ZYDIS_DEFINITION(0x1, 0x896), ZYDIS_DEFINITION(0x1, 0x897) }, - { ZYDIS_DEFINITION(0x1, 0x8B3), ZYDIS_DEFINITION(0x1, 0x8B4), ZYDIS_DEFINITION(0x1, 0x8B5) }, - { ZYDIS_DEFINITION(0x1, 0x898), ZYDIS_DEFINITION(0x1, 0x899), ZYDIS_DEFINITION(0x1, 0x89A) }, - { ZYDIS_DEFINITION(0x1, 0x8AA), ZYDIS_DEFINITION(0x1, 0x8AB), ZYDIS_DEFINITION(0x1, 0x8AC) }, - { ZYDIS_DEFINITION(0x1, 0x89B), ZYDIS_DEFINITION(0x1, 0x89C), ZYDIS_DEFINITION(0x1, 0x89D) }, - { ZYDIS_DEFINITION(0x1, 0x8AD), ZYDIS_DEFINITION(0x1, 0x8AE), ZYDIS_DEFINITION(0x1, 0x8AF) }, - { ZYDIS_DEFINITION(0x1, 0x8A4), ZYDIS_DEFINITION(0x1, 0x8A5), ZYDIS_DEFINITION(0x1, 0x8A6) }, - { ZYDIS_DEFINITION(0x1, 0x89E), ZYDIS_DEFINITION(0x1, 0x89F), ZYDIS_DEFINITION(0x1, 0x8A0) }, - { ZYDIS_DEFINITION(0x1, 0x8A7), ZYDIS_DEFINITION(0x1, 0x8A8), ZYDIS_DEFINITION(0x1, 0x8A9) }, - { ZYDIS_DEFINITION(0x1, 0x8A1), ZYDIS_DEFINITION(0x1, 0x8A2), ZYDIS_DEFINITION(0x1, 0x8A3) }, - { ZYDIS_DEFINITION(0x1, 0x7B9), ZYDIS_DEFINITION(0x1, 0x7BA), ZYDIS_DEFINITION(0x1, 0x7BB) }, - { ZYDIS_DEFINITION(0x1, 0x7BC), ZYDIS_DEFINITION(0x1, 0x7BD), ZYDIS_DEFINITION(0x1, 0x7BE) }, - { ZYDIS_DEFINITION(0x1, 0x7DD), ZYDIS_DEFINITION(0x1, 0x7DE), ZYDIS_DEFINITION(0x1, 0x7DF) }, - { ZYDIS_DEFINITION(0x1, 0x7E0), ZYDIS_DEFINITION(0x1, 0x7E1), ZYDIS_DEFINITION(0x1, 0x7E2) }, - { ZYDIS_DEFINITION(0x1, 0x7BF), ZYDIS_DEFINITION(0x1, 0x7C0), ZYDIS_DEFINITION(0x1, 0x7C1) }, - { ZYDIS_DEFINITION(0x1, 0x7E3), ZYDIS_DEFINITION(0x1, 0x7E4), ZYDIS_DEFINITION(0x1, 0x7E5) }, - { ZYDIS_DEFINITION(0x1, 0x7C8), ZYDIS_DEFINITION(0x1, 0x7C9), ZYDIS_DEFINITION(0x1, 0x7CA) }, - { ZYDIS_DEFINITION(0x1, 0x7DA), ZYDIS_DEFINITION(0x1, 0x7DB), ZYDIS_DEFINITION(0x1, 0x7DC) }, - { ZYDIS_DEFINITION(0x1, 0x7CB), ZYDIS_DEFINITION(0x1, 0x7CC), ZYDIS_DEFINITION(0x1, 0x7CD) }, - { ZYDIS_DEFINITION(0x1, 0x8E2), ZYDIS_DEFINITION(0x1, 0x8E3), ZYDIS_DEFINITION(0x1, 0x8E4) }, - { ZYDIS_DEFINITION(0x1, 0x900), ZYDIS_DEFINITION(0x1, 0x901), ZYDIS_DEFINITION(0x1, 0x902) }, - { ZYDIS_DEFINITION(0x1, 0x8E5), ZYDIS_DEFINITION(0x1, 0x8E6), ZYDIS_DEFINITION(0x1, 0x8E7) }, - { ZYDIS_DEFINITION(0x1, 0x903), ZYDIS_DEFINITION(0x1, 0x904), ZYDIS_DEFINITION(0x1, 0x905) }, - { ZYDIS_DEFINITION(0x1, 0x8E8), ZYDIS_DEFINITION(0x1, 0x8E9), ZYDIS_DEFINITION(0x1, 0x8EA) }, - { ZYDIS_DEFINITION(0x1, 0x8FA), ZYDIS_DEFINITION(0x1, 0x8FB), ZYDIS_DEFINITION(0x1, 0x8FC) }, - { ZYDIS_DEFINITION(0x1, 0x8EB), ZYDIS_DEFINITION(0x1, 0x8EC), ZYDIS_DEFINITION(0x1, 0x8ED) }, - { ZYDIS_DEFINITION(0x1, 0x8FD), ZYDIS_DEFINITION(0x1, 0x8FE), ZYDIS_DEFINITION(0x1, 0x8FF) }, - { ZYDIS_DEFINITION(0x1, 0x8F4), ZYDIS_DEFINITION(0x1, 0x8F5), ZYDIS_DEFINITION(0x1, 0x8F6) }, - { ZYDIS_DEFINITION(0x1, 0x8EE), ZYDIS_DEFINITION(0x1, 0x8EF), ZYDIS_DEFINITION(0x1, 0x8F0) }, - { ZYDIS_DEFINITION(0x1, 0x8F7), ZYDIS_DEFINITION(0x1, 0x8F8), ZYDIS_DEFINITION(0x1, 0x8F9) }, - { ZYDIS_DEFINITION(0x1, 0x8F1), ZYDIS_DEFINITION(0x1, 0x8F2), ZYDIS_DEFINITION(0x1, 0x8F3) }, - { ZYDIS_DEFINITION(0x1, 0xABF), ZYDIS_DEFINITION(0x1, 0xAC0), ZYDIS_DEFINITION(0x1, 0xAC1) }, - { ZYDIS_DEFINITION(0x1, 0xAC2), ZYDIS_DEFINITION(0x1, 0xAC3), ZYDIS_DEFINITION(0x1, 0xAC4) }, - { ZYDIS_DEFINITION(0x1, 0x30D), ZYDIS_DEFINITION(0x1, 0x30E), ZYDIS_DEFINITION(0x1, 0x30F) }, - { ZYDIS_DEFINITION(0x1, 0x307), ZYDIS_DEFINITION(0x1, 0x308), ZYDIS_DEFINITION(0x1, 0x309) }, - { ZYDIS_DEFINITION(0x1, 0x310), ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_DEFINITION(0x1, 0x312) }, - { ZYDIS_DEFINITION(0x1, 0x30A), ZYDIS_DEFINITION(0x1, 0x30B), ZYDIS_DEFINITION(0x1, 0x30C) }, - { ZYDIS_DEFINITION(0x1, 0x912), ZYDIS_DEFINITION(0x1, 0x913), ZYDIS_DEFINITION(0x1, 0x914) }, - { ZYDIS_DEFINITION(0x1, 0x918), ZYDIS_DEFINITION(0x1, 0x919), ZYDIS_DEFINITION(0x1, 0x91A) }, - { ZYDIS_DEFINITION(0x1, 0x915), ZYDIS_DEFINITION(0x1, 0x916), ZYDIS_DEFINITION(0x1, 0x917) }, - { ZYDIS_DEFINITION(0x1, 0x91B), ZYDIS_DEFINITION(0x1, 0x91C), ZYDIS_DEFINITION(0x1, 0x91D) }, - { ZYDIS_DEFINITION(0x1, 0xB7), ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xB9) }, - { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xB2), ZYDIS_DEFINITION(0x1, 0xB3) }, - { ZYDIS_DEFINITION(0x1, 0xBA), ZYDIS_DEFINITION(0x1, 0xBB), ZYDIS_DEFINITION(0x1, 0xBC) }, - { ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0xB6) }, - { ZYDIS_DEFINITION(0x1, 0x852), ZYDIS_DEFINITION(0x1, 0x853), ZYDIS_DEFINITION(0x1, 0x854) }, - { ZYDIS_DEFINITION(0x1, 0x858), ZYDIS_DEFINITION(0x1, 0x859), ZYDIS_DEFINITION(0x1, 0x85A) }, - { ZYDIS_DEFINITION(0x1, 0x855), ZYDIS_DEFINITION(0x1, 0x856), ZYDIS_DEFINITION(0x1, 0x857) }, - { ZYDIS_DEFINITION(0x1, 0x85B), ZYDIS_DEFINITION(0x1, 0x85C), ZYDIS_DEFINITION(0x1, 0x85D) }, - { ZYDIS_DEFINITION(0x1, 0x888), ZYDIS_DEFINITION(0x1, 0x889), ZYDIS_DEFINITION(0x1, 0x88A) }, - { ZYDIS_DEFINITION(0x1, 0x906), ZYDIS_DEFINITION(0x1, 0x907), ZYDIS_DEFINITION(0x1, 0x908) }, - { ZYDIS_DEFINITION(0x1, 0x88B), ZYDIS_DEFINITION(0x1, 0x88C), ZYDIS_DEFINITION(0x1, 0x88D) }, - { ZYDIS_DEFINITION(0x1, 0x909), ZYDIS_DEFINITION(0x1, 0x90A), ZYDIS_DEFINITION(0x1, 0x90B) }, - { ZYDIS_DEFINITION(0x1, 0xB7F), ZYDIS_DEFINITION(0x1, 0xB80), ZYDIS_DEFINITION(0x1, 0xB81) }, - { ZYDIS_DEFINITION(0x1, 0xB82), ZYDIS_DEFINITION(0x1, 0xB83), ZYDIS_DEFINITION(0x1, 0xB84) }, - { ZYDIS_DEFINITION(0x1, 0x92F), ZYDIS_DEFINITION(0x1, 0x930), ZYDIS_DEFINITION(0x1, 0x931) }, - { ZYDIS_DEFINITION(0x1, 0x932), ZYDIS_DEFINITION(0x1, 0x933), ZYDIS_DEFINITION(0x1, 0x934) }, - { ZYDIS_DEFINITION(0x1, 0x935), ZYDIS_DEFINITION(0x1, 0x936), ZYDIS_DEFINITION(0x1, 0x937) }, - { ZYDIS_DEFINITION(0x1, 0x938), ZYDIS_DEFINITION(0x1, 0x939), ZYDIS_DEFINITION(0x1, 0x93A) }, - { ZYDIS_DEFINITION(0x1, 0x56A), ZYDIS_DEFINITION(0x1, 0x56B), ZYDIS_DEFINITION(0x1, 0x56C) }, - { ZYDIS_DEFINITION(0x1, 0x567), ZYDIS_DEFINITION(0x1, 0x568), ZYDIS_DEFINITION(0x1, 0x569) }, - { ZYDIS_DEFINITION(0x1, 0x578), ZYDIS_DEFINITION(0x1, 0x579), ZYDIS_DEFINITION(0x1, 0x57A) }, - { ZYDIS_DEFINITION(0x1, 0x575), ZYDIS_DEFINITION(0x1, 0x576), ZYDIS_DEFINITION(0x1, 0x577) }, - { ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x3C9), ZYDIS_DEFINITION(0x1, 0x3CA) }, - { ZYDIS_DEFINITION(0x1, 0x3BA), ZYDIS_DEFINITION(0x1, 0x3BB), ZYDIS_DEFINITION(0x1, 0x3BC) }, - { ZYDIS_DEFINITION(0x1, 0x3CB), ZYDIS_DEFINITION(0x1, 0x3CC), ZYDIS_DEFINITION(0x1, 0x3CD) }, - { ZYDIS_DEFINITION(0x1, 0x3BD), ZYDIS_DEFINITION(0x1, 0x3BE), ZYDIS_DEFINITION(0x1, 0x3BF) }, - { ZYDIS_DEFINITION(0x1, 0x461), ZYDIS_DEFINITION(0x1, 0x462), ZYDIS_DEFINITION(0x1, 0x463) }, - { ZYDIS_DEFINITION(0x1, 0x453), ZYDIS_DEFINITION(0x1, 0x454), ZYDIS_DEFINITION(0x1, 0x455) }, - { ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_DEFINITION(0x1, 0x466) }, - { ZYDIS_DEFINITION(0x1, 0x456), ZYDIS_DEFINITION(0x1, 0x457), ZYDIS_DEFINITION(0x1, 0x458) }, - { ZYDIS_DEFINITION(0x1, 0x364), ZYDIS_DEFINITION(0x1, 0x365), ZYDIS_DEFINITION(0x1, 0x366) }, - { ZYDIS_DEFINITION(0x1, 0x356), ZYDIS_DEFINITION(0x1, 0x357), ZYDIS_DEFINITION(0x1, 0x358) }, - { ZYDIS_DEFINITION(0x1, 0x367), ZYDIS_DEFINITION(0x1, 0x368), ZYDIS_DEFINITION(0x1, 0x369) }, - { ZYDIS_DEFINITION(0x1, 0x359), ZYDIS_DEFINITION(0x1, 0x35A), ZYDIS_DEFINITION(0x1, 0x35B) }, - { ZYDIS_DEFINITION(0x1, 0x407), ZYDIS_DEFINITION(0x1, 0x408), ZYDIS_DEFINITION(0x1, 0x409) }, - { ZYDIS_DEFINITION(0x1, 0x3F9), ZYDIS_DEFINITION(0x1, 0x3FA), ZYDIS_DEFINITION(0x1, 0x3FB) }, - { ZYDIS_DEFINITION(0x1, 0x40A), ZYDIS_DEFINITION(0x1, 0x40B), ZYDIS_DEFINITION(0x1, 0x40C) }, - { ZYDIS_DEFINITION(0x1, 0x3FC), ZYDIS_DEFINITION(0x1, 0x3FD), ZYDIS_DEFINITION(0x1, 0x3FE) }, - { ZYDIS_DEFINITION(0x1, 0x4AA), ZYDIS_DEFINITION(0x1, 0x4AB), ZYDIS_DEFINITION(0x1, 0x4AC) }, - { ZYDIS_DEFINITION(0x1, 0x49C), ZYDIS_DEFINITION(0x1, 0x49D), ZYDIS_DEFINITION(0x1, 0x49E) }, - { ZYDIS_DEFINITION(0x1, 0x4AD), ZYDIS_DEFINITION(0x1, 0x4AE), ZYDIS_DEFINITION(0x1, 0x4AF) }, - { ZYDIS_DEFINITION(0x1, 0x49F), ZYDIS_DEFINITION(0x1, 0x4A0), ZYDIS_DEFINITION(0x1, 0x4A1) }, - { ZYDIS_DEFINITION(0x1, 0x504), ZYDIS_DEFINITION(0x1, 0x505), ZYDIS_DEFINITION(0x1, 0x506) }, - { ZYDIS_DEFINITION(0x1, 0x4F6), ZYDIS_DEFINITION(0x1, 0x4F7), ZYDIS_DEFINITION(0x1, 0x4F8) }, - { ZYDIS_DEFINITION(0x1, 0x507), ZYDIS_DEFINITION(0x1, 0x508), ZYDIS_DEFINITION(0x1, 0x509) }, - { ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_DEFINITION(0x1, 0x4FA), ZYDIS_DEFINITION(0x1, 0x4FB) }, - { ZYDIS_DEFINITION(0x1, 0xB25), ZYDIS_DEFINITION(0x1, 0xB26), ZYDIS_DEFINITION(0x1, 0xB27) }, - { ZYDIS_DEFINITION(0x1, 0xB28), ZYDIS_DEFINITION(0x1, 0xB29), ZYDIS_DEFINITION(0x1, 0xB2A) }, - { ZYDIS_DEFINITION(0x1, 0xB2B), ZYDIS_DEFINITION(0x1, 0xB2C), ZYDIS_DEFINITION(0x1, 0xB2D) }, - { ZYDIS_DEFINITION(0x1, 0xB2E), ZYDIS_DEFINITION(0x1, 0xB2F), ZYDIS_DEFINITION(0x1, 0xB30) }, - { ZYDIS_DEFINITION(0x1, 0xDA6), ZYDIS_DEFINITION(0x1, 0xDA7), ZYDIS_DEFINITION(0x1, 0xDA8) }, - { ZYDIS_DEFINITION(0x1, 0xDA3), ZYDIS_DEFINITION(0x1, 0xDA4), ZYDIS_DEFINITION(0x1, 0xDA5) }, - { ZYDIS_DEFINITION(0x1, 0xDB4), ZYDIS_DEFINITION(0x1, 0xDB5), ZYDIS_DEFINITION(0x1, 0xDB6) }, - { ZYDIS_DEFINITION(0x1, 0xDB1), ZYDIS_DEFINITION(0x1, 0xDB2), ZYDIS_DEFINITION(0x1, 0xDB3) }, - { ZYDIS_DEFINITION(0x1, 0x3DD), ZYDIS_DEFINITION(0x1, 0x3DE), ZYDIS_DEFINITION(0x1, 0x3DF) }, - { ZYDIS_DEFINITION(0x1, 0x3CF), ZYDIS_DEFINITION(0x1, 0x3D0), ZYDIS_DEFINITION(0x1, 0x3D1) }, - { ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_DEFINITION(0x1, 0x3E1), ZYDIS_DEFINITION(0x1, 0x3E2) }, - { ZYDIS_DEFINITION(0x1, 0x3D2), ZYDIS_DEFINITION(0x1, 0x3D3), ZYDIS_DEFINITION(0x1, 0x3D4) }, - { ZYDIS_DEFINITION(0x1, 0x476), ZYDIS_DEFINITION(0x1, 0x477), ZYDIS_DEFINITION(0x1, 0x478) }, - { ZYDIS_DEFINITION(0x1, 0x468), ZYDIS_DEFINITION(0x1, 0x469), ZYDIS_DEFINITION(0x1, 0x46A) }, - { ZYDIS_DEFINITION(0x1, 0x479), ZYDIS_DEFINITION(0x1, 0x47A), ZYDIS_DEFINITION(0x1, 0x47B) }, - { ZYDIS_DEFINITION(0x1, 0x46B), ZYDIS_DEFINITION(0x1, 0x46C), ZYDIS_DEFINITION(0x1, 0x46D) }, - { ZYDIS_DEFINITION(0x1, 0x382), ZYDIS_DEFINITION(0x1, 0x383), ZYDIS_DEFINITION(0x1, 0x384) }, - { ZYDIS_DEFINITION(0x1, 0x374), ZYDIS_DEFINITION(0x1, 0x375), ZYDIS_DEFINITION(0x1, 0x376) }, - { ZYDIS_DEFINITION(0x1, 0x385), ZYDIS_DEFINITION(0x1, 0x386), ZYDIS_DEFINITION(0x1, 0x387) }, - { ZYDIS_DEFINITION(0x1, 0x377), ZYDIS_DEFINITION(0x1, 0x378), ZYDIS_DEFINITION(0x1, 0x379) }, - { ZYDIS_DEFINITION(0x1, 0x425), ZYDIS_DEFINITION(0x1, 0x426), ZYDIS_DEFINITION(0x1, 0x427) }, - { ZYDIS_DEFINITION(0x1, 0x417), ZYDIS_DEFINITION(0x1, 0x418), ZYDIS_DEFINITION(0x1, 0x419) }, - { ZYDIS_DEFINITION(0x1, 0x428), ZYDIS_DEFINITION(0x1, 0x429), ZYDIS_DEFINITION(0x1, 0x42A) }, - { ZYDIS_DEFINITION(0x1, 0x41A), ZYDIS_DEFINITION(0x1, 0x41B), ZYDIS_DEFINITION(0x1, 0x41C) }, - { ZYDIS_DEFINITION(0x1, 0x4C8), ZYDIS_DEFINITION(0x1, 0x4C9), ZYDIS_DEFINITION(0x1, 0x4CA) }, - { ZYDIS_DEFINITION(0x1, 0x4BA), ZYDIS_DEFINITION(0x1, 0x4BB), ZYDIS_DEFINITION(0x1, 0x4BC) }, - { ZYDIS_DEFINITION(0x1, 0x4CB), ZYDIS_DEFINITION(0x1, 0x4CC), ZYDIS_DEFINITION(0x1, 0x4CD) }, - { ZYDIS_DEFINITION(0x1, 0x4BD), ZYDIS_DEFINITION(0x1, 0x4BE), ZYDIS_DEFINITION(0x1, 0x4BF) }, - { ZYDIS_DEFINITION(0x1, 0x522), ZYDIS_DEFINITION(0x1, 0x523), ZYDIS_DEFINITION(0x1, 0x524) }, - { ZYDIS_DEFINITION(0x1, 0x514), ZYDIS_DEFINITION(0x1, 0x515), ZYDIS_DEFINITION(0x1, 0x516) }, - { ZYDIS_DEFINITION(0x1, 0x525), ZYDIS_DEFINITION(0x1, 0x526), ZYDIS_DEFINITION(0x1, 0x527) }, - { ZYDIS_DEFINITION(0x1, 0x517), ZYDIS_DEFINITION(0x1, 0x518), ZYDIS_DEFINITION(0x1, 0x519) }, - { ZYDIS_DEFINITION(0x1, 0x957), ZYDIS_DEFINITION(0x1, 0x958), ZYDIS_DEFINITION(0x1, 0x959) }, - { ZYDIS_DEFINITION(0x1, 0x95A), ZYDIS_DEFINITION(0x1, 0x95B), ZYDIS_DEFINITION(0x1, 0x95C) }, - { ZYDIS_DEFINITION(0x1, 0x951), ZYDIS_DEFINITION(0x1, 0x952), ZYDIS_DEFINITION(0x1, 0x953) }, - { ZYDIS_DEFINITION(0x1, 0x954), ZYDIS_DEFINITION(0x1, 0x955), ZYDIS_DEFINITION(0x1, 0x956) }, - { ZYDIS_DEFINITION(0x1, 0x3F2), ZYDIS_DEFINITION(0x1, 0x3F3), ZYDIS_DEFINITION(0x1, 0x3F4) }, - { ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_DEFINITION(0x1, 0x3E5), ZYDIS_DEFINITION(0x1, 0x3E6) }, - { ZYDIS_DEFINITION(0x1, 0x3F5), ZYDIS_DEFINITION(0x1, 0x3F6), ZYDIS_DEFINITION(0x1, 0x3F7) }, - { ZYDIS_DEFINITION(0x1, 0x3E7), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E9) }, - { ZYDIS_DEFINITION(0x1, 0x48B), ZYDIS_DEFINITION(0x1, 0x48C), ZYDIS_DEFINITION(0x1, 0x48D) }, - { ZYDIS_DEFINITION(0x1, 0x47D), ZYDIS_DEFINITION(0x1, 0x47E), ZYDIS_DEFINITION(0x1, 0x47F) }, - { ZYDIS_DEFINITION(0x1, 0x48E), ZYDIS_DEFINITION(0x1, 0x48F), ZYDIS_DEFINITION(0x1, 0x490) }, - { ZYDIS_DEFINITION(0x1, 0x480), ZYDIS_DEFINITION(0x1, 0x481), ZYDIS_DEFINITION(0x1, 0x482) }, - { ZYDIS_DEFINITION(0x1, 0x3A0), ZYDIS_DEFINITION(0x1, 0x3A1), ZYDIS_DEFINITION(0x1, 0x3A2) }, - { ZYDIS_DEFINITION(0x1, 0x392), ZYDIS_DEFINITION(0x1, 0x393), ZYDIS_DEFINITION(0x1, 0x394) }, - { ZYDIS_DEFINITION(0x1, 0x3A3), ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3A5) }, - { ZYDIS_DEFINITION(0x1, 0x395), ZYDIS_DEFINITION(0x1, 0x396), ZYDIS_DEFINITION(0x1, 0x397) }, - { ZYDIS_DEFINITION(0x1, 0x443), ZYDIS_DEFINITION(0x1, 0x444), ZYDIS_DEFINITION(0x1, 0x445) }, - { ZYDIS_DEFINITION(0x1, 0x435), ZYDIS_DEFINITION(0x1, 0x436), ZYDIS_DEFINITION(0x1, 0x437) }, - { ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_DEFINITION(0x1, 0x447), ZYDIS_DEFINITION(0x1, 0x448) }, - { ZYDIS_DEFINITION(0x1, 0x438), ZYDIS_DEFINITION(0x1, 0x439), ZYDIS_DEFINITION(0x1, 0x43A) }, - { ZYDIS_DEFINITION(0x1, 0x4E6), ZYDIS_DEFINITION(0x1, 0x4E7), ZYDIS_DEFINITION(0x1, 0x4E8) }, - { ZYDIS_DEFINITION(0x1, 0x4D8), ZYDIS_DEFINITION(0x1, 0x4D9), ZYDIS_DEFINITION(0x1, 0x4DA) }, - { ZYDIS_DEFINITION(0x1, 0x4E9), ZYDIS_DEFINITION(0x1, 0x4EA), ZYDIS_DEFINITION(0x1, 0x4EB) }, - { ZYDIS_DEFINITION(0x1, 0x4DB), ZYDIS_DEFINITION(0x1, 0x4DC), ZYDIS_DEFINITION(0x1, 0x4DD) }, - { ZYDIS_DEFINITION(0x1, 0x540), ZYDIS_DEFINITION(0x1, 0x541), ZYDIS_DEFINITION(0x1, 0x542) }, - { ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x533), ZYDIS_DEFINITION(0x1, 0x534) }, - { ZYDIS_DEFINITION(0x1, 0x543), ZYDIS_DEFINITION(0x1, 0x544), ZYDIS_DEFINITION(0x1, 0x545) }, - { ZYDIS_DEFINITION(0x1, 0x535), ZYDIS_DEFINITION(0x1, 0x536), ZYDIS_DEFINITION(0x1, 0x537) }, - { ZYDIS_DEFINITION(0x1, 0x864), ZYDIS_DEFINITION(0x1, 0x865), ZYDIS_DEFINITION(0x1, 0x866) }, - { ZYDIS_DEFINITION(0x1, 0x86A), ZYDIS_DEFINITION(0x1, 0x86B), ZYDIS_DEFINITION(0x1, 0x86C) }, - { ZYDIS_DEFINITION(0x1, 0x867), ZYDIS_DEFINITION(0x1, 0x868), ZYDIS_DEFINITION(0x1, 0x869) }, - { ZYDIS_DEFINITION(0x1, 0x86D), ZYDIS_DEFINITION(0x1, 0x86E), ZYDIS_DEFINITION(0x1, 0x86F) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x572) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x571) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAA) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDA9) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x570) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56F) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x574) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x573) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAC) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAB) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDB0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xDAF) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x305) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x302) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x306) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x303) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD15) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD12) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD16) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD13) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD75) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD72) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD76) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD73) }, - { ZYDIS_DEFINITION(0x1, 0x5C3), ZYDIS_DEFINITION(0x1, 0x5C4), ZYDIS_DEFINITION(0x1, 0x5C5) }, - { ZYDIS_DEFINITION(0x1, 0x5C6), ZYDIS_DEFINITION(0x1, 0x5C7), ZYDIS_DEFINITION(0x1, 0x5C8) }, - { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2F), ZYDIS_DEFINITION(0x1, 0x30) }, - { ZYDIS_DEFINITION(0x1, 0x31), ZYDIS_DEFINITION(0x1, 0x32), ZYDIS_DEFINITION(0x1, 0x33) }, - { ZYDIS_DEFINITION(0x1, 0x34), ZYDIS_DEFINITION(0x1, 0x35), ZYDIS_DEFINITION(0x1, 0x36) }, - { ZYDIS_DEFINITION(0x1, 0x37), ZYDIS_DEFINITION(0x1, 0x38), ZYDIS_DEFINITION(0x1, 0x39) }, - { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_DEFINITION(0x1, 0x23), ZYDIS_DEFINITION(0x1, 0x24) }, - { ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_DEFINITION(0x1, 0x26), ZYDIS_DEFINITION(0x1, 0x27) }, - { ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x29), ZYDIS_DEFINITION(0x1, 0x2A) }, - { ZYDIS_DEFINITION(0x1, 0x2B), ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_DEFINITION(0x1, 0x2D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x8DE), ZYDIS_DEFINITION(0xB, 0x8DF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x8E0), ZYDIS_DEFINITION(0xB, 0x8E1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x8D2), ZYDIS_DEFINITION(0xB, 0x8D3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x8D4), ZYDIS_DEFINITION(0xB, 0x8D5) }, - { ZYDIS_DEFINITION(0xB, 0x3A), ZYDIS_DEFINITION(0xB, 0x3B), ZYDIS_DEFINITION(0xB, 0x3C) }, - { ZYDIS_DEFINITION(0xB, 0x40), ZYDIS_DEFINITION(0xB, 0x41), ZYDIS_DEFINITION(0xB, 0x42) }, - { ZYDIS_DEFINITION(0xB, 0x3D), ZYDIS_DEFINITION(0xB, 0x3E), ZYDIS_DEFINITION(0xB, 0x3F) }, - { ZYDIS_DEFINITION(0xB, 0x43), ZYDIS_DEFINITION(0xB, 0x44), ZYDIS_DEFINITION(0xB, 0x45) }, - { ZYDIS_DEFINITION(0xB, 0x8C8), ZYDIS_DEFINITION(0xB, 0x8C9), ZYDIS_DEFINITION(0xB, 0x8CA) }, - { ZYDIS_DEFINITION(0xB, 0x8CB), ZYDIS_DEFINITION(0xB, 0x8CC), ZYDIS_DEFINITION(0xB, 0x8CD) }, - { ZYDIS_DEFINITION(0xB, 0x8BC), ZYDIS_DEFINITION(0xB, 0x8BD), ZYDIS_DEFINITION(0xB, 0x8BE) }, - { ZYDIS_DEFINITION(0xB, 0x8BF), ZYDIS_DEFINITION(0xB, 0x8C0), ZYDIS_DEFINITION(0xB, 0x8C1) }, - { ZYDIS_DEFINITION(0xB, 0xD52), ZYDIS_DEFINITION(0xB, 0xD53), ZYDIS_DEFINITION(0xB, 0xD54) }, - { ZYDIS_DEFINITION(0xB, 0xD55), ZYDIS_DEFINITION(0xB, 0xD56), ZYDIS_DEFINITION(0xB, 0xD57) }, - { ZYDIS_DEFINITION(0xB, 0xD44), ZYDIS_DEFINITION(0xB, 0xD45), ZYDIS_DEFINITION(0xB, 0xD46) }, - { ZYDIS_DEFINITION(0xB, 0xD47), ZYDIS_DEFINITION(0xB, 0xD48), ZYDIS_DEFINITION(0xB, 0xD49) }, - { ZYDIS_DEFINITION(0xB, 0x777), ZYDIS_DEFINITION(0xB, 0x778), ZYDIS_DEFINITION(0xB, 0x779) }, - { ZYDIS_DEFINITION(0xB, 0x77A), ZYDIS_DEFINITION(0xB, 0x77B), ZYDIS_DEFINITION(0xB, 0x77C) }, - { ZYDIS_DEFINITION(0xB, 0x924), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x925), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x92D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x92E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x926), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x92A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x928), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x927), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x92B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x929), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x32B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x32C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5C9), ZYDIS_DEFINITION(0xB, 0x5CA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5CF), ZYDIS_DEFINITION(0xB, 0x5D0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5CB), ZYDIS_DEFINITION(0xB, 0x5CC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D1), ZYDIS_DEFINITION(0xB, 0x5D2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x313), ZYDIS_DEFINITION(0xB, 0x314) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x319), ZYDIS_DEFINITION(0xB, 0x31A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x315), ZYDIS_DEFINITION(0xB, 0x316) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x31B), ZYDIS_DEFINITION(0xB, 0x31C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5CD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D3) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5CE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D4) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x317) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x31D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x318) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x31E) }, - { ZYDIS_DEFINITION(0xB, 0x156), ZYDIS_DEFINITION(0xB, 0x157), ZYDIS_DEFINITION(0xB, 0x158) }, - { ZYDIS_DEFINITION(0xB, 0x159), ZYDIS_DEFINITION(0xB, 0x15A), ZYDIS_DEFINITION(0xB, 0x15B) }, - { ZYDIS_DEFINITION(0xB, 0x834), ZYDIS_DEFINITION(0xB, 0x835), ZYDIS_DEFINITION(0xB, 0x836) }, - { ZYDIS_DEFINITION(0xB, 0x83A), ZYDIS_DEFINITION(0xB, 0x83B), ZYDIS_DEFINITION(0xB, 0x83C) }, - { ZYDIS_DEFINITION(0xB, 0x837), ZYDIS_DEFINITION(0xB, 0x838), ZYDIS_DEFINITION(0xB, 0x839) }, - { ZYDIS_DEFINITION(0xB, 0x83D), ZYDIS_DEFINITION(0xB, 0x83E), ZYDIS_DEFINITION(0xB, 0x83F) }, - { ZYDIS_DEFINITION(0xB, 0x7F2), ZYDIS_DEFINITION(0xB, 0x7F3), ZYDIS_DEFINITION(0xB, 0x7F4) }, - { ZYDIS_DEFINITION(0xB, 0x828), ZYDIS_DEFINITION(0xB, 0x829), ZYDIS_DEFINITION(0xB, 0x82A) }, - { ZYDIS_DEFINITION(0xB, 0x7F5), ZYDIS_DEFINITION(0xB, 0x7F6), ZYDIS_DEFINITION(0xB, 0x7F7) }, - { ZYDIS_DEFINITION(0xB, 0x82B), ZYDIS_DEFINITION(0xB, 0x82C), ZYDIS_DEFINITION(0xB, 0x82D) }, - { ZYDIS_DEFINITION(0xB, 0x93B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x93C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5E2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x93D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x941), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x93F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x93E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x942), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x940), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDB7), ZYDIS_DEFINITION(0xB, 0xDB8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDBB), ZYDIS_DEFINITION(0xB, 0xDBC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDB9), ZYDIS_DEFINITION(0xB, 0xDBA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDBD), ZYDIS_DEFINITION(0xB, 0xDBE) }, - { ZYDIS_DEFINITION(0xB, 0xC75), ZYDIS_DEFINITION(0xB, 0xC76), ZYDIS_DEFINITION(0xB, 0xC77) }, - { ZYDIS_DEFINITION(0xB, 0xC7B), ZYDIS_DEFINITION(0xB, 0xC7C), ZYDIS_DEFINITION(0xB, 0xC7D) }, - { ZYDIS_DEFINITION(0xB, 0xC78), ZYDIS_DEFINITION(0xB, 0xC79), ZYDIS_DEFINITION(0xB, 0xC7A) }, - { ZYDIS_DEFINITION(0xB, 0xC7E), ZYDIS_DEFINITION(0xB, 0xC7F), ZYDIS_DEFINITION(0xB, 0xC80) }, - { ZYDIS_DEFINITION(0xB, 0x5A8), ZYDIS_DEFINITION(0xB, 0x5A9), ZYDIS_DEFINITION(0xB, 0x5AA) }, - { ZYDIS_DEFINITION(0xB, 0x59A), ZYDIS_DEFINITION(0xB, 0x59B), ZYDIS_DEFINITION(0xB, 0x59C) }, - { ZYDIS_DEFINITION(0xB, 0x5AB), ZYDIS_DEFINITION(0xB, 0x5AC), ZYDIS_DEFINITION(0xB, 0x5AD) }, - { ZYDIS_DEFINITION(0xB, 0x59D), ZYDIS_DEFINITION(0xB, 0x59E), ZYDIS_DEFINITION(0xB, 0x59F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D5), ZYDIS_DEFINITION(0xB, 0x5D6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5DB), ZYDIS_DEFINITION(0xB, 0x5DC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D7), ZYDIS_DEFINITION(0xB, 0x5D8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5DD), ZYDIS_DEFINITION(0xB, 0x5DE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x31F), ZYDIS_DEFINITION(0xB, 0x320) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x325), ZYDIS_DEFINITION(0xB, 0x326) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x321), ZYDIS_DEFINITION(0xB, 0x322) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x327), ZYDIS_DEFINITION(0xB, 0x328) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5D9) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5DF) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5DA) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x323) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x329) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x324) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x32A) }, - { ZYDIS_DEFINITION(0xB, 0x82E), ZYDIS_DEFINITION(0xB, 0x82F), ZYDIS_DEFINITION(0xB, 0x830) }, - { ZYDIS_DEFINITION(0xB, 0x840), ZYDIS_DEFINITION(0xB, 0x841), ZYDIS_DEFINITION(0xB, 0x842) }, - { ZYDIS_DEFINITION(0xB, 0x831), ZYDIS_DEFINITION(0xB, 0x832), ZYDIS_DEFINITION(0xB, 0x833) }, - { ZYDIS_DEFINITION(0xB, 0x843), ZYDIS_DEFINITION(0xB, 0x844), ZYDIS_DEFINITION(0xB, 0x845) }, - { ZYDIS_DEFINITION(0xB, 0x7EC), ZYDIS_DEFINITION(0xB, 0x7ED), ZYDIS_DEFINITION(0xB, 0x7EE) }, - { ZYDIS_DEFINITION(0xB, 0x846), ZYDIS_DEFINITION(0xB, 0x847), ZYDIS_DEFINITION(0xB, 0x848) }, - { ZYDIS_DEFINITION(0xB, 0x7EF), ZYDIS_DEFINITION(0xB, 0x7F0), ZYDIS_DEFINITION(0xB, 0x7F1) }, - { ZYDIS_DEFINITION(0xB, 0x849), ZYDIS_DEFINITION(0xB, 0x84A), ZYDIS_DEFINITION(0xB, 0x84B) }, - { ZYDIS_DEFINITION(0xB, 0x2D7), ZYDIS_DEFINITION(0xB, 0x2D8), ZYDIS_DEFINITION(0xB, 0x2D9) }, - { ZYDIS_DEFINITION(0xB, 0x2DA), ZYDIS_DEFINITION(0xB, 0x2DB), ZYDIS_DEFINITION(0xB, 0x2DC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDBF), ZYDIS_DEFINITION(0xB, 0xDC0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDC3), ZYDIS_DEFINITION(0xB, 0xDC4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDC1), ZYDIS_DEFINITION(0xB, 0xDC2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xDC5), ZYDIS_DEFINITION(0xB, 0xDC6) }, - { ZYDIS_DEFINITION(0xB, 0x7E6), ZYDIS_DEFINITION(0xB, 0x7E7), ZYDIS_DEFINITION(0xB, 0x7E8) }, - { ZYDIS_DEFINITION(0xB, 0x7E9), ZYDIS_DEFINITION(0xB, 0x7EA), ZYDIS_DEFINITION(0xB, 0x7EB) }, - { ZYDIS_DEFINITION(0xB, 0xCF5), ZYDIS_DEFINITION(0xB, 0xCF6), ZYDIS_DEFINITION(0xB, 0xCF7) }, - { ZYDIS_DEFINITION(0xB, 0xCEE), ZYDIS_DEFINITION(0xB, 0xCEF), ZYDIS_DEFINITION(0xB, 0xCF0) }, - { ZYDIS_DEFINITION(0xB, 0xCF8), ZYDIS_DEFINITION(0xB, 0xCF9), ZYDIS_DEFINITION(0xB, 0xCFA) }, - { ZYDIS_DEFINITION(0xB, 0xCF1), ZYDIS_DEFINITION(0xB, 0xCF2), ZYDIS_DEFINITION(0xB, 0xCF3) }, - { ZYDIS_DEFINITION(0xB, 0x349), ZYDIS_DEFINITION(0xB, 0x34A), ZYDIS_DEFINITION(0xB, 0x34B) }, - { ZYDIS_DEFINITION(0xB, 0x342), ZYDIS_DEFINITION(0xB, 0x343), ZYDIS_DEFINITION(0xB, 0x344) }, - { ZYDIS_DEFINITION(0xB, 0x34C), ZYDIS_DEFINITION(0xB, 0x34D), ZYDIS_DEFINITION(0xB, 0x34E) }, - { ZYDIS_DEFINITION(0xB, 0x345), ZYDIS_DEFINITION(0xB, 0x346), ZYDIS_DEFINITION(0xB, 0x347) }, - { ZYDIS_DEFINITION(0xB, 0xD34), ZYDIS_DEFINITION(0xB, 0xD35), ZYDIS_DEFINITION(0xB, 0xD36) }, - { ZYDIS_DEFINITION(0xB, 0xD26), ZYDIS_DEFINITION(0xB, 0xD27), ZYDIS_DEFINITION(0xB, 0xD28) }, - { ZYDIS_DEFINITION(0xB, 0xD37), ZYDIS_DEFINITION(0xB, 0xD38), ZYDIS_DEFINITION(0xB, 0xD39) }, - { ZYDIS_DEFINITION(0xB, 0xD29), ZYDIS_DEFINITION(0xB, 0xD2A), ZYDIS_DEFINITION(0xB, 0xD2B) }, - { ZYDIS_DEFINITION(0xB, 0x55B), ZYDIS_DEFINITION(0xB, 0x55C), ZYDIS_DEFINITION(0xB, 0x55D) }, - { ZYDIS_DEFINITION(0xB, 0x54F), ZYDIS_DEFINITION(0xB, 0x550), ZYDIS_DEFINITION(0xB, 0x551) }, - { ZYDIS_DEFINITION(0xB, 0x55E), ZYDIS_DEFINITION(0xB, 0x55F), ZYDIS_DEFINITION(0xB, 0x560) }, - { ZYDIS_DEFINITION(0xB, 0x552), ZYDIS_DEFINITION(0xB, 0x553), ZYDIS_DEFINITION(0xB, 0x554) }, - { ZYDIS_DEFINITION(0xB, 0xB4F), ZYDIS_DEFINITION(0xB, 0xB50), ZYDIS_DEFINITION(0xB, 0xB51) }, - { ZYDIS_DEFINITION(0xB, 0xB52), ZYDIS_DEFINITION(0xB, 0xB53), ZYDIS_DEFINITION(0xB, 0xB54) }, - { ZYDIS_DEFINITION(0xB, 0xB31), ZYDIS_DEFINITION(0xB, 0xB32), ZYDIS_DEFINITION(0xB, 0xB33) }, - { ZYDIS_DEFINITION(0xB, 0xB37), ZYDIS_DEFINITION(0xB, 0xB38), ZYDIS_DEFINITION(0xB, 0xB39) }, - { ZYDIS_DEFINITION(0xB, 0xB34), ZYDIS_DEFINITION(0xB, 0xB35), ZYDIS_DEFINITION(0xB, 0xB36) }, - { ZYDIS_DEFINITION(0xB, 0xB3A), ZYDIS_DEFINITION(0xB, 0xB3B), ZYDIS_DEFINITION(0xB, 0xB3C) }, - { ZYDIS_DEFINITION(0xB, 0xB73), ZYDIS_DEFINITION(0xB, 0xB74), ZYDIS_DEFINITION(0xB, 0xB75) }, - { ZYDIS_DEFINITION(0xB, 0xB76), ZYDIS_DEFINITION(0xB, 0xB77), ZYDIS_DEFINITION(0xB, 0xB78) }, - { ZYDIS_DEFINITION(0xB, 0xB55), ZYDIS_DEFINITION(0xB, 0xB56), ZYDIS_DEFINITION(0xB, 0xB57) }, - { ZYDIS_DEFINITION(0xB, 0xB5B), ZYDIS_DEFINITION(0xB, 0xB5C), ZYDIS_DEFINITION(0xB, 0xB5D) }, - { ZYDIS_DEFINITION(0xB, 0xB58), ZYDIS_DEFINITION(0xB, 0xB59), ZYDIS_DEFINITION(0xB, 0xB5A) }, - { ZYDIS_DEFINITION(0xB, 0xB5E), ZYDIS_DEFINITION(0xB, 0xB5F), ZYDIS_DEFINITION(0xB, 0xB60) }, - { ZYDIS_DEFINITION(0xB, 0x5BD), ZYDIS_DEFINITION(0xB, 0x5BE), ZYDIS_DEFINITION(0xB, 0x5BF) }, - { ZYDIS_DEFINITION(0xB, 0x5C0), ZYDIS_DEFINITION(0xB, 0x5C1), ZYDIS_DEFINITION(0xB, 0x5C2) }, - { ZYDIS_DEFINITION(0xB, 0x5B7), ZYDIS_DEFINITION(0xB, 0x5B8), ZYDIS_DEFINITION(0xB, 0x5B9) }, - { ZYDIS_DEFINITION(0xB, 0x5BA), ZYDIS_DEFINITION(0xB, 0x5BB), ZYDIS_DEFINITION(0xB, 0x5BC) }, - { ZYDIS_DEFINITION(0x1, 0x15D), ZYDIS_DEFINITION(0x1, 0x15E), ZYDIS_DEFINITION(0x1, 0x15F) }, - { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x162) }, - { ZYDIS_DEFINITION(0x1, 0xE6), ZYDIS_DEFINITION(0x1, 0xE7), ZYDIS_DEFINITION(0x1, 0xE8) }, - { ZYDIS_DEFINITION(0x1, 0xE9), ZYDIS_DEFINITION(0x1, 0xEA), ZYDIS_DEFINITION(0x1, 0xEB) }, - { ZYDIS_DEFINITION(0x1, 0x109), ZYDIS_DEFINITION(0x1, 0x10A), ZYDIS_DEFINITION(0x1, 0x10B) }, - { ZYDIS_DEFINITION(0x1, 0x10C), ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_DEFINITION(0x1, 0x10E) }, - { ZYDIS_DEFINITION(0x1, 0x6DB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6DC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x220), ZYDIS_DEFINITION(0x1, 0x221), ZYDIS_DEFINITION(0x1, 0x222) }, - { ZYDIS_DEFINITION(0x1, 0x223), ZYDIS_DEFINITION(0x1, 0x224), ZYDIS_DEFINITION(0x1, 0x225) }, - { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_DEFINITION(0x1, 0x134), ZYDIS_DEFINITION(0x1, 0x135) }, - { ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_DEFINITION(0x1, 0x137), ZYDIS_DEFINITION(0x1, 0x138) }, - { ZYDIS_DEFINITION(0x1, 0x212), ZYDIS_DEFINITION(0x1, 0x213), ZYDIS_DEFINITION(0x1, 0x214) }, - { ZYDIS_DEFINITION(0x1, 0x215), ZYDIS_DEFINITION(0x1, 0x216), ZYDIS_DEFINITION(0x1, 0x217) }, - { ZYDIS_DEFINITION(0x1, 0x125), ZYDIS_DEFINITION(0x1, 0x126), ZYDIS_DEFINITION(0x1, 0x127) }, - { ZYDIS_DEFINITION(0x1, 0x128), ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_DEFINITION(0x1, 0x12A) }, - { ZYDIS_DEFINITION(0x1, 0x22E), ZYDIS_DEFINITION(0x1, 0x22F), ZYDIS_DEFINITION(0x1, 0x230) }, - { ZYDIS_DEFINITION(0x1, 0x231), ZYDIS_DEFINITION(0x1, 0x232), ZYDIS_DEFINITION(0x1, 0x233) }, - { ZYDIS_DEFINITION(0x1, 0x141), ZYDIS_DEFINITION(0x1, 0x142), ZYDIS_DEFINITION(0x1, 0x143) }, - { ZYDIS_DEFINITION(0x1, 0x144), ZYDIS_DEFINITION(0x1, 0x145), ZYDIS_DEFINITION(0x1, 0x146) }, - { ZYDIS_DEFINITION(0x1, 0x6DD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6DE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x11E), ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_DEFINITION(0x1, 0x120) }, - { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_DEFINITION(0x1, 0x122), ZYDIS_DEFINITION(0x1, 0x123) }, - { ZYDIS_DEFINITION(0x1, 0xD8D), ZYDIS_DEFINITION(0x1, 0xD8E), ZYDIS_DEFINITION(0x1, 0xD8F) }, - { ZYDIS_DEFINITION(0x1, 0xD90), ZYDIS_DEFINITION(0x1, 0xD91), ZYDIS_DEFINITION(0x1, 0xD92) }, - { ZYDIS_DEFINITION(0x1, 0x583), ZYDIS_DEFINITION(0x1, 0x584), ZYDIS_DEFINITION(0x1, 0x585) }, - { ZYDIS_DEFINITION(0x1, 0x586), ZYDIS_DEFINITION(0x1, 0x587), ZYDIS_DEFINITION(0x1, 0x588) }, - { ZYDIS_DEFINITION(0x1, 0xD1D), ZYDIS_DEFINITION(0x1, 0xD1E), ZYDIS_DEFINITION(0x1, 0xD1F) }, - { ZYDIS_DEFINITION(0x1, 0xD20), ZYDIS_DEFINITION(0x1, 0xD21), ZYDIS_DEFINITION(0x1, 0xD22) }, - { ZYDIS_DEFINITION(0x1, 0xD7D), ZYDIS_DEFINITION(0x1, 0xD7E), ZYDIS_DEFINITION(0x1, 0xD7F) }, - { ZYDIS_DEFINITION(0x1, 0xD80), ZYDIS_DEFINITION(0x1, 0xD81), ZYDIS_DEFINITION(0x1, 0xD82) }, - { ZYDIS_DEFINITION(0x1, 0x3C1), ZYDIS_DEFINITION(0x1, 0x3C2), ZYDIS_DEFINITION(0x1, 0x3C3) }, - { ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_DEFINITION(0x1, 0x3C5), ZYDIS_DEFINITION(0x1, 0x3C6) }, - { ZYDIS_DEFINITION(0x1, 0x45A), ZYDIS_DEFINITION(0x1, 0x45B), ZYDIS_DEFINITION(0x1, 0x45C) }, - { ZYDIS_DEFINITION(0x1, 0x45D), ZYDIS_DEFINITION(0x1, 0x45E), ZYDIS_DEFINITION(0x1, 0x45F) }, - { ZYDIS_DEFINITION(0x1, 0x35D), ZYDIS_DEFINITION(0x1, 0x35E), ZYDIS_DEFINITION(0x1, 0x35F) }, - { ZYDIS_DEFINITION(0x1, 0x360), ZYDIS_DEFINITION(0x1, 0x361), ZYDIS_DEFINITION(0x1, 0x362) }, - { ZYDIS_DEFINITION(0x1, 0x400), ZYDIS_DEFINITION(0x1, 0x401), ZYDIS_DEFINITION(0x1, 0x402) }, - { ZYDIS_DEFINITION(0x1, 0x403), ZYDIS_DEFINITION(0x1, 0x404), ZYDIS_DEFINITION(0x1, 0x405) }, - { ZYDIS_DEFINITION(0x1, 0x4A3), ZYDIS_DEFINITION(0x1, 0x4A4), ZYDIS_DEFINITION(0x1, 0x4A5) }, - { ZYDIS_DEFINITION(0x1, 0x4A6), ZYDIS_DEFINITION(0x1, 0x4A7), ZYDIS_DEFINITION(0x1, 0x4A8) }, - { ZYDIS_DEFINITION(0x1, 0x4FD), ZYDIS_DEFINITION(0x1, 0x4FE), ZYDIS_DEFINITION(0x1, 0x4FF) }, - { ZYDIS_DEFINITION(0x1, 0x500), ZYDIS_DEFINITION(0x1, 0x501), ZYDIS_DEFINITION(0x1, 0x502) }, - { ZYDIS_DEFINITION(0x1, 0x3D6), ZYDIS_DEFINITION(0x1, 0x3D7), ZYDIS_DEFINITION(0x1, 0x3D8) }, - { ZYDIS_DEFINITION(0x1, 0x3D9), ZYDIS_DEFINITION(0x1, 0x3DA), ZYDIS_DEFINITION(0x1, 0x3DB) }, - { ZYDIS_DEFINITION(0x1, 0x46F), ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_DEFINITION(0x1, 0x471) }, - { ZYDIS_DEFINITION(0x1, 0x472), ZYDIS_DEFINITION(0x1, 0x473), ZYDIS_DEFINITION(0x1, 0x474) }, - { ZYDIS_DEFINITION(0x1, 0x37B), ZYDIS_DEFINITION(0x1, 0x37C), ZYDIS_DEFINITION(0x1, 0x37D) }, - { ZYDIS_DEFINITION(0x1, 0x37E), ZYDIS_DEFINITION(0x1, 0x37F), ZYDIS_DEFINITION(0x1, 0x380) }, - { ZYDIS_DEFINITION(0x1, 0x41E), ZYDIS_DEFINITION(0x1, 0x41F), ZYDIS_DEFINITION(0x1, 0x420) }, - { ZYDIS_DEFINITION(0x1, 0x421), ZYDIS_DEFINITION(0x1, 0x422), ZYDIS_DEFINITION(0x1, 0x423) }, - { ZYDIS_DEFINITION(0x1, 0x4C1), ZYDIS_DEFINITION(0x1, 0x4C2), ZYDIS_DEFINITION(0x1, 0x4C3) }, - { ZYDIS_DEFINITION(0x1, 0x4C4), ZYDIS_DEFINITION(0x1, 0x4C5), ZYDIS_DEFINITION(0x1, 0x4C6) }, - { ZYDIS_DEFINITION(0x1, 0x51B), ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_DEFINITION(0x1, 0x51D) }, - { ZYDIS_DEFINITION(0x1, 0x51E), ZYDIS_DEFINITION(0x1, 0x51F), ZYDIS_DEFINITION(0x1, 0x520) }, - { ZYDIS_DEFINITION(0x1, 0x3EB), ZYDIS_DEFINITION(0x1, 0x3EC), ZYDIS_DEFINITION(0x1, 0x3ED) }, - { ZYDIS_DEFINITION(0x1, 0x3EE), ZYDIS_DEFINITION(0x1, 0x3EF), ZYDIS_DEFINITION(0x1, 0x3F0) }, - { ZYDIS_DEFINITION(0x1, 0x484), ZYDIS_DEFINITION(0x1, 0x485), ZYDIS_DEFINITION(0x1, 0x486) }, - { ZYDIS_DEFINITION(0x1, 0x487), ZYDIS_DEFINITION(0x1, 0x488), ZYDIS_DEFINITION(0x1, 0x489) }, - { ZYDIS_DEFINITION(0x1, 0x399), ZYDIS_DEFINITION(0x1, 0x39A), ZYDIS_DEFINITION(0x1, 0x39B) }, - { ZYDIS_DEFINITION(0x1, 0x39C), ZYDIS_DEFINITION(0x1, 0x39D), ZYDIS_DEFINITION(0x1, 0x39E) }, - { ZYDIS_DEFINITION(0x1, 0x43C), ZYDIS_DEFINITION(0x1, 0x43D), ZYDIS_DEFINITION(0x1, 0x43E) }, - { ZYDIS_DEFINITION(0x1, 0x43F), ZYDIS_DEFINITION(0x1, 0x440), ZYDIS_DEFINITION(0x1, 0x441) }, - { ZYDIS_DEFINITION(0x1, 0x4DF), ZYDIS_DEFINITION(0x1, 0x4E0), ZYDIS_DEFINITION(0x1, 0x4E1) }, - { ZYDIS_DEFINITION(0x1, 0x4E2), ZYDIS_DEFINITION(0x1, 0x4E3), ZYDIS_DEFINITION(0x1, 0x4E4) }, - { ZYDIS_DEFINITION(0x1, 0x539), ZYDIS_DEFINITION(0x1, 0x53A), ZYDIS_DEFINITION(0x1, 0x53B) }, - { ZYDIS_DEFINITION(0x1, 0x53C), ZYDIS_DEFINITION(0x1, 0x53D), ZYDIS_DEFINITION(0x1, 0x53E) }, - { ZYDIS_DEFINITION(0x1, 0x6B9), ZYDIS_DEFINITION(0x1, 0x6BA), ZYDIS_DEFINITION(0x1, 0x6BB) }, - { ZYDIS_DEFINITION(0x1, 0x6BC), ZYDIS_DEFINITION(0x1, 0x6BD), ZYDIS_DEFINITION(0x1, 0x6BE) }, - { ZYDIS_DEFINITION(0x1, 0x6B3), ZYDIS_DEFINITION(0x1, 0x6B4), ZYDIS_DEFINITION(0x1, 0x6B5) }, - { ZYDIS_DEFINITION(0x1, 0x6B6), ZYDIS_DEFINITION(0x1, 0x6B7), ZYDIS_DEFINITION(0x1, 0x6B8) }, - { ZYDIS_DEFINITION(0x1, 0x235), ZYDIS_DEFINITION(0x1, 0x236), ZYDIS_DEFINITION(0x1, 0x237) }, - { ZYDIS_DEFINITION(0x1, 0x238), ZYDIS_DEFINITION(0x1, 0x239), ZYDIS_DEFINITION(0x1, 0x23A) }, - { ZYDIS_DEFINITION(0x1, 0x669), ZYDIS_DEFINITION(0x1, 0x66A), ZYDIS_DEFINITION(0x1, 0x66B) }, - { ZYDIS_DEFINITION(0x1, 0x675), ZYDIS_DEFINITION(0x1, 0x676), ZYDIS_DEFINITION(0x1, 0x677) }, - { ZYDIS_DEFINITION(0x1, 0x66C), ZYDIS_DEFINITION(0x1, 0x66D), ZYDIS_DEFINITION(0x1, 0x66E) }, - { ZYDIS_DEFINITION(0x1, 0x678), ZYDIS_DEFINITION(0x1, 0x679), ZYDIS_DEFINITION(0x1, 0x67A) }, - { ZYDIS_DEFINITION(0xB, 0xB8B), ZYDIS_DEFINITION(0xB, 0xB8C), ZYDIS_DEFINITION(0xB, 0xB8D) }, - { ZYDIS_DEFINITION(0xB, 0xB8E), ZYDIS_DEFINITION(0xB, 0xB8F), ZYDIS_DEFINITION(0xB, 0xB90) }, - { ZYDIS_DEFINITION(0x1, 0x287), ZYDIS_DEFINITION(0x1, 0x288), ZYDIS_DEFINITION(0x1, 0x289) }, - { ZYDIS_DEFINITION(0x1, 0x29C), ZYDIS_DEFINITION(0x1, 0x29D), ZYDIS_DEFINITION(0x1, 0x29E) }, - { ZYDIS_DEFINITION(0x1, 0x28A), ZYDIS_DEFINITION(0x1, 0x28B), ZYDIS_DEFINITION(0x1, 0x28C) }, - { ZYDIS_DEFINITION(0x1, 0x29F), ZYDIS_DEFINITION(0x1, 0x2A0), ZYDIS_DEFINITION(0x1, 0x2A1) }, - { ZYDIS_DEFINITION(0x1, 0x6A7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6A8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x66F), ZYDIS_DEFINITION(0x1, 0x670), ZYDIS_DEFINITION(0x1, 0x671) }, - { ZYDIS_DEFINITION(0x1, 0x67B), ZYDIS_DEFINITION(0x1, 0x67C), ZYDIS_DEFINITION(0x1, 0x67D) }, - { ZYDIS_DEFINITION(0x1, 0x672), ZYDIS_DEFINITION(0x1, 0x673), ZYDIS_DEFINITION(0x1, 0x674) }, - { ZYDIS_DEFINITION(0x1, 0x67E), ZYDIS_DEFINITION(0x1, 0x67F), ZYDIS_DEFINITION(0x1, 0x680) }, - { ZYDIS_DEFINITION(0x1, 0xBE), ZYDIS_DEFINITION(0x1, 0xBF), ZYDIS_DEFINITION(0x1, 0xC0) }, - { ZYDIS_DEFINITION(0x1, 0x179), ZYDIS_DEFINITION(0x1, 0x17A), ZYDIS_DEFINITION(0x1, 0x17B) }, - { ZYDIS_DEFINITION(0x1, 0xC1), ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_DEFINITION(0x1, 0xC3) }, - { ZYDIS_DEFINITION(0x1, 0x17C), ZYDIS_DEFINITION(0x1, 0x17D), ZYDIS_DEFINITION(0x1, 0x17E) }, - { ZYDIS_DEFINITION(0x1, 0xA62), ZYDIS_DEFINITION(0x1, 0xA63), ZYDIS_DEFINITION(0x1, 0xA64) }, - { ZYDIS_DEFINITION(0x1, 0xA65), ZYDIS_DEFINITION(0x1, 0xA66), ZYDIS_DEFINITION(0x1, 0xA67) }, - { ZYDIS_DEFINITION(0x1, 0xA44), ZYDIS_DEFINITION(0x1, 0xA45), ZYDIS_DEFINITION(0x1, 0xA46) }, - { ZYDIS_DEFINITION(0x1, 0xA47), ZYDIS_DEFINITION(0x1, 0xA48), ZYDIS_DEFINITION(0x1, 0xA49) }, - { ZYDIS_DEFINITION(0x1, 0xA50), ZYDIS_DEFINITION(0x1, 0xA51), ZYDIS_DEFINITION(0x1, 0xA52) }, - { ZYDIS_DEFINITION(0x1, 0xA53), ZYDIS_DEFINITION(0x1, 0xA54), ZYDIS_DEFINITION(0x1, 0xA55) }, - { ZYDIS_DEFINITION(0x1, 0xA4A), ZYDIS_DEFINITION(0x1, 0xA4B), ZYDIS_DEFINITION(0x1, 0xA4C) }, - { ZYDIS_DEFINITION(0x1, 0xA4D), ZYDIS_DEFINITION(0x1, 0xA4E), ZYDIS_DEFINITION(0x1, 0xA4F) }, - { ZYDIS_DEFINITION(0x1, 0xA5C), ZYDIS_DEFINITION(0x1, 0xA5D), ZYDIS_DEFINITION(0x1, 0xA5E) }, - { ZYDIS_DEFINITION(0x1, 0xA5F), ZYDIS_DEFINITION(0x1, 0xA60), ZYDIS_DEFINITION(0x1, 0xA61) }, - { ZYDIS_DEFINITION(0x1, 0xA56), ZYDIS_DEFINITION(0x1, 0xA57), ZYDIS_DEFINITION(0x1, 0xA58) }, - { ZYDIS_DEFINITION(0x1, 0xA59), ZYDIS_DEFINITION(0x1, 0xA5A), ZYDIS_DEFINITION(0x1, 0xA5B) }, - { ZYDIS_DEFINITION(0x1, 0xA1A), ZYDIS_DEFINITION(0x1, 0xA1B), ZYDIS_DEFINITION(0x1, 0xA1C) }, - { ZYDIS_DEFINITION(0x1, 0xA1D), ZYDIS_DEFINITION(0x1, 0xA1E), ZYDIS_DEFINITION(0x1, 0xA1F) }, - { ZYDIS_DEFINITION(0x1, 0x9FC), ZYDIS_DEFINITION(0x1, 0x9FD), ZYDIS_DEFINITION(0x1, 0x9FE) }, - { ZYDIS_DEFINITION(0x1, 0x9FF), ZYDIS_DEFINITION(0x1, 0xA00), ZYDIS_DEFINITION(0x1, 0xA01) }, - { ZYDIS_DEFINITION(0x1, 0xA08), ZYDIS_DEFINITION(0x1, 0xA09), ZYDIS_DEFINITION(0x1, 0xA0A) }, - { ZYDIS_DEFINITION(0x1, 0xA0B), ZYDIS_DEFINITION(0x1, 0xA0C), ZYDIS_DEFINITION(0x1, 0xA0D) }, - { ZYDIS_DEFINITION(0x1, 0xA02), ZYDIS_DEFINITION(0x1, 0xA03), ZYDIS_DEFINITION(0x1, 0xA04) }, - { ZYDIS_DEFINITION(0x1, 0xA05), ZYDIS_DEFINITION(0x1, 0xA06), ZYDIS_DEFINITION(0x1, 0xA07) }, - { ZYDIS_DEFINITION(0x1, 0xA14), ZYDIS_DEFINITION(0x1, 0xA15), ZYDIS_DEFINITION(0x1, 0xA16) }, - { ZYDIS_DEFINITION(0x1, 0xA17), ZYDIS_DEFINITION(0x1, 0xA18), ZYDIS_DEFINITION(0x1, 0xA19) }, - { ZYDIS_DEFINITION(0x1, 0xA0E), ZYDIS_DEFINITION(0x1, 0xA0F), ZYDIS_DEFINITION(0x1, 0xA10) }, - { ZYDIS_DEFINITION(0x1, 0xA11), ZYDIS_DEFINITION(0x1, 0xA12), ZYDIS_DEFINITION(0x1, 0xA13) }, - { ZYDIS_DEFINITION(0x1, 0xC99), ZYDIS_DEFINITION(0x1, 0xC9A), ZYDIS_DEFINITION(0x1, 0xC9B) }, - { ZYDIS_DEFINITION(0x1, 0xCAB), ZYDIS_DEFINITION(0x1, 0xCAC), ZYDIS_DEFINITION(0x1, 0xCAD) }, - { ZYDIS_DEFINITION(0x1, 0xC9C), ZYDIS_DEFINITION(0x1, 0xC9D), ZYDIS_DEFINITION(0x1, 0xC9E) }, - { ZYDIS_DEFINITION(0x1, 0xCAE), ZYDIS_DEFINITION(0x1, 0xCAF), ZYDIS_DEFINITION(0x1, 0xCB0) }, - { ZYDIS_DEFINITION(0x1, 0xC9F), ZYDIS_DEFINITION(0x1, 0xCA0), ZYDIS_DEFINITION(0x1, 0xCA1) }, - { ZYDIS_DEFINITION(0x1, 0xCA5), ZYDIS_DEFINITION(0x1, 0xCA6), ZYDIS_DEFINITION(0x1, 0xCA7) }, - { ZYDIS_DEFINITION(0x1, 0xCA2), ZYDIS_DEFINITION(0x1, 0xCA3), ZYDIS_DEFINITION(0x1, 0xCA4) }, - { ZYDIS_DEFINITION(0x1, 0xCA8), ZYDIS_DEFINITION(0x1, 0xCA9), ZYDIS_DEFINITION(0x1, 0xCAA) }, - { ZYDIS_DEFINITION(0x1, 0x9DB), ZYDIS_DEFINITION(0x1, 0x9DC), ZYDIS_DEFINITION(0x1, 0x9DD) }, - { ZYDIS_DEFINITION(0x1, 0x9E4), ZYDIS_DEFINITION(0x1, 0x9E5), ZYDIS_DEFINITION(0x1, 0x9E6) }, - { ZYDIS_DEFINITION(0x1, 0x9C9), ZYDIS_DEFINITION(0x1, 0x9CA), ZYDIS_DEFINITION(0x1, 0x9CB) }, - { ZYDIS_DEFINITION(0x1, 0xA68), ZYDIS_DEFINITION(0x1, 0xA69), ZYDIS_DEFINITION(0x1, 0xA6A) }, - { ZYDIS_DEFINITION(0x1, 0x7CE), ZYDIS_DEFINITION(0x1, 0x7CF), ZYDIS_DEFINITION(0x1, 0x7D0) }, - { ZYDIS_DEFINITION(0x1, 0xA6B), ZYDIS_DEFINITION(0x1, 0xA6C), ZYDIS_DEFINITION(0x1, 0xA6D) }, - { ZYDIS_DEFINITION(0x1, 0xA6E), ZYDIS_DEFINITION(0x1, 0xA6F), ZYDIS_DEFINITION(0x1, 0xA70) }, - { ZYDIS_DEFINITION(0x1, 0x9CF), ZYDIS_DEFINITION(0x1, 0x9D0), ZYDIS_DEFINITION(0x1, 0x9D1) }, - { ZYDIS_DEFINITION(0x1, 0x9D2), ZYDIS_DEFINITION(0x1, 0x9D3), ZYDIS_DEFINITION(0x1, 0x9D4) }, - { ZYDIS_DEFINITION(0x1, 0x9EA), ZYDIS_DEFINITION(0x1, 0x9EB), ZYDIS_DEFINITION(0x1, 0x9EC) }, - { ZYDIS_DEFINITION(0x1, 0x9ED), ZYDIS_DEFINITION(0x1, 0x9EE), ZYDIS_DEFINITION(0x1, 0x9EF) }, - { ZYDIS_DEFINITION(0x1, 0x9D5), ZYDIS_DEFINITION(0x1, 0x9D6), ZYDIS_DEFINITION(0x1, 0x9D7) }, - { ZYDIS_DEFINITION(0x1, 0x9D8), ZYDIS_DEFINITION(0x1, 0x9D9), ZYDIS_DEFINITION(0x1, 0x9DA) }, - { ZYDIS_DEFINITION(0x1, 0x9F6), ZYDIS_DEFINITION(0x1, 0x9F7), ZYDIS_DEFINITION(0x1, 0x9F8) }, - { ZYDIS_DEFINITION(0x1, 0x9F9), ZYDIS_DEFINITION(0x1, 0x9FA), ZYDIS_DEFINITION(0x1, 0x9FB) }, - { ZYDIS_DEFINITION(0x1, 0x9F0), ZYDIS_DEFINITION(0x1, 0x9F1), ZYDIS_DEFINITION(0x1, 0x9F2) }, - { ZYDIS_DEFINITION(0x1, 0x9F3), ZYDIS_DEFINITION(0x1, 0x9F4), ZYDIS_DEFINITION(0x1, 0x9F5) }, - { ZYDIS_DEFINITION(0x1, 0x9DE), ZYDIS_DEFINITION(0x1, 0x9DF), ZYDIS_DEFINITION(0x1, 0x9E0) }, - { ZYDIS_DEFINITION(0x1, 0x9E1), ZYDIS_DEFINITION(0x1, 0x9E2), ZYDIS_DEFINITION(0x1, 0x9E3) }, - { ZYDIS_DEFINITION(0x1, 0x9CC), ZYDIS_DEFINITION(0x1, 0x9CD), ZYDIS_DEFINITION(0x1, 0x9CE) }, - { ZYDIS_DEFINITION(0x1, 0x9E7), ZYDIS_DEFINITION(0x1, 0x9E8), ZYDIS_DEFINITION(0x1, 0x9E9) }, - { ZYDIS_DEFINITION(0x1, 0x7D1), ZYDIS_DEFINITION(0x1, 0x7D2), ZYDIS_DEFINITION(0x1, 0x7D3) }, - { ZYDIS_DEFINITION(0x1, 0x2FB), ZYDIS_DEFINITION(0x1, 0x2FC), ZYDIS_DEFINITION(0x1, 0x2FD) }, - { ZYDIS_DEFINITION(0x1, 0x2FE), ZYDIS_DEFINITION(0x1, 0x2FF), ZYDIS_DEFINITION(0x1, 0x300) }, - { ZYDIS_DEFINITION(0x1, 0xD8), ZYDIS_DEFINITION(0x1, 0xD9), ZYDIS_DEFINITION(0x1, 0xDA) }, - { ZYDIS_DEFINITION(0x1, 0xDB), ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_DEFINITION(0x1, 0xDD) }, - { ZYDIS_DEFINITION(0x1, 0x20B), ZYDIS_DEFINITION(0x1, 0x20C), ZYDIS_DEFINITION(0x1, 0x20D) }, - { ZYDIS_DEFINITION(0x1, 0x20E), ZYDIS_DEFINITION(0x1, 0x20F), ZYDIS_DEFINITION(0x1, 0x210) }, - { ZYDIS_DEFINITION(0x1, 0x2D1), ZYDIS_DEFINITION(0x1, 0x2D2), ZYDIS_DEFINITION(0x1, 0x2D3) }, - { ZYDIS_DEFINITION(0x1, 0x2D4), ZYDIS_DEFINITION(0x1, 0x2D5), ZYDIS_DEFINITION(0x1, 0x2D6) }, - { ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_DEFINITION(0x1, 0x3B1), ZYDIS_DEFINITION(0x1, 0x3B2) }, - { ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_DEFINITION(0x1, 0x3B4), ZYDIS_DEFINITION(0x1, 0x3B5) }, - { ZYDIS_DEFINITION(0x1, 0x492), ZYDIS_DEFINITION(0x1, 0x493), ZYDIS_DEFINITION(0x1, 0x494) }, - { ZYDIS_DEFINITION(0x1, 0x495), ZYDIS_DEFINITION(0x1, 0x496), ZYDIS_DEFINITION(0x1, 0x497) }, - { ZYDIS_DEFINITION(0x1, 0x63F), ZYDIS_DEFINITION(0x1, 0x640), ZYDIS_DEFINITION(0x1, 0x641) }, - { ZYDIS_DEFINITION(0x1, 0x642), ZYDIS_DEFINITION(0x1, 0x643), ZYDIS_DEFINITION(0x1, 0x644) }, - { ZYDIS_DEFINITION(0x1, 0x681), ZYDIS_DEFINITION(0x1, 0x682), ZYDIS_DEFINITION(0x1, 0x683) }, - { ZYDIS_DEFINITION(0x1, 0x65D), ZYDIS_DEFINITION(0x1, 0x65E), ZYDIS_DEFINITION(0x1, 0x65F) }, - { ZYDIS_DEFINITION(0x1, 0x684), ZYDIS_DEFINITION(0x1, 0x685), ZYDIS_DEFINITION(0x1, 0x686) }, - { ZYDIS_DEFINITION(0x1, 0x660), ZYDIS_DEFINITION(0x1, 0x661), ZYDIS_DEFINITION(0x1, 0x662) }, - { ZYDIS_DEFINITION(0xB, 0xB91), ZYDIS_DEFINITION(0xB, 0xB92), ZYDIS_DEFINITION(0xB, 0xB93) }, - { ZYDIS_DEFINITION(0xB, 0xB94), ZYDIS_DEFINITION(0xB, 0xB95), ZYDIS_DEFINITION(0xB, 0xB96) }, - { ZYDIS_DEFINITION(0x1, 0x295), ZYDIS_DEFINITION(0x1, 0x296), ZYDIS_DEFINITION(0x1, 0x297) }, - { ZYDIS_DEFINITION(0x1, 0x2AA), ZYDIS_DEFINITION(0x1, 0x2AB), ZYDIS_DEFINITION(0x1, 0x2AC) }, - { ZYDIS_DEFINITION(0x1, 0x298), ZYDIS_DEFINITION(0x1, 0x299), ZYDIS_DEFINITION(0x1, 0x29A) }, - { ZYDIS_DEFINITION(0x1, 0x2AD), ZYDIS_DEFINITION(0x1, 0x2AE), ZYDIS_DEFINITION(0x1, 0x2AF) }, - { ZYDIS_DEFINITION(0x1, 0x687), ZYDIS_DEFINITION(0x1, 0x688), ZYDIS_DEFINITION(0x1, 0x689) }, - { ZYDIS_DEFINITION(0x1, 0x663), ZYDIS_DEFINITION(0x1, 0x664), ZYDIS_DEFINITION(0x1, 0x665) }, - { ZYDIS_DEFINITION(0x1, 0x68A), ZYDIS_DEFINITION(0x1, 0x68B), ZYDIS_DEFINITION(0x1, 0x68C) }, - { ZYDIS_DEFINITION(0x1, 0x666), ZYDIS_DEFINITION(0x1, 0x667), ZYDIS_DEFINITION(0x1, 0x668) }, - { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xE0), ZYDIS_DEFINITION(0x1, 0xE1) }, - { ZYDIS_DEFINITION(0x1, 0xE2), ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE4) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x715) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x716) }, - { ZYDIS_DEFINITION(0x1, 0x709), ZYDIS_DEFINITION(0x1, 0x70A), ZYDIS_DEFINITION(0x1, 0x70B) }, - { ZYDIS_DEFINITION(0x1, 0x70F), ZYDIS_DEFINITION(0x1, 0x710), ZYDIS_DEFINITION(0x1, 0x711) }, - { ZYDIS_DEFINITION(0x1, 0x70C), ZYDIS_DEFINITION(0x1, 0x70D), ZYDIS_DEFINITION(0x1, 0x70E) }, - { ZYDIS_DEFINITION(0x1, 0x712), ZYDIS_DEFINITION(0x1, 0x713), ZYDIS_DEFINITION(0x1, 0x714) }, - { ZYDIS_DEFINITION(0x1, 0xD2), ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD4) }, - { ZYDIS_DEFINITION(0x1, 0xD5), ZYDIS_DEFINITION(0x1, 0xD6), ZYDIS_DEFINITION(0x1, 0xD7) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2) }, - { ZYDIS_DEFINITION(0x1, 0x28E), ZYDIS_DEFINITION(0x1, 0x28F), ZYDIS_DEFINITION(0x1, 0x290) }, - { ZYDIS_DEFINITION(0x1, 0x2A3), ZYDIS_DEFINITION(0x1, 0x2A4), ZYDIS_DEFINITION(0x1, 0x2A5) }, - { ZYDIS_DEFINITION(0x1, 0x291), ZYDIS_DEFINITION(0x1, 0x292), ZYDIS_DEFINITION(0x1, 0x293) }, - { ZYDIS_DEFINITION(0x1, 0x2A6), ZYDIS_DEFINITION(0x1, 0x2A7), ZYDIS_DEFINITION(0x1, 0x2A8) }, - { ZYDIS_DEFINITION(0x1, 0x2CA), ZYDIS_DEFINITION(0x1, 0x2CB), ZYDIS_DEFINITION(0x1, 0x2CC) }, - { ZYDIS_DEFINITION(0x1, 0x2CD), ZYDIS_DEFINITION(0x1, 0x2CE), ZYDIS_DEFINITION(0x1, 0x2CF) }, - { ZYDIS_DEFINITION(0x1, 0x32E), ZYDIS_DEFINITION(0x1, 0x32F), ZYDIS_DEFINITION(0x1, 0x330) }, - { ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_DEFINITION(0x1, 0x333) }, - { ZYDIS_DEFINITION(0x1, 0x338), ZYDIS_DEFINITION(0x1, 0x339), ZYDIS_DEFINITION(0x1, 0x33A) }, - { ZYDIS_DEFINITION(0x1, 0x33B), ZYDIS_DEFINITION(0x1, 0x33C), ZYDIS_DEFINITION(0x1, 0x33D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x143) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x142) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13F) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x140) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x141) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3EF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x400), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x401), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x402), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x403), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x404), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x405), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x406), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x407), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x408), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x409), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x410), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x411), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x412), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x413), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x414), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x415), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x416), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x417), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x418), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x419), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x420), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x421), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x422), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x423), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x424), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x425), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x426), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x427), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x428), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x429), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x430), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x431), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x432), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x433), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x434), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x435), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x438), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x440), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x441), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x442), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x443), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x444), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x445), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x446), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x447), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x450), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x451), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x452), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x453), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x454), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x455), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x459), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xDF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x460), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x462), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x464), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x467), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x468), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x469), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x470), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x471), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x472), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x473), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x474), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x475), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x476), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x477), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x478), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x479), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x480), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x481), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x482), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x483), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x484), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x485), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x486), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x487), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x488), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x0, 0x69D), ZYDIS_DEFINITION(0x0, 0x69C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xEA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xEB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xEC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xED), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x494), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x495), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x496), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x497), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x498), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x499), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xEE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xEF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4AE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C8), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CB), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CE), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4CF), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D0), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D1), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4EA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4EC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4EE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x500), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x501), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x502), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x503), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x504), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x505), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x506), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x507), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x508), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x509), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x510), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x511), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x512), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x513), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x514), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x515), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x516), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x517), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x518), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x519), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x520), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x521), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x522), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x523), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x524), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x525), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x526), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x527), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x528), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x529), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x531), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x532), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x533), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x534), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x535), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x536), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x537), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x538), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x539), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x540), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x541), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x542), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x543), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x544), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x545), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x546), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x547), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x548), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x549), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x550), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x551), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x552), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x553), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x554), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x555), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x556), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x557), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x558), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x559), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x560), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x561), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x562), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x563), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x564), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x565), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x566), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x567), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x568), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x569), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x570), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x571), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x572), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x573), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x574), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x575), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x576), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x577), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x578), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x579), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x580), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x581), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x582), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x583), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x584), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x585), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x586), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x587), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x588), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x589), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x590), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x591), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x592), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x593), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x594), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x595), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x596), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x597), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x598), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x599), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BA), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5BF), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C0), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5CF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5DF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5EA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5EB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5EC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5ED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5EE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5EF), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x600), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x601), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x602), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x603), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x604), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x605), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x606), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x607), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x608), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x609), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x610), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x611), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x612), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x613), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x614), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x615), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x616), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x617), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x618), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x619), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x620), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x621), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x622), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x623), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x624), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x625), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x626), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x627), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x628), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x629), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x630), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x631), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x633), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x634), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x636), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x637), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x639), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x640), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x641), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x643), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x644), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x646), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x647), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x649), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x650), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x651), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x652), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x653), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x654), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x655), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x656), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x657), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x658), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x659), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x661), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x662), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x664), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x665), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x666), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x667), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x668), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x669), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x670), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x671), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x672), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x673), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x676), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x677), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x678), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x679), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67D), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x680), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x681), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x682), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x685), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x686), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x687), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x688), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x689), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xFF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x691), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x692), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x693), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x694), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x695), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x696), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x697), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x100), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x101), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A7), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x102), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6BF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6CF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6DD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x106), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x107), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x108), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x109), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x703), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x704), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x706), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x707), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x708), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x709), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x710), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x711), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x712), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x713), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x714), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x715), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x716), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x717), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x730), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x731), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x732), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x733), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x113), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x114), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x115), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x116), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x117), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x740), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x741), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x118), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x119), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x744), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x745), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x746), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x747), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74C), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74D), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x750), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11F), ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_REX_W[][2] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CET, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CET, 0x1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CET, 0x2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x13C), ZYDIS_DEFINITION(0x1, 0x13D) }, - { ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_DEFINITION(0x1, 0x139) }, - { ZYDIS_DEFINITION(0x1, 0x13E), ZYDIS_DEFINITION(0x1, 0x13F) }, - { ZYDIS_DEFINITION(0x1, 0x13A), ZYDIS_DEFINITION(0x1, 0x13B) }, - { ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x153) }, - { ZYDIS_DEFINITION(0x1, 0x14E), ZYDIS_DEFINITION(0x1, 0x14F) }, - { ZYDIS_DEFINITION(0x1, 0x154), ZYDIS_DEFINITION(0x1, 0x155) }, - { ZYDIS_DEFINITION(0x1, 0x150), ZYDIS_DEFINITION(0x1, 0x151) }, - { ZYDIS_DEFINITION(0x1, 0x142), ZYDIS_DEFINITION(0x1, 0x143) }, - { ZYDIS_DEFINITION(0x1, 0x132), ZYDIS_DEFINITION(0x1, 0x133) }, - { ZYDIS_DEFINITION(0x1, 0x144), ZYDIS_DEFINITION(0x1, 0x145) }, - { ZYDIS_DEFINITION(0x1, 0x134), ZYDIS_DEFINITION(0x1, 0x135) }, - { ZYDIS_DEFINITION(0x1, 0x75E), ZYDIS_DEFINITION(0x1, 0x75F) }, - { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, - { ZYDIS_DEFINITION(0x1, 0x3C), ZYDIS_DEFINITION(0x1, 0x3D) }, - { ZYDIS_DEFINITION(0x1, 0x75C), ZYDIS_DEFINITION(0x1, 0x75D) }, - { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x3E), ZYDIS_DEFINITION(0x1, 0x3F) }, - { ZYDIS_DEFINITION(0x1, 0x345), ZYDIS_DEFINITION(0x1, 0x346) }, - { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0x5), ZYDIS_DEFINITION(0x1, 0x6) }, - { ZYDIS_DEFINITION(0x1, 0x72), ZYDIS_DEFINITION(0x1, 0x73) }, - { ZYDIS_DEFINITION(0x1, 0x6E), ZYDIS_DEFINITION(0x1, 0x6F) }, - { ZYDIS_DEFINITION(0xB, 0x499), ZYDIS_DEFINITION(0xB, 0x49B) }, - { ZYDIS_DEFINITION(0xB, 0x49A), ZYDIS_DEFINITION(0xB, 0x49C) }, - { ZYDIS_DEFINITION(0xB, 0x4BD), ZYDIS_DEFINITION(0xB, 0x4BF) }, - { ZYDIS_DEFINITION(0xB, 0x4BE), ZYDIS_DEFINITION(0xB, 0x4C0) }, - { ZYDIS_DEFINITION(0xB, 0x47E), ZYDIS_DEFINITION(0xB, 0x47F) }, - { ZYDIS_DEFINITION(0xB, 0x480), ZYDIS_DEFINITION(0xB, 0x481) }, - { ZYDIS_DEFINITION(0xB, 0x47A), ZYDIS_DEFINITION(0xB, 0x47B) }, - { ZYDIS_DEFINITION(0xB, 0x47C), ZYDIS_DEFINITION(0xB, 0x47D) }, - { ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_DEFINITION(0x1, 0x365) }, - { ZYDIS_DEFINITION(0x1, 0x335), ZYDIS_DEFINITION(0x1, 0x367) }, - { ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_DEFINITION(0x1, 0x366) }, - { ZYDIS_DEFINITION(0x1, 0x336), ZYDIS_DEFINITION(0x1, 0x368) }, - { ZYDIS_DEFINITION(0x1, 0x339), ZYDIS_DEFINITION(0x1, 0x36B) }, - { ZYDIS_DEFINITION(0x1, 0x33D), ZYDIS_DEFINITION(0x1, 0x36D) }, - { ZYDIS_DEFINITION(0x1, 0x33A), ZYDIS_DEFINITION(0x1, 0x36C) }, - { ZYDIS_DEFINITION(0x1, 0x33E), ZYDIS_DEFINITION(0x1, 0x36E) }, - { ZYDIS_DEFINITION(0x1, 0x245), ZYDIS_DEFINITION(0x1, 0x246) }, - { ZYDIS_DEFINITION(0x1, 0x216), ZYDIS_DEFINITION(0x1, 0x217) }, - { ZYDIS_DEFINITION(0x1, 0x214), ZYDIS_DEFINITION(0x1, 0x215) }, - { ZYDIS_DEFINITION(0x1, 0x78F), ZYDIS_DEFINITION(0x1, 0x790) }, - { ZYDIS_DEFINITION(0x1, 0x78B), ZYDIS_DEFINITION(0x1, 0x78C) }, - { ZYDIS_DEFINITION(0x1, 0x793), ZYDIS_DEFINITION(0x1, 0x794) }, - { ZYDIS_DEFINITION(0x1, 0x112), ZYDIS_DEFINITION(0x1, 0x111) }, - { ZYDIS_DEFINITION(0x1, 0x78D), ZYDIS_DEFINITION(0x1, 0x78E) }, - { ZYDIS_DEFINITION(0x1, 0x791), ZYDIS_DEFINITION(0x1, 0x792) }, - { ZYDIS_DEFINITION(0x1, 0x795), ZYDIS_DEFINITION(0x1, 0x796) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x44), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x46), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x48), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x46), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x47), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x48), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x49), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x4F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x50) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x51) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x52) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x68) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x53) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x54) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x55) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x56) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x57) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x58) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x59) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x5F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x73) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x60) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x75) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x61) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x77) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x62) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x79) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x63) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x64) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x65) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x66) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x81) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x67), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x83), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x68) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x85) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x69) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x87) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x89) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x70), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x91), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x77), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x99), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x7F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA3), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x80) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x81) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x82), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x74) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x85), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x75) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x89) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x8C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x93), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x94) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x95), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x96) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x97), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x98), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x99) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC9), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x9D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xA9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xAE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x76) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x77) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB7) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xB8) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xBF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC0), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC1) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x100) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xC7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xCF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xD7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x118) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xDF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x128) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xE7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xEE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xEF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x132), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x133) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xF7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFB), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFD) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0xFE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x145) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x107), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x108) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x151) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x10D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x157), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x114), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x115) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x161) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x116) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x117) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x118) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x119) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x11F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x120), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x121) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x170), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x171) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x123) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x174), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x175) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x124), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x125), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x127) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x129) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x12D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x132), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x185), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x133) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x187) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x13F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x140), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x141) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x142), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x143) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x144), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x145) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x146) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x147) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x148), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x149), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x14F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x15E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x161), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x162) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x165), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x166) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x169), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x16F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x170) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x171), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x172) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x173), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x174) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x175), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x176) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x177), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x178) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x179), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x17F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x180) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1EC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x181), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x182) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x183), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x184) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x185), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x186) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x187), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x188) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x189), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x18F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x190) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x191), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x192) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x193), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x194) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x200) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x195), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x196), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x198) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x199), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x19F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x215), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x216) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x219), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AE) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1AF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x223), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x224) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B3) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x229), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x231), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x232) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x235), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x236) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1BF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x78) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x246), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x247) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1CF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D0) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0xF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x272), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x273) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x276), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x277) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x200) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x201), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x202) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x203), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x204) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x205), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x206) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x282), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x283) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x207), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x208) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x209), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x20A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x10), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x11) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x13) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x14), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x15) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x17) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x213), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x214) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x215), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x216) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x292), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x293) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x217), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x218) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x296), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x297) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x219), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x220) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x221), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x222) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x223), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x224) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x225), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x226) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x227), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x228) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x229), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x22F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x230) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x231), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x232) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x233), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x234) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x235), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x236) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x237), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x238) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x239), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x23F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x240) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x241), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x242) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x243), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x244) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x245), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x246) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x247), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x248) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x249), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x24E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x19) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x21) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x22), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x23) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x24), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x25) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x27) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x25F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x260) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x261), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x262) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x263), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x264) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x265), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x266) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x267), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x268) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x269), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x26E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x277) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2EB) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x278) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2ED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x279), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F3), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F7), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x27F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x280), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x281) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x282) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x289), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x79) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x28C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x291), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x292) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x293), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x294) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x295), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x296) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x297), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x298) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x299), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x29F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x320), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x321) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2A9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x332), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x333) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x336), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x337) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2B9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2C9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x354), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x355) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x362), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x363) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2EC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x366), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x367) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F0) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F1) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F5) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x372), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x373) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2F9) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x375) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FA) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x377) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x379), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FC) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x300), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x381), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x301), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x383), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x302), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x385), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x303), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x387), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x304), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x389), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x305), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x308), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x309), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x391), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x393), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x30F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x395), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x310), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x311), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x312), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x397), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x313), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x314), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x315), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x399), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x316), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x317), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x318), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x319), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x31F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x320), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x321), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x322), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x323), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x324), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x325), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x326), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x327), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x328), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x329), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x32F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x330), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x331), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x332), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x333), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x334), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x335), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x336), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x337), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x338), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x339), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x33F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x340), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x341), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x342), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x343), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x344), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x345), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x346), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x347), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x350), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x80) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x353), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x81) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x356), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x82) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x359), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x35F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x360), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x361), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x362), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x363), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x364), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x365), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x366), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x367), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x368), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x369), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x36D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x370), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x83) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x373), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x84) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x376), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x85) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x379), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x86) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x37E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x87) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x381), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x88) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x384) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x385) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x386), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x387) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x388), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x389) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x38F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x390), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x391), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x392), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x393), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x394), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x395), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x396), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x397), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x398), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x399), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x39F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3A9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3AF) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3B9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3BF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3C9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x89), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x90) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x91), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x92) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x93), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x94) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3DF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x411), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3E9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3EA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3EB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3EC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x95), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x96) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x97), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x98) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x99), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x3FF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x413), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x400), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x415), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x401), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x402), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x403), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x417), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x404), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x405), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x406) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x407) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x408) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x409) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40B) }, - { ZYDIS_DEFINITION(0x1, 0x1BD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x40E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x411), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x414), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x417), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41D) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41E) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x41F) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x420) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x421) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x422) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x423) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x424) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x425) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x426) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x427) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x428) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x429) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x42F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x430) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x433), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x436), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x439), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x43F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x440) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x422), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x423) }, - { ZYDIS_DEFINITION(0x1, 0x2B0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x443), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xAC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x446), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x447) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x448), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x449) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44A) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44B) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x429) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x44F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x450) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x451), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x431), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x452), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x453), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x454), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x455), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x456) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x457) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x458), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x459) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x436), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x437) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x439), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x45F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x460), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xC9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xCA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x24), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBF) }, - { ZYDIS_DEFINITION(0x1, 0xBE), ZYDIS_DEFINITION(0x1, 0xBD) }, - { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xBB) }, - { ZYDIS_DEFINITION(0x1, 0xBA), ZYDIS_DEFINITION(0x1, 0xB9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x39), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC6) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD9) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x18D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xD1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x10), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x14E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x11), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x12), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x13), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x15D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x157), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x151), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x14), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x10A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xCE), ZYDIS_DEFINITION(0x1, 0xD2) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x15) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x17) }, - { ZYDIS_DEFINITION(0x1, 0xF3), ZYDIS_DEFINITION(0x1, 0xFC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x19) }, - { ZYDIS_DEFINITION(0x1, 0xF6), ZYDIS_DEFINITION(0x1, 0xF9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1B) }, - { ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_DEFINITION(0x1, 0x13B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_DEFINITION(0x1, 0x175) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xEA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x19), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x20), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x21), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x115), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x22), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x12C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x24), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x25), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x126), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x26), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x28) }, - { ZYDIS_DEFINITION(0x1, 0xA2), ZYDIS_DEFINITION(0x1, 0x9F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x29), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x15A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x154), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2D) }, - { ZYDIS_DEFINITION(0x1, 0x7), ZYDIS_DEFINITION(0x1, 0x4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x30) }, - { ZYDIS_DEFINITION(0x1, 0xB7), ZYDIS_DEFINITION(0x1, 0xB4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x32) }, - { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xAE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x34) }, - { ZYDIS_DEFINITION(0x1, 0x4B), ZYDIS_DEFINITION(0x1, 0x48) }, - { ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x104) }, - { ZYDIS_DEFINITION(0x1, 0x1B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x35), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x36), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x37), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x146), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x38), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x16C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3A) }, - { ZYDIS_DEFINITION(0x1, 0xFF), ZYDIS_DEFINITION(0x1, 0x102) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3C) }, - { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x15) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x166), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3F) }, - { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x193) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x40), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x41), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x184), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x132), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x45), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x119), ZYDIS_DEFINITION(0x1, 0x11A) }, - { ZYDIS_DEFINITION(0x1, 0x98), ZYDIS_DEFINITION(0x1, 0x97) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x47) }, - { ZYDIS_DEFINITION(0x1, 0x51), ZYDIS_DEFINITION(0x1, 0x4E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x49) }, - { ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_DEFINITION(0x1, 0x63) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4B) }, - { ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_DEFINITION(0x1, 0x75) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4D) }, - { ZYDIS_DEFINITION(0x1, 0x8A), ZYDIS_DEFINITION(0x1, 0x87) }, - { ZYDIS_DEFINITION(0x1, 0x14A), ZYDIS_DEFINITION(0x1, 0x14B) }, - { ZYDIS_DEFINITION(0x1, 0x186), ZYDIS_DEFINITION(0x1, 0x185) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x50) }, - { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_DEFINITION(0x1, 0x54) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x52) }, - { ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_DEFINITION(0x1, 0x69) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x53), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x54) }, - { ZYDIS_DEFINITION(0x1, 0x7E), ZYDIS_DEFINITION(0x1, 0x7B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x55), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x56) }, - { ZYDIS_DEFINITION(0x1, 0x90), ZYDIS_DEFINITION(0x1, 0x8D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x57), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x58), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x11D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5A) }, - { ZYDIS_DEFINITION(0x1, 0x5D), ZYDIS_DEFINITION(0x1, 0x5A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5C) }, - { ZYDIS_DEFINITION(0x1, 0x72), ZYDIS_DEFINITION(0x1, 0x6F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5E) }, - { ZYDIS_DEFINITION(0x1, 0x84), ZYDIS_DEFINITION(0x1, 0x81) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x60) }, - { ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x93) }, - { ZYDIS_DEFINITION(0x1, 0x9B), ZYDIS_DEFINITION(0x1, 0x9A) }, - { ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x189), ZYDIS_DEFINITION(0x1, 0x188) }, - { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x61), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x62), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x63), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x178), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x64), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x65), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x66), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xF0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE1), ZYDIS_DEFINITION(0x1, 0xE4) }, - { ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE2) }, - { ZYDIS_DEFINITION(0x1, 0xDD), ZYDIS_DEFINITION(0x1, 0xE0) }, - { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xDE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x12), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x68), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x118), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x69), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x113), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x107), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6C) }, - { ZYDIS_DEFINITION(0xB, 0xA8), ZYDIS_DEFINITION(0xB, 0xA5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6E) }, - { ZYDIS_DEFINITION(0xB, 0x17E), ZYDIS_DEFINITION(0xB, 0x17B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x36), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x33), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x71) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x73), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x27), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x74), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x75) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x30) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x76) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D) }, - { ZYDIS_DEFINITION(0xB, 0x6A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x6B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x68), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x69), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x66), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x62), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x63), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x64), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x65), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x6E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x6C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x6D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x60), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x61), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x26), ZYDIS_DEFINITION(0xB, 0x27) }, - { ZYDIS_DEFINITION(0xB, 0x2A), ZYDIS_DEFINITION(0xB, 0x2B) }, - { ZYDIS_DEFINITION(0xB, 0x28), ZYDIS_DEFINITION(0xB, 0x29) }, - { ZYDIS_DEFINITION(0xB, 0x2C), ZYDIS_DEFINITION(0xB, 0x2D) }, - { ZYDIS_DEFINITION(0xB, 0x74), ZYDIS_DEFINITION(0xB, 0x75) }, - { ZYDIS_DEFINITION(0xB, 0x76), ZYDIS_DEFINITION(0xB, 0x77) }, - { ZYDIS_DEFINITION(0xB, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x73), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x78), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x79), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x8A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x8B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x7E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x7F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x84), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x85), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x30), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x31), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x32), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x33), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x34), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x35), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x36), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x37), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x38), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x39), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x21), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x7A), ZYDIS_DEFINITION(0x1, 0x7B) }, - { ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_DEFINITION(0x1, 0x7D) }, - { ZYDIS_DEFINITION(0x1, 0x8C), ZYDIS_DEFINITION(0x1, 0x8D) }, - { ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_DEFINITION(0x1, 0x8F) }, - { ZYDIS_DEFINITION(0x1, 0x80), ZYDIS_DEFINITION(0x1, 0x81) }, - { ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x83) }, - { ZYDIS_DEFINITION(0x1, 0x86), ZYDIS_DEFINITION(0x1, 0x87) }, - { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x89) }, - { ZYDIS_DEFINITION(0x1, 0xA0), ZYDIS_DEFINITION(0x1, 0xA1) }, - { ZYDIS_DEFINITION(0x1, 0xA2), ZYDIS_DEFINITION(0x1, 0xA3) }, - { ZYDIS_DEFINITION(0x1, 0xAC), ZYDIS_DEFINITION(0x1, 0xAD) }, - { ZYDIS_DEFINITION(0x1, 0xAE), ZYDIS_DEFINITION(0x1, 0xAF) }, - { ZYDIS_DEFINITION(0x1, 0xA4), ZYDIS_DEFINITION(0x1, 0xA5) }, - { ZYDIS_DEFINITION(0x1, 0xA6), ZYDIS_DEFINITION(0x1, 0xA7) }, - { ZYDIS_DEFINITION(0x1, 0xA8), ZYDIS_DEFINITION(0x1, 0xA9) }, - { ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_DEFINITION(0x1, 0xAB) }, - { ZYDIS_DEFINITION(0x1, 0x90), ZYDIS_DEFINITION(0x1, 0x91) }, - { ZYDIS_DEFINITION(0x1, 0x92), ZYDIS_DEFINITION(0x1, 0x93) }, - { ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_DEFINITION(0x1, 0x9D) }, - { ZYDIS_DEFINITION(0x1, 0x9E), ZYDIS_DEFINITION(0x1, 0x9F) }, - { ZYDIS_DEFINITION(0x1, 0x94), ZYDIS_DEFINITION(0x1, 0x95) }, - { ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x97) }, - { ZYDIS_DEFINITION(0x1, 0x98), ZYDIS_DEFINITION(0x1, 0x99) }, - { ZYDIS_DEFINITION(0x1, 0x9A), ZYDIS_DEFINITION(0x1, 0x9B) }, - { ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x41), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x53), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x54), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x50), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x51), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x59), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0xB8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x119) }, - { ZYDIS_DEFINITION(0x8, 0x1A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x8, 0x18), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2A), ZYDIS_DEFINITION(0x1, 0x29) }, - { ZYDIS_DEFINITION(0x1, 0x23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x26) }, - { ZYDIS_DEFINITION(0x1, 0x27), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x2), ZYDIS_DEFINITION(0x1, 0x4C) }, - { ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_DEFINITION(0x1, 0x4C) }, - { ZYDIS_DEFINITION(0x1, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_DEFINITION(0x1, 0x51) }, - { ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6B), ZYDIS_DEFINITION(0x1, 0x6A) }, - { ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x70), ZYDIS_DEFINITION(0x1, 0x6F) }, - { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1F), ZYDIS_DEFINITION(0x1, 0x1E) }, - { ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_DEFINITION(0x1, 0x65) }, - { ZYDIS_DEFINITION(0xA, 0x1B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xA, 0x19), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x3), ZYDIS_DEFINITION(0x1, 0x3F) }, - { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_DEFINITION(0x1, 0x40) }, - { ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_DEFINITION(0x1, 0x3F) }, - { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_DEFINITION(0x1, 0x40) }, - { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x41) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_KNC, 0x6), ZYDIS_DEFINITION(0x1, 0x55) }, - { ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_DEFINITION(0x1, 0x55) }, - { ZYDIS_DEFINITION(0x1, 0x63), ZYDIS_DEFINITION(0x1, 0x62) }, - { ZYDIS_DEFINITION(0x1, 0xAC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x451), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x453), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x452), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x454), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x455), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x457), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x456), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x458), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x125), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x126), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x471), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x473), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x472), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x474), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x475), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x477), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x476), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x478), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x651), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x652), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x0), ZYDIS_DEFINITION(0x1, 0x1) }, - { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, - { ZYDIS_DEFINITION(0x1, 0x21), ZYDIS_DEFINITION(0x1, 0x22) }, - { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_DEFINITION(0x1, 0x25) }, - { ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_DEFINITION(0x1, 0x4B) }, - { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x50) }, - { ZYDIS_DEFINITION(0x1, 0x68), ZYDIS_DEFINITION(0x1, 0x69) }, - { ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_DEFINITION(0x1, 0x6E) }, - { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x329), ZYDIS_DEFINITION(0x1, 0x35B) }, - { ZYDIS_DEFINITION(0x1, 0x32A), ZYDIS_DEFINITION(0x1, 0x35C) }, - { ZYDIS_DEFINITION(0x1, 0x32D), ZYDIS_DEFINITION(0x1, 0x35D) }, - { ZYDIS_DEFINITION(0x1, 0x32E), ZYDIS_DEFINITION(0x1, 0x35E) }, - { ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_DEFINITION(0x1, 0x38) }, - { ZYDIS_DEFINITION(0x1, 0x34), ZYDIS_DEFINITION(0x1, 0x39) }, - { ZYDIS_DEFINITION(0x1, 0x35), ZYDIS_DEFINITION(0x1, 0x3A) }, - { ZYDIS_DEFINITION(0x1, 0x36), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x37), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x53), ZYDIS_DEFINITION(0x1, 0x54) }, - { ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_DEFINITION(0x1, 0x61) }, - { ZYDIS_DEFINITION(0x1, 0x497), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x499), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x498), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x49A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x48F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x491), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x490), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x492), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x678), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x679), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x67B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x134), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4A1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4A2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x105), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x104), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x106), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x101), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x102), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xFF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2F9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x300), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2FC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x47D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x47E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5D8), ZYDIS_DEFINITION(0x1, 0x5DC) }, - { ZYDIS_DEFINITION(0x1, 0x5DA), ZYDIS_DEFINITION(0x1, 0x5DE) }, - { ZYDIS_DEFINITION(0x1, 0x5D9), ZYDIS_DEFINITION(0x1, 0x5DD) }, - { ZYDIS_DEFINITION(0x1, 0x5DB), ZYDIS_DEFINITION(0x1, 0x5DF) }, - { ZYDIS_DEFINITION(0x1, 0x5C0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5C2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5C1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5C3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5AC), ZYDIS_DEFINITION(0x1, 0x5B0) }, - { ZYDIS_DEFINITION(0x1, 0x5AE), ZYDIS_DEFINITION(0x1, 0x5B2) }, - { ZYDIS_DEFINITION(0x1, 0x5AD), ZYDIS_DEFINITION(0x1, 0x5B1) }, - { ZYDIS_DEFINITION(0x1, 0x5AF), ZYDIS_DEFINITION(0x1, 0x5B3) }, - { ZYDIS_DEFINITION(0x1, 0xA3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x449), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x450), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x459), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x45E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x460), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x401), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x400), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x402), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x100), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3F7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3F9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3F8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3FA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x403), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x405), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x404), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x406), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4EC), ZYDIS_DEFINITION(0x1, 0x4F0) }, - { ZYDIS_DEFINITION(0x1, 0x4ED), ZYDIS_DEFINITION(0x1, 0x4F1) }, - { ZYDIS_DEFINITION(0x1, 0x4EE), ZYDIS_DEFINITION(0x1, 0x4F2) }, - { ZYDIS_DEFINITION(0x1, 0x4EF), ZYDIS_DEFINITION(0x1, 0x4F3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x29) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x31) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x32), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x33) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x35) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x37) }, - { ZYDIS_DEFINITION(0x1, 0x1CB), ZYDIS_DEFINITION(0x1, 0x1C7) }, - { ZYDIS_DEFINITION(0x1, 0x1CD), ZYDIS_DEFINITION(0x1, 0x1C9) }, - { ZYDIS_DEFINITION(0x1, 0x1CC), ZYDIS_DEFINITION(0x1, 0x1C8) }, - { ZYDIS_DEFINITION(0x1, 0x1CE), ZYDIS_DEFINITION(0x1, 0x1CA) }, - { ZYDIS_DEFINITION(0x1, 0x217), ZYDIS_DEFINITION(0x1, 0x213) }, - { ZYDIS_DEFINITION(0x1, 0x219), ZYDIS_DEFINITION(0x1, 0x215) }, - { ZYDIS_DEFINITION(0x1, 0x218), ZYDIS_DEFINITION(0x1, 0x214) }, - { ZYDIS_DEFINITION(0x1, 0x21A), ZYDIS_DEFINITION(0x1, 0x216) }, - { ZYDIS_DEFINITION(0x1, 0x18F), ZYDIS_DEFINITION(0x1, 0x18B) }, - { ZYDIS_DEFINITION(0x1, 0x191), ZYDIS_DEFINITION(0x1, 0x18D) }, - { ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_DEFINITION(0x1, 0x18C) }, - { ZYDIS_DEFINITION(0x1, 0x192), ZYDIS_DEFINITION(0x1, 0x18E) }, - { ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_DEFINITION(0x1, 0x193) }, - { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x194) }, - { ZYDIS_DEFINITION(0x1, 0x1F3), ZYDIS_DEFINITION(0x1, 0x1EF) }, - { ZYDIS_DEFINITION(0x1, 0x1F5), ZYDIS_DEFINITION(0x1, 0x1F1) }, - { ZYDIS_DEFINITION(0x1, 0x1F4), ZYDIS_DEFINITION(0x1, 0x1F0) }, - { ZYDIS_DEFINITION(0x1, 0x1F6), ZYDIS_DEFINITION(0x1, 0x1F2) }, - { ZYDIS_DEFINITION(0x1, 0x1F9), ZYDIS_DEFINITION(0x1, 0x1F7) }, - { ZYDIS_DEFINITION(0x1, 0x1FA), ZYDIS_DEFINITION(0x1, 0x1F8) }, - { ZYDIS_DEFINITION(0x1, 0x257), ZYDIS_DEFINITION(0x1, 0x253) }, - { ZYDIS_DEFINITION(0x1, 0x259), ZYDIS_DEFINITION(0x1, 0x255) }, - { ZYDIS_DEFINITION(0x1, 0x258), ZYDIS_DEFINITION(0x1, 0x254) }, - { ZYDIS_DEFINITION(0x1, 0x25A), ZYDIS_DEFINITION(0x1, 0x256) }, - { ZYDIS_DEFINITION(0x1, 0x25D), ZYDIS_DEFINITION(0x1, 0x25B) }, - { ZYDIS_DEFINITION(0x1, 0x25E), ZYDIS_DEFINITION(0x1, 0x25C) }, - { ZYDIS_DEFINITION(0x1, 0x293), ZYDIS_DEFINITION(0x1, 0x28F) }, - { ZYDIS_DEFINITION(0x1, 0x295), ZYDIS_DEFINITION(0x1, 0x291) }, - { ZYDIS_DEFINITION(0x1, 0x294), ZYDIS_DEFINITION(0x1, 0x290) }, - { ZYDIS_DEFINITION(0x1, 0x296), ZYDIS_DEFINITION(0x1, 0x292) }, - { ZYDIS_DEFINITION(0x1, 0x299), ZYDIS_DEFINITION(0x1, 0x297) }, - { ZYDIS_DEFINITION(0x1, 0x29A), ZYDIS_DEFINITION(0x1, 0x298) }, - { ZYDIS_DEFINITION(0x1, 0x1D3), ZYDIS_DEFINITION(0x1, 0x1CF) }, - { ZYDIS_DEFINITION(0x1, 0x1D5), ZYDIS_DEFINITION(0x1, 0x1D1) }, - { ZYDIS_DEFINITION(0x1, 0x1D4), ZYDIS_DEFINITION(0x1, 0x1D0) }, - { ZYDIS_DEFINITION(0x1, 0x1D6), ZYDIS_DEFINITION(0x1, 0x1D2) }, - { ZYDIS_DEFINITION(0x1, 0x21F), ZYDIS_DEFINITION(0x1, 0x21B) }, - { ZYDIS_DEFINITION(0x1, 0x221), ZYDIS_DEFINITION(0x1, 0x21D) }, - { ZYDIS_DEFINITION(0x1, 0x220), ZYDIS_DEFINITION(0x1, 0x21C) }, - { ZYDIS_DEFINITION(0x1, 0x222), ZYDIS_DEFINITION(0x1, 0x21E) }, - { ZYDIS_DEFINITION(0x1, 0x19B), ZYDIS_DEFINITION(0x1, 0x197) }, - { ZYDIS_DEFINITION(0x1, 0x19D), ZYDIS_DEFINITION(0x1, 0x199) }, - { ZYDIS_DEFINITION(0x1, 0x19C), ZYDIS_DEFINITION(0x1, 0x198) }, - { ZYDIS_DEFINITION(0x1, 0x19E), ZYDIS_DEFINITION(0x1, 0x19A) }, - { ZYDIS_DEFINITION(0x1, 0x1A1), ZYDIS_DEFINITION(0x1, 0x19F) }, - { ZYDIS_DEFINITION(0x1, 0x1A2), ZYDIS_DEFINITION(0x1, 0x1A0) }, - { ZYDIS_DEFINITION(0x1, 0x1FF), ZYDIS_DEFINITION(0x1, 0x1FB) }, - { ZYDIS_DEFINITION(0x1, 0x201), ZYDIS_DEFINITION(0x1, 0x1FD) }, - { ZYDIS_DEFINITION(0x1, 0x200), ZYDIS_DEFINITION(0x1, 0x1FC) }, - { ZYDIS_DEFINITION(0x1, 0x202), ZYDIS_DEFINITION(0x1, 0x1FE) }, - { ZYDIS_DEFINITION(0x1, 0x205), ZYDIS_DEFINITION(0x1, 0x203) }, - { ZYDIS_DEFINITION(0x1, 0x206), ZYDIS_DEFINITION(0x1, 0x204) }, - { ZYDIS_DEFINITION(0x1, 0x263), ZYDIS_DEFINITION(0x1, 0x25F) }, - { ZYDIS_DEFINITION(0x1, 0x265), ZYDIS_DEFINITION(0x1, 0x261) }, - { ZYDIS_DEFINITION(0x1, 0x264), ZYDIS_DEFINITION(0x1, 0x260) }, - { ZYDIS_DEFINITION(0x1, 0x266), ZYDIS_DEFINITION(0x1, 0x262) }, - { ZYDIS_DEFINITION(0x1, 0x269), ZYDIS_DEFINITION(0x1, 0x267) }, - { ZYDIS_DEFINITION(0x1, 0x26A), ZYDIS_DEFINITION(0x1, 0x268) }, - { ZYDIS_DEFINITION(0x1, 0x29F), ZYDIS_DEFINITION(0x1, 0x29B) }, - { ZYDIS_DEFINITION(0x1, 0x2A1), ZYDIS_DEFINITION(0x1, 0x29D) }, - { ZYDIS_DEFINITION(0x1, 0x2A0), ZYDIS_DEFINITION(0x1, 0x29C) }, - { ZYDIS_DEFINITION(0x1, 0x2A2), ZYDIS_DEFINITION(0x1, 0x29E) }, - { ZYDIS_DEFINITION(0x1, 0x2A5), ZYDIS_DEFINITION(0x1, 0x2A3) }, - { ZYDIS_DEFINITION(0x1, 0x2A6), ZYDIS_DEFINITION(0x1, 0x2A4) }, - { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x122), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xEE), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DF) }, - { ZYDIS_DEFINITION(0x1, 0x1DB), ZYDIS_DEFINITION(0x1, 0x1D7) }, - { ZYDIS_DEFINITION(0x1, 0x1DD), ZYDIS_DEFINITION(0x1, 0x1D9) }, - { ZYDIS_DEFINITION(0x1, 0x1DC), ZYDIS_DEFINITION(0x1, 0x1D8) }, - { ZYDIS_DEFINITION(0x1, 0x1DE), ZYDIS_DEFINITION(0x1, 0x1DA) }, - { ZYDIS_DEFINITION(0x1, 0x227), ZYDIS_DEFINITION(0x1, 0x223) }, - { ZYDIS_DEFINITION(0x1, 0x229), ZYDIS_DEFINITION(0x1, 0x225) }, - { ZYDIS_DEFINITION(0x1, 0x228), ZYDIS_DEFINITION(0x1, 0x224) }, - { ZYDIS_DEFINITION(0x1, 0x22A), ZYDIS_DEFINITION(0x1, 0x226) }, - { ZYDIS_DEFINITION(0x1, 0x1A7), ZYDIS_DEFINITION(0x1, 0x1A3) }, - { ZYDIS_DEFINITION(0x1, 0x1A9), ZYDIS_DEFINITION(0x1, 0x1A5) }, - { ZYDIS_DEFINITION(0x1, 0x1A8), ZYDIS_DEFINITION(0x1, 0x1A4) }, - { ZYDIS_DEFINITION(0x1, 0x1AA), ZYDIS_DEFINITION(0x1, 0x1A6) }, - { ZYDIS_DEFINITION(0x1, 0x1AD), ZYDIS_DEFINITION(0x1, 0x1AB) }, - { ZYDIS_DEFINITION(0x1, 0x1AE), ZYDIS_DEFINITION(0x1, 0x1AC) }, - { ZYDIS_DEFINITION(0x1, 0x20B), ZYDIS_DEFINITION(0x1, 0x207) }, - { ZYDIS_DEFINITION(0x1, 0x20D), ZYDIS_DEFINITION(0x1, 0x209) }, - { ZYDIS_DEFINITION(0x1, 0x20C), ZYDIS_DEFINITION(0x1, 0x208) }, - { ZYDIS_DEFINITION(0x1, 0x20E), ZYDIS_DEFINITION(0x1, 0x20A) }, - { ZYDIS_DEFINITION(0x1, 0x211), ZYDIS_DEFINITION(0x1, 0x20F) }, - { ZYDIS_DEFINITION(0x1, 0x212), ZYDIS_DEFINITION(0x1, 0x210) }, - { ZYDIS_DEFINITION(0x1, 0x26F), ZYDIS_DEFINITION(0x1, 0x26B) }, - { ZYDIS_DEFINITION(0x1, 0x271), ZYDIS_DEFINITION(0x1, 0x26D) }, - { ZYDIS_DEFINITION(0x1, 0x270), ZYDIS_DEFINITION(0x1, 0x26C) }, - { ZYDIS_DEFINITION(0x1, 0x272), ZYDIS_DEFINITION(0x1, 0x26E) }, - { ZYDIS_DEFINITION(0x1, 0x275), ZYDIS_DEFINITION(0x1, 0x273) }, - { ZYDIS_DEFINITION(0x1, 0x276), ZYDIS_DEFINITION(0x1, 0x274) }, - { ZYDIS_DEFINITION(0x1, 0x2AB), ZYDIS_DEFINITION(0x1, 0x2A7) }, - { ZYDIS_DEFINITION(0x1, 0x2AD), ZYDIS_DEFINITION(0x1, 0x2A9) }, - { ZYDIS_DEFINITION(0x1, 0x2AC), ZYDIS_DEFINITION(0x1, 0x2A8) }, - { ZYDIS_DEFINITION(0x1, 0x2AE), ZYDIS_DEFINITION(0x1, 0x2AA) }, - { ZYDIS_DEFINITION(0x1, 0x2B1), ZYDIS_DEFINITION(0x1, 0x2AF) }, - { ZYDIS_DEFINITION(0x1, 0x2B2), ZYDIS_DEFINITION(0x1, 0x2B0) }, - { ZYDIS_DEFINITION(0x1, 0x2DB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2DD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2DC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2DE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x469), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x46E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x653), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x654), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x95), ZYDIS_DEFINITION(0x1, 0x96) }, - { ZYDIS_DEFINITION(0x1, 0x97), ZYDIS_DEFINITION(0x1, 0x98) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4A3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4A4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x49F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x4A0) }, - { ZYDIS_DEFINITION(0xB, 0x3EB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3ED), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3EC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3EE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x49B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x49D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x49C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x49E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x493), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x495), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x494), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x496), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x479), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x47A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x4A7), ZYDIS_DEFINITION(0xB, 0x4AB) }, - { ZYDIS_DEFINITION(0xB, 0x4A8), ZYDIS_DEFINITION(0xB, 0x4AC) }, - { ZYDIS_DEFINITION(0xB, 0x2EF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2F0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x185), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x186), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x13F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x141), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x140), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x142), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x4D4), ZYDIS_DEFINITION(0xB, 0x4D8) }, - { ZYDIS_DEFINITION(0xB, 0x4D5), ZYDIS_DEFINITION(0xB, 0x4D9) }, - { ZYDIS_DEFINITION(0xB, 0x5C), ZYDIS_DEFINITION(0xB, 0x5F) }, - { ZYDIS_DEFINITION(0xB, 0x5D), ZYDIS_DEFINITION(0xB, 0x5E) }, - { ZYDIS_DEFINITION(0xB, 0x58), ZYDIS_DEFINITION(0xB, 0x5B) }, - { ZYDIS_DEFINITION(0xB, 0x59), ZYDIS_DEFINITION(0xB, 0x5A) }, - { ZYDIS_DEFINITION(0xB, 0x2F1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2F2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x187), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x188), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x2D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x47B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x47C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x487), ZYDIS_DEFINITION(0xB, 0x488) }, - { ZYDIS_DEFINITION(0xB, 0x48B), ZYDIS_DEFINITION(0xB, 0x48C) }, - { ZYDIS_DEFINITION(0xB, 0x489), ZYDIS_DEFINITION(0xB, 0x48A) }, - { ZYDIS_DEFINITION(0xB, 0x48D), ZYDIS_DEFINITION(0xB, 0x48E) }, - { ZYDIS_DEFINITION(0xB, 0x47F), ZYDIS_DEFINITION(0xB, 0x480) }, - { ZYDIS_DEFINITION(0xB, 0x483), ZYDIS_DEFINITION(0xB, 0x484) }, - { ZYDIS_DEFINITION(0xB, 0x481), ZYDIS_DEFINITION(0xB, 0x482) }, - { ZYDIS_DEFINITION(0xB, 0x485), ZYDIS_DEFINITION(0xB, 0x486) }, - { ZYDIS_DEFINITION(0xB, 0xFB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xFD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xFC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xFE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xF7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xF9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xF8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xFA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3EF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3F1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3F0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x3F2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x1E7), ZYDIS_DEFINITION(0xB, 0x1E8) }, - { ZYDIS_DEFINITION(0xB, 0x1EB), ZYDIS_DEFINITION(0xB, 0x1EC) }, - { ZYDIS_DEFINITION(0xB, 0x1E9), ZYDIS_DEFINITION(0xB, 0x1EA) }, - { ZYDIS_DEFINITION(0xB, 0x1ED), ZYDIS_DEFINITION(0xB, 0x1EE) }, - { ZYDIS_DEFINITION(0xB, 0x1DF), ZYDIS_DEFINITION(0xB, 0x1E0) }, - { ZYDIS_DEFINITION(0xB, 0x1E3), ZYDIS_DEFINITION(0xB, 0x1E4) }, - { ZYDIS_DEFINITION(0xB, 0x1E1), ZYDIS_DEFINITION(0xB, 0x1E2) }, - { ZYDIS_DEFINITION(0xB, 0x1E5), ZYDIS_DEFINITION(0xB, 0x1E6) }, - { ZYDIS_DEFINITION(0xB, 0x233), ZYDIS_DEFINITION(0xB, 0x234) }, - { ZYDIS_DEFINITION(0xB, 0x237), ZYDIS_DEFINITION(0xB, 0x238) }, - { ZYDIS_DEFINITION(0xB, 0x235), ZYDIS_DEFINITION(0xB, 0x236) }, - { ZYDIS_DEFINITION(0xB, 0x239), ZYDIS_DEFINITION(0xB, 0x23A) }, - { ZYDIS_DEFINITION(0xB, 0x22B), ZYDIS_DEFINITION(0xB, 0x22C) }, - { ZYDIS_DEFINITION(0xB, 0x22F), ZYDIS_DEFINITION(0xB, 0x230) }, - { ZYDIS_DEFINITION(0xB, 0x22D), ZYDIS_DEFINITION(0xB, 0x22E) }, - { ZYDIS_DEFINITION(0xB, 0x231), ZYDIS_DEFINITION(0xB, 0x232) }, - { ZYDIS_DEFINITION(0xB, 0x41F), ZYDIS_DEFINITION(0xB, 0x420) }, - { ZYDIS_DEFINITION(0xB, 0x421), ZYDIS_DEFINITION(0xB, 0x422) }, - { ZYDIS_DEFINITION(0xB, 0x41B), ZYDIS_DEFINITION(0xB, 0x41C) }, - { ZYDIS_DEFINITION(0xB, 0x41D), ZYDIS_DEFINITION(0xB, 0x41E) }, - { ZYDIS_DEFINITION(0xB, 0x1B7), ZYDIS_DEFINITION(0xB, 0x1B8) }, - { ZYDIS_DEFINITION(0xB, 0x1BB), ZYDIS_DEFINITION(0xB, 0x1BC) }, - { ZYDIS_DEFINITION(0xB, 0x1B9), ZYDIS_DEFINITION(0xB, 0x1BA) }, - { ZYDIS_DEFINITION(0xB, 0x1BD), ZYDIS_DEFINITION(0xB, 0x1BE) }, - { ZYDIS_DEFINITION(0xB, 0x1AF), ZYDIS_DEFINITION(0xB, 0x1B0) }, - { ZYDIS_DEFINITION(0xB, 0x1B3), ZYDIS_DEFINITION(0xB, 0x1B4) }, - { ZYDIS_DEFINITION(0xB, 0x1B1), ZYDIS_DEFINITION(0xB, 0x1B2) }, - { ZYDIS_DEFINITION(0xB, 0x1B5), ZYDIS_DEFINITION(0xB, 0x1B6) }, - { ZYDIS_DEFINITION(0xB, 0x1C3), ZYDIS_DEFINITION(0xB, 0x1C4) }, - { ZYDIS_DEFINITION(0xB, 0x1C5), ZYDIS_DEFINITION(0xB, 0x1C6) }, - { ZYDIS_DEFINITION(0xB, 0x1BF), ZYDIS_DEFINITION(0xB, 0x1C0) }, - { ZYDIS_DEFINITION(0xB, 0x1C1), ZYDIS_DEFINITION(0xB, 0x1C2) }, - { ZYDIS_DEFINITION(0xB, 0x243), ZYDIS_DEFINITION(0xB, 0x244) }, - { ZYDIS_DEFINITION(0xB, 0x247), ZYDIS_DEFINITION(0xB, 0x248) }, - { ZYDIS_DEFINITION(0xB, 0x245), ZYDIS_DEFINITION(0xB, 0x246) }, - { ZYDIS_DEFINITION(0xB, 0x249), ZYDIS_DEFINITION(0xB, 0x24A) }, - { ZYDIS_DEFINITION(0xB, 0x23B), ZYDIS_DEFINITION(0xB, 0x23C) }, - { ZYDIS_DEFINITION(0xB, 0x23F), ZYDIS_DEFINITION(0xB, 0x240) }, - { ZYDIS_DEFINITION(0xB, 0x23D), ZYDIS_DEFINITION(0xB, 0x23E) }, - { ZYDIS_DEFINITION(0xB, 0x241), ZYDIS_DEFINITION(0xB, 0x242) }, - { ZYDIS_DEFINITION(0xB, 0x24F), ZYDIS_DEFINITION(0xB, 0x250) }, - { ZYDIS_DEFINITION(0xB, 0x251), ZYDIS_DEFINITION(0xB, 0x252) }, - { ZYDIS_DEFINITION(0xB, 0x24B), ZYDIS_DEFINITION(0xB, 0x24C) }, - { ZYDIS_DEFINITION(0xB, 0x24D), ZYDIS_DEFINITION(0xB, 0x24E) }, - { ZYDIS_DEFINITION(0xB, 0x27F), ZYDIS_DEFINITION(0xB, 0x280) }, - { ZYDIS_DEFINITION(0xB, 0x283), ZYDIS_DEFINITION(0xB, 0x284) }, - { ZYDIS_DEFINITION(0xB, 0x281), ZYDIS_DEFINITION(0xB, 0x282) }, - { ZYDIS_DEFINITION(0xB, 0x285), ZYDIS_DEFINITION(0xB, 0x286) }, - { ZYDIS_DEFINITION(0xB, 0x277), ZYDIS_DEFINITION(0xB, 0x278) }, - { ZYDIS_DEFINITION(0xB, 0x27B), ZYDIS_DEFINITION(0xB, 0x27C) }, - { ZYDIS_DEFINITION(0xB, 0x279), ZYDIS_DEFINITION(0xB, 0x27A) }, - { ZYDIS_DEFINITION(0xB, 0x27D), ZYDIS_DEFINITION(0xB, 0x27E) }, - { ZYDIS_DEFINITION(0xB, 0x28B), ZYDIS_DEFINITION(0xB, 0x28C) }, - { ZYDIS_DEFINITION(0xB, 0x28D), ZYDIS_DEFINITION(0xB, 0x28E) }, - { ZYDIS_DEFINITION(0xB, 0x287), ZYDIS_DEFINITION(0xB, 0x288) }, - { ZYDIS_DEFINITION(0xB, 0x289), ZYDIS_DEFINITION(0xB, 0x28A) }, - { ZYDIS_DEFINITION(0xB, 0x2BB), ZYDIS_DEFINITION(0xB, 0x2BC) }, - { ZYDIS_DEFINITION(0xB, 0x2BF), ZYDIS_DEFINITION(0xB, 0x2C0) }, - { ZYDIS_DEFINITION(0xB, 0x2BD), ZYDIS_DEFINITION(0xB, 0x2BE) }, - { ZYDIS_DEFINITION(0xB, 0x2C1), ZYDIS_DEFINITION(0xB, 0x2C2) }, - { ZYDIS_DEFINITION(0xB, 0x2B3), ZYDIS_DEFINITION(0xB, 0x2B4) }, - { ZYDIS_DEFINITION(0xB, 0x2B7), ZYDIS_DEFINITION(0xB, 0x2B8) }, - { ZYDIS_DEFINITION(0xB, 0x2B5), ZYDIS_DEFINITION(0xB, 0x2B6) }, - { ZYDIS_DEFINITION(0xB, 0x2B9), ZYDIS_DEFINITION(0xB, 0x2BA) }, - { ZYDIS_DEFINITION(0xB, 0x2C7), ZYDIS_DEFINITION(0xB, 0x2C8) }, - { ZYDIS_DEFINITION(0xB, 0x2C9), ZYDIS_DEFINITION(0xB, 0x2CA) }, - { ZYDIS_DEFINITION(0xB, 0x2C3), ZYDIS_DEFINITION(0xB, 0x2C4) }, - { ZYDIS_DEFINITION(0xB, 0x2C5), ZYDIS_DEFINITION(0xB, 0x2C6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2DA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D3) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D6) }, - { ZYDIS_DEFINITION(0xB, 0x655), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x656), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x151), ZYDIS_DEFINITION(0x1, 0x152) }, - { ZYDIS_DEFINITION(0x1, 0x153), ZYDIS_DEFINITION(0x1, 0x154) }, - { ZYDIS_DEFINITION(0x1, 0x16D), ZYDIS_DEFINITION(0x1, 0x16E) }, - { ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_DEFINITION(0x1, 0x170) }, - { ZYDIS_DEFINITION(0x1, 0x159), ZYDIS_DEFINITION(0x1, 0x15A) }, - { ZYDIS_DEFINITION(0x1, 0x15B), ZYDIS_DEFINITION(0x1, 0x15C) }, - { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, - { ZYDIS_DEFINITION(0x1, 0x87), ZYDIS_DEFINITION(0x1, 0x88) }, - { ZYDIS_DEFINITION(0x1, 0xAF), ZYDIS_DEFINITION(0x1, 0xB0) }, - { ZYDIS_DEFINITION(0x1, 0x73), ZYDIS_DEFINITION(0x1, 0x74) }, - { ZYDIS_DEFINITION(0x1, 0xAD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x441), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x443), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x442), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x444), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x445), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x447), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x448), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x128), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x12A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xEB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xEC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x461), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x463), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x462), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x467), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x466), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x468), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x657), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x659), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x658), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x81), ZYDIS_DEFINITION(0x1, 0x82) }, - { ZYDIS_DEFINITION(0x1, 0x83), ZYDIS_DEFINITION(0x1, 0x84) }, - { ZYDIS_DEFINITION(0x1, 0x8F), ZYDIS_DEFINITION(0x1, 0x90) }, - { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92) }, - { ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_DEFINITION(0x1, 0x14C) }, - { ZYDIS_DEFINITION(0x1, 0x14D), ZYDIS_DEFINITION(0x1, 0x14E) }, - { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168) }, - { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_DEFINITION(0x1, 0x16A) }, - { ZYDIS_DEFINITION(0x1, 0x143), ZYDIS_DEFINITION(0x1, 0x144) }, - { ZYDIS_DEFINITION(0x1, 0x145), ZYDIS_DEFINITION(0x1, 0x146) }, - { ZYDIS_DEFINITION(0x1, 0x3B), ZYDIS_DEFINITION(0x1, 0x42) }, - { ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_DEFINITION(0x1, 0x43) }, - { ZYDIS_DEFINITION(0x1, 0xA1), ZYDIS_DEFINITION(0x1, 0xA2) }, - { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xB2) }, - { ZYDIS_DEFINITION(0x1, 0xAE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x439), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x43E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x440), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x124), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x648), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x646), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x647), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x65E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x7B), ZYDIS_DEFINITION(0x1, 0x7C) }, - { ZYDIS_DEFINITION(0x1, 0x7D), ZYDIS_DEFINITION(0x1, 0x7E) }, - { ZYDIS_DEFINITION(0x1, 0x75), ZYDIS_DEFINITION(0x1, 0x76) }, - { ZYDIS_DEFINITION(0x1, 0x77), ZYDIS_DEFINITION(0x1, 0x78) }, - { ZYDIS_DEFINITION(0x1, 0x9B), ZYDIS_DEFINITION(0x1, 0x9C) }, - { ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_DEFINITION(0x1, 0x9E) }, - { ZYDIS_DEFINITION(0xB, 0x89), ZYDIS_DEFINITION(0xB, 0x8A) }, - { ZYDIS_DEFINITION(0xB, 0x8B), ZYDIS_DEFINITION(0xB, 0x8C) } -}; - -const ZydisDecoderTreeNode FILTERS_REX_B[][2] = -{ - { ZYDIS_DEFINITION(0x0, 0x3B6), ZYDIS_DEFINITION(0x0, 0x76A) } -}; - -#ifndef ZYDIS_DISABLE_AVX512 -const ZydisDecoderTreeNode FILTERS_EVEX_B[][2] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE15), ZYDIS_DEFINITION(0x1, 0xE16) }, - { ZYDIS_DEFINITION(0x1, 0xE17), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAE), ZYDIS_DEFINITION(0x1, 0xAF) }, - { ZYDIS_DEFINITION(0x1, 0xB0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13), ZYDIS_DEFINITION(0x1, 0xDE1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D), ZYDIS_DEFINITION(0x1, 0x12) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F), ZYDIS_DEFINITION(0x1, 0x6ED) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21), ZYDIS_DEFINITION(0x1, 0x14E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23), ZYDIS_DEFINITION(0x1, 0xCB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24), ZYDIS_DEFINITION(0x1, 0x186) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27), ZYDIS_DEFINITION(0x1, 0xDFF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29), ZYDIS_DEFINITION(0x1, 0x60F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B), ZYDIS_DEFINITION(0x1, 0x2EB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D), ZYDIS_DEFINITION(0x1, 0x5F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F), ZYDIS_DEFINITION(0x1, 0x242) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30), ZYDIS_DEFINITION(0x1, 0x1FC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33), ZYDIS_DEFINITION(0x1, 0x16A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34), ZYDIS_DEFINITION(0x1, 0xFA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37), ZYDIS_DEFINITION(0xB, 0x98) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B), ZYDIS_DEFINITION(0xB, 0xD4A) }, - { ZYDIS_DEFINITION(0xB, 0xD5B), ZYDIS_DEFINITION(0xB, 0xD5C) }, - { ZYDIS_DEFINITION(0xB, 0xD5D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D), ZYDIS_DEFINITION(0xB, 0x5A0) }, - { ZYDIS_DEFINITION(0xB, 0x5B1), ZYDIS_DEFINITION(0xB, 0x5B2) }, - { ZYDIS_DEFINITION(0xB, 0x5B3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F), ZYDIS_DEFINITION(0xB, 0xD2C) }, - { ZYDIS_DEFINITION(0xB, 0xD3D), ZYDIS_DEFINITION(0xB, 0xD3E) }, - { ZYDIS_DEFINITION(0xB, 0xD3F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x563), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x564), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43), ZYDIS_DEFINITION(0xB, 0x91) }, - { ZYDIS_DEFINITION(0x1, 0x1D9), ZYDIS_DEFINITION(0x1, 0x1DA) }, - { ZYDIS_DEFINITION(0x1, 0x1DB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE12), ZYDIS_DEFINITION(0x1, 0xE13) }, - { ZYDIS_DEFINITION(0x1, 0xE14), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_DEFINITION(0x1, 0xAC) }, - { ZYDIS_DEFINITION(0x1, 0xAD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x45), ZYDIS_DEFINITION(0x1, 0xDDA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x47), ZYDIS_DEFINITION(0x1, 0xB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49), ZYDIS_DEFINITION(0x1, 0x6E6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B), ZYDIS_DEFINITION(0x1, 0x10F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4D), ZYDIS_DEFINITION(0x1, 0xC4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E), ZYDIS_DEFINITION(0x1, 0x17F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51), ZYDIS_DEFINITION(0x1, 0xDF8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x53), ZYDIS_DEFINITION(0x1, 0x608) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x55), ZYDIS_DEFINITION(0x1, 0x2E4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x57), ZYDIS_DEFINITION(0x1, 0x5EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x59), ZYDIS_DEFINITION(0x1, 0x218) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5B), ZYDIS_DEFINITION(0x1, 0x12B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5D), ZYDIS_DEFINITION(0x1, 0x226) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5F), ZYDIS_DEFINITION(0x1, 0x139) }, - { ZYDIS_DEFINITION(0x1, 0x1B1), ZYDIS_DEFINITION(0x1, 0x1B2) }, - { ZYDIS_DEFINITION(0x1, 0x1B3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x61), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x63), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x64), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x65), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x66), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x67), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x69), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x6F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x70), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE0F), ZYDIS_DEFINITION(0x1, 0xE10) }, - { ZYDIS_DEFINITION(0x1, 0xE11), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xA8), ZYDIS_DEFINITION(0x1, 0xA9) }, - { ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x72), ZYDIS_DEFINITION(0x1, 0xDD3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x74), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x76), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x78), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7C), ZYDIS_DEFINITION(0x1, 0x4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x7E), ZYDIS_DEFINITION(0x1, 0x6DF) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x80), ZYDIS_DEFINITION(0x1, 0xEC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x82), ZYDIS_DEFINITION(0x1, 0x147) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x84), ZYDIS_DEFINITION(0x1, 0xDF1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x86), ZYDIS_DEFINITION(0x1, 0x601) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x88), ZYDIS_DEFINITION(0x1, 0x2DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8A), ZYDIS_DEFINITION(0x1, 0x5E3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x8F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x90), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x92), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x93), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x94), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x95), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x96), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x97), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x98), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x9F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xA9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD8), ZYDIS_DEFINITION(0x1, 0x249) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xD9), ZYDIS_DEFINITION(0x1, 0x203) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDC), ZYDIS_DEFINITION(0x1, 0x171) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xDD), ZYDIS_DEFINITION(0x1, 0x101) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE0), ZYDIS_DEFINITION(0x1, 0x23B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE1), ZYDIS_DEFINITION(0x1, 0x1F5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE4), ZYDIS_DEFINITION(0x1, 0x163) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE5), ZYDIS_DEFINITION(0x1, 0xF3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xE9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xEA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xEB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xEC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xEE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xEF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF2), ZYDIS_DEFINITION(0xB, 0x8A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xF9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x101), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x102), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x103), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x104), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x105), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x106), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x107), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x108), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x109), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x110), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x111), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x112), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x113), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x114), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x115), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x116), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x119), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x120), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x121), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x122), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x123), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x124), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x125), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x126), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x127), ZYDIS_DEFINITION(0x1, 0x1EE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x129), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x130), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x131), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x134), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x135), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x136), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x137), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x138), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x139), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x140), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x141), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x142), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x143), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x144), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x146), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x147), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x148), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x149), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x14E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x150), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x152), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x153), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x154), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x155), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x156), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x158), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x159), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x160), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x162), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x163), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x164), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x165), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x166), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x167), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x168), ZYDIS_DEFINITION(0x1, 0x116) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x169), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x16F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x172), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x173), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x176), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x177), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x178), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x179), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x180), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x181), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x182), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x183), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x184), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x186), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x188), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x189), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x18F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x190), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x191), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x192), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x193), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x194), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x195), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x196), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x197), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x198), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x199), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A3), ZYDIS_DEFINITION(0x1, 0xD93) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A4), ZYDIS_DEFINITION(0x1, 0xD85) }, - { ZYDIS_DEFINITION(0x1, 0xDA0), ZYDIS_DEFINITION(0x1, 0xDA1) }, - { ZYDIS_DEFINITION(0x1, 0xD9A), ZYDIS_DEFINITION(0x1, 0xD9B) }, - { ZYDIS_DEFINITION(0x1, 0xDA2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD9C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D5), ZYDIS_DEFINITION(0x1, 0x589) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D6), ZYDIS_DEFINITION(0x1, 0x57B) }, - { ZYDIS_DEFINITION(0x1, 0x596), ZYDIS_DEFINITION(0x1, 0x597) }, - { ZYDIS_DEFINITION(0x1, 0x590), ZYDIS_DEFINITION(0x1, 0x591) }, - { ZYDIS_DEFINITION(0x1, 0x598), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x592), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1DE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1E9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1EA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD0F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD0D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD10), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD0E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1ED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1EE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD6D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD6E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x201), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x202), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x203), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x204), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x205), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x206), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x207), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x208), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x209), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x20F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x210), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x211), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x212), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x213), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x214), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x217), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x218), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x220), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x221), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x222), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x225), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x226), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x227), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x228), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x230), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x233), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x234), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x237), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x238), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x239), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x240), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x241), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x242), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x243), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x244), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x245), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x248), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x249), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x250), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x251), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x252), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x253), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x254), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x255), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x256), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x257), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x258), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x259), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x260), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x261), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x262), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x263), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x264), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x265), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x266), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x267), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x268), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x269), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26C), ZYDIS_DEFINITION(0x1, 0x3C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26D), ZYDIS_DEFINITION(0x1, 0x3B9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x270), ZYDIS_DEFINITION(0x1, 0x460) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x271), ZYDIS_DEFINITION(0x1, 0x452) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x274), ZYDIS_DEFINITION(0x1, 0x363) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x275), ZYDIS_DEFINITION(0x1, 0x355) }, - { ZYDIS_DEFINITION(0x1, 0x370), ZYDIS_DEFINITION(0x1, 0x371) }, - { ZYDIS_DEFINITION(0x1, 0x36A), ZYDIS_DEFINITION(0x1, 0x36B) }, - { ZYDIS_DEFINITION(0x1, 0x372), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x36C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x278), ZYDIS_DEFINITION(0x1, 0x406) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x279), ZYDIS_DEFINITION(0x1, 0x3F8) }, - { ZYDIS_DEFINITION(0x1, 0x413), ZYDIS_DEFINITION(0x1, 0x414) }, - { ZYDIS_DEFINITION(0x1, 0x40D), ZYDIS_DEFINITION(0x1, 0x40E) }, - { ZYDIS_DEFINITION(0x1, 0x415), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x40F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27C), ZYDIS_DEFINITION(0x1, 0x4A9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27D), ZYDIS_DEFINITION(0x1, 0x49B) }, - { ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_DEFINITION(0x1, 0x4B7) }, - { ZYDIS_DEFINITION(0x1, 0x4B0), ZYDIS_DEFINITION(0x1, 0x4B1) }, - { ZYDIS_DEFINITION(0x1, 0x4B8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4B2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x280), ZYDIS_DEFINITION(0x1, 0x503) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x281), ZYDIS_DEFINITION(0x1, 0x4F5) }, - { ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_DEFINITION(0x1, 0x511) }, - { ZYDIS_DEFINITION(0x1, 0x50A), ZYDIS_DEFINITION(0x1, 0x50B) }, - { ZYDIS_DEFINITION(0x1, 0x512), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x50C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x284), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x285), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x286), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x287), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x288), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x289), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28C), ZYDIS_DEFINITION(0x1, 0x3DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28D), ZYDIS_DEFINITION(0x1, 0x3CE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x290), ZYDIS_DEFINITION(0x1, 0x475) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x291), ZYDIS_DEFINITION(0x1, 0x467) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x294), ZYDIS_DEFINITION(0x1, 0x381) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x295), ZYDIS_DEFINITION(0x1, 0x373) }, - { ZYDIS_DEFINITION(0x1, 0x38E), ZYDIS_DEFINITION(0x1, 0x38F) }, - { ZYDIS_DEFINITION(0x1, 0x388), ZYDIS_DEFINITION(0x1, 0x389) }, - { ZYDIS_DEFINITION(0x1, 0x390), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x38A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x298), ZYDIS_DEFINITION(0x1, 0x424) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x299), ZYDIS_DEFINITION(0x1, 0x416) }, - { ZYDIS_DEFINITION(0x1, 0x431), ZYDIS_DEFINITION(0x1, 0x432) }, - { ZYDIS_DEFINITION(0x1, 0x42B), ZYDIS_DEFINITION(0x1, 0x42C) }, - { ZYDIS_DEFINITION(0x1, 0x433), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x42D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29C), ZYDIS_DEFINITION(0x1, 0x4C7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29D), ZYDIS_DEFINITION(0x1, 0x4B9) }, - { ZYDIS_DEFINITION(0x1, 0x4D4), ZYDIS_DEFINITION(0x1, 0x4D5) }, - { ZYDIS_DEFINITION(0x1, 0x4CE), ZYDIS_DEFINITION(0x1, 0x4CF) }, - { ZYDIS_DEFINITION(0x1, 0x4D6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4D0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A0), ZYDIS_DEFINITION(0x1, 0x521) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A1), ZYDIS_DEFINITION(0x1, 0x513) }, - { ZYDIS_DEFINITION(0x1, 0x52E), ZYDIS_DEFINITION(0x1, 0x52F) }, - { ZYDIS_DEFINITION(0x1, 0x528), ZYDIS_DEFINITION(0x1, 0x529) }, - { ZYDIS_DEFINITION(0x1, 0x530), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x52A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A8), ZYDIS_DEFINITION(0x1, 0x3F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A9), ZYDIS_DEFINITION(0x1, 0x3E3) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AC), ZYDIS_DEFINITION(0x1, 0x48A) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2AD), ZYDIS_DEFINITION(0x1, 0x47C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B0), ZYDIS_DEFINITION(0x1, 0x39F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B1), ZYDIS_DEFINITION(0x1, 0x391) }, - { ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_DEFINITION(0x1, 0x3AD) }, - { ZYDIS_DEFINITION(0x1, 0x3A6), ZYDIS_DEFINITION(0x1, 0x3A7) }, - { ZYDIS_DEFINITION(0x1, 0x3AE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3A8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B4), ZYDIS_DEFINITION(0x1, 0x442) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B5), ZYDIS_DEFINITION(0x1, 0x434) }, - { ZYDIS_DEFINITION(0x1, 0x44F), ZYDIS_DEFINITION(0x1, 0x450) }, - { ZYDIS_DEFINITION(0x1, 0x449), ZYDIS_DEFINITION(0x1, 0x44A) }, - { ZYDIS_DEFINITION(0x1, 0x451), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x44B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B8), ZYDIS_DEFINITION(0x1, 0x4E5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B9), ZYDIS_DEFINITION(0x1, 0x4D7) }, - { ZYDIS_DEFINITION(0x1, 0x4F2), ZYDIS_DEFINITION(0x1, 0x4F3) }, - { ZYDIS_DEFINITION(0x1, 0x4EC), ZYDIS_DEFINITION(0x1, 0x4ED) }, - { ZYDIS_DEFINITION(0x1, 0x4F4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x4EE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BC), ZYDIS_DEFINITION(0x1, 0x53F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BD), ZYDIS_DEFINITION(0x1, 0x531) }, - { ZYDIS_DEFINITION(0x1, 0x54C), ZYDIS_DEFINITION(0x1, 0x54D) }, - { ZYDIS_DEFINITION(0x1, 0x546), ZYDIS_DEFINITION(0x1, 0x547) }, - { ZYDIS_DEFINITION(0x1, 0x54E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x548), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2CF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D4), ZYDIS_DEFINITION(0x1, 0x304) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D5), ZYDIS_DEFINITION(0x1, 0x301) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D8), ZYDIS_DEFINITION(0x1, 0xD14) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D9), ZYDIS_DEFINITION(0x1, 0xD11) }, - { ZYDIS_DEFINITION(0x1, 0xD1A), ZYDIS_DEFINITION(0x1, 0xD1B) }, - { ZYDIS_DEFINITION(0x1, 0xD17), ZYDIS_DEFINITION(0x1, 0xD18) }, - { ZYDIS_DEFINITION(0x1, 0xD1C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD19), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DC), ZYDIS_DEFINITION(0x1, 0xD74) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DD), ZYDIS_DEFINITION(0x1, 0xD71) }, - { ZYDIS_DEFINITION(0x1, 0xD7A), ZYDIS_DEFINITION(0x1, 0xD7B) }, - { ZYDIS_DEFINITION(0x1, 0xD77), ZYDIS_DEFINITION(0x1, 0xD78) }, - { ZYDIS_DEFINITION(0x1, 0xD7C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD79), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2E9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2EA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2EC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2EE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2EF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F6), ZYDIS_DEFINITION(0xB, 0xD51) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F8), ZYDIS_DEFINITION(0xB, 0xD43) }, - { ZYDIS_DEFINITION(0xB, 0xD5E), ZYDIS_DEFINITION(0xB, 0xD5F) }, - { ZYDIS_DEFINITION(0xB, 0xD60), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xD58), ZYDIS_DEFINITION(0xB, 0xD59) }, - { ZYDIS_DEFINITION(0xB, 0xD5A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x300), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x301), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x302), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x303), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x304), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x305), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x306), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x307), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x308), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x309), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x310), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x311), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x312), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x313), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x314), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x315), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x316), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x317), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x318), ZYDIS_DEFINITION(0xB, 0x155) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x319), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x322), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x323), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x324), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x325), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x326), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x327), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x328), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x329), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x32D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x330), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x331), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x334), ZYDIS_DEFINITION(0xB, 0x5A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x335), ZYDIS_DEFINITION(0xB, 0x599) }, - { ZYDIS_DEFINITION(0xB, 0x5B4), ZYDIS_DEFINITION(0xB, 0x5B5) }, - { ZYDIS_DEFINITION(0xB, 0x5AE), ZYDIS_DEFINITION(0xB, 0x5AF) }, - { ZYDIS_DEFINITION(0xB, 0x5B6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x5B0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x338), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x339), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x340), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x341), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x342), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x343), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x344), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x345), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x346), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x347), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x348), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x349), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x350), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x351), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x352), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x353), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x356), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x357), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x358), ZYDIS_DEFINITION(0xB, 0xCF4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x359), ZYDIS_DEFINITION(0xB, 0xCED) }, - { ZYDIS_DEFINITION(0xB, 0xCFE), ZYDIS_DEFINITION(0xB, 0xCFF) }, - { ZYDIS_DEFINITION(0xB, 0xCFB), ZYDIS_DEFINITION(0xB, 0xCFC) }, - { ZYDIS_DEFINITION(0xB, 0xD00), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xCFD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35C), ZYDIS_DEFINITION(0xB, 0x348) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35D), ZYDIS_DEFINITION(0xB, 0x341) }, - { ZYDIS_DEFINITION(0xB, 0x352), ZYDIS_DEFINITION(0xB, 0x353) }, - { ZYDIS_DEFINITION(0xB, 0x34F), ZYDIS_DEFINITION(0xB, 0x350) }, - { ZYDIS_DEFINITION(0xB, 0x354), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x351), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x360), ZYDIS_DEFINITION(0xB, 0xD33) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x361), ZYDIS_DEFINITION(0xB, 0xD25) }, - { ZYDIS_DEFINITION(0xB, 0xD40), ZYDIS_DEFINITION(0xB, 0xD41) }, - { ZYDIS_DEFINITION(0xB, 0xD3A), ZYDIS_DEFINITION(0xB, 0xD3B) }, - { ZYDIS_DEFINITION(0xB, 0xD42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xD3C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x364), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x365), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x565), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x561), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x566), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x562), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x368), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x369), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x370), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x371), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x374), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x376), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x378), ZYDIS_DEFINITION(0x1, 0x15C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37A), ZYDIS_DEFINITION(0x1, 0xE5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37C), ZYDIS_DEFINITION(0x1, 0x108) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x380), ZYDIS_DEFINITION(0x1, 0x21F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x382), ZYDIS_DEFINITION(0x1, 0x132) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x384), ZYDIS_DEFINITION(0x1, 0x211) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x386), ZYDIS_DEFINITION(0x1, 0x124) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x388), ZYDIS_DEFINITION(0x1, 0x22D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38A), ZYDIS_DEFINITION(0x1, 0x140) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x38E), ZYDIS_DEFINITION(0x1, 0x11D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x390), ZYDIS_DEFINITION(0x1, 0xD8C) }, - { ZYDIS_DEFINITION(0x1, 0xD9D), ZYDIS_DEFINITION(0x1, 0xD9E) }, - { ZYDIS_DEFINITION(0x1, 0xD9F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x392), ZYDIS_DEFINITION(0x1, 0x582) }, - { ZYDIS_DEFINITION(0x1, 0x593), ZYDIS_DEFINITION(0x1, 0x594) }, - { ZYDIS_DEFINITION(0x1, 0x595), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x394), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD24), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x396), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD83), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xD84), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x398), ZYDIS_DEFINITION(0x1, 0x3C0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39A), ZYDIS_DEFINITION(0x1, 0x459) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39C), ZYDIS_DEFINITION(0x1, 0x35C) }, - { ZYDIS_DEFINITION(0x1, 0x36D), ZYDIS_DEFINITION(0x1, 0x36E) }, - { ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39E), ZYDIS_DEFINITION(0x1, 0x3FF) }, - { ZYDIS_DEFINITION(0x1, 0x410), ZYDIS_DEFINITION(0x1, 0x411) }, - { ZYDIS_DEFINITION(0x1, 0x412), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A0), ZYDIS_DEFINITION(0x1, 0x4A2) }, - { ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_DEFINITION(0x1, 0x4B4) }, - { ZYDIS_DEFINITION(0x1, 0x4B5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A2), ZYDIS_DEFINITION(0x1, 0x4FC) }, - { ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_DEFINITION(0x1, 0x50E) }, - { ZYDIS_DEFINITION(0x1, 0x50F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3D5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A6), ZYDIS_DEFINITION(0x1, 0x46E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3A8), ZYDIS_DEFINITION(0x1, 0x37A) }, - { ZYDIS_DEFINITION(0x1, 0x38B), ZYDIS_DEFINITION(0x1, 0x38C) }, - { ZYDIS_DEFINITION(0x1, 0x38D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AA), ZYDIS_DEFINITION(0x1, 0x41D) }, - { ZYDIS_DEFINITION(0x1, 0x42E), ZYDIS_DEFINITION(0x1, 0x42F) }, - { ZYDIS_DEFINITION(0x1, 0x430), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AC), ZYDIS_DEFINITION(0x1, 0x4C0) }, - { ZYDIS_DEFINITION(0x1, 0x4D1), ZYDIS_DEFINITION(0x1, 0x4D2) }, - { ZYDIS_DEFINITION(0x1, 0x4D3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3AE), ZYDIS_DEFINITION(0x1, 0x51A) }, - { ZYDIS_DEFINITION(0x1, 0x52B), ZYDIS_DEFINITION(0x1, 0x52C) }, - { ZYDIS_DEFINITION(0x1, 0x52D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B0), ZYDIS_DEFINITION(0x1, 0x3EA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B2), ZYDIS_DEFINITION(0x1, 0x483) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B4), ZYDIS_DEFINITION(0x1, 0x398) }, - { ZYDIS_DEFINITION(0x1, 0x3A9), ZYDIS_DEFINITION(0x1, 0x3AA) }, - { ZYDIS_DEFINITION(0x1, 0x3AB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B6), ZYDIS_DEFINITION(0x1, 0x43B) }, - { ZYDIS_DEFINITION(0x1, 0x44C), ZYDIS_DEFINITION(0x1, 0x44D) }, - { ZYDIS_DEFINITION(0x1, 0x44E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B8), ZYDIS_DEFINITION(0x1, 0x4DE) }, - { ZYDIS_DEFINITION(0x1, 0x4EF), ZYDIS_DEFINITION(0x1, 0x4F0) }, - { ZYDIS_DEFINITION(0x1, 0x4F1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BA), ZYDIS_DEFINITION(0x1, 0x538) }, - { ZYDIS_DEFINITION(0x1, 0x549), ZYDIS_DEFINITION(0x1, 0x54A) }, - { ZYDIS_DEFINITION(0x1, 0x54B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6BF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6C0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6C1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6C2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3BF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1CD), ZYDIS_DEFINITION(0x1, 0x1CE) }, - { ZYDIS_DEFINITION(0x1, 0x1D0), ZYDIS_DEFINITION(0x1, 0x1D1) }, - { ZYDIS_DEFINITION(0x1, 0x1D3), ZYDIS_DEFINITION(0x1, 0x1D4) }, - { ZYDIS_DEFINITION(0x1, 0x1CF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1D5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x274), ZYDIS_DEFINITION(0x1, 0x275) }, - { ZYDIS_DEFINITION(0x1, 0x277), ZYDIS_DEFINITION(0x1, 0x278) }, - { ZYDIS_DEFINITION(0x1, 0x27A), ZYDIS_DEFINITION(0x1, 0x27B) }, - { ZYDIS_DEFINITION(0x1, 0x276), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x279), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x27C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1DC), ZYDIS_DEFINITION(0x1, 0x1DD) }, - { ZYDIS_DEFINITION(0x1, 0x1DF), ZYDIS_DEFINITION(0x1, 0x1E0) }, - { ZYDIS_DEFINITION(0x1, 0x1E2), ZYDIS_DEFINITION(0x1, 0x1E3) }, - { ZYDIS_DEFINITION(0x1, 0x1DE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xDEE), ZYDIS_DEFINITION(0x1, 0xDEF) }, - { ZYDIS_DEFINITION(0x1, 0xDF0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1F), ZYDIS_DEFINITION(0x1, 0x20) }, - { ZYDIS_DEFINITION(0x1, 0x21), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6FA), ZYDIS_DEFINITION(0x1, 0x6FB) }, - { ZYDIS_DEFINITION(0x1, 0x6FC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1D6), ZYDIS_DEFINITION(0x1, 0x1D7) }, - { ZYDIS_DEFINITION(0x1, 0x1D8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C0), ZYDIS_DEFINITION(0x1, 0x234) }, - { ZYDIS_DEFINITION(0x1, 0xE0C), ZYDIS_DEFINITION(0x1, 0xE0D) }, - { ZYDIS_DEFINITION(0x1, 0xE0E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x61C), ZYDIS_DEFINITION(0x1, 0x61D) }, - { ZYDIS_DEFINITION(0x1, 0x61E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2F8), ZYDIS_DEFINITION(0x1, 0x2F9) }, - { ZYDIS_DEFINITION(0x1, 0x2FA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FE), ZYDIS_DEFINITION(0x1, 0x5FF) }, - { ZYDIS_DEFINITION(0x1, 0x600), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x27D), ZYDIS_DEFINITION(0x1, 0x27E) }, - { ZYDIS_DEFINITION(0x1, 0x280), ZYDIS_DEFINITION(0x1, 0x281) }, - { ZYDIS_DEFINITION(0x1, 0x283), ZYDIS_DEFINITION(0x1, 0x284) }, - { ZYDIS_DEFINITION(0x1, 0x27F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x282), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x285), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1E5), ZYDIS_DEFINITION(0x1, 0x1E6) }, - { ZYDIS_DEFINITION(0x1, 0x1E8), ZYDIS_DEFINITION(0x1, 0x1E9) }, - { ZYDIS_DEFINITION(0x1, 0x1EB), ZYDIS_DEFINITION(0x1, 0x1EC) }, - { ZYDIS_DEFINITION(0x1, 0x1E7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1EA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1ED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C8), ZYDIS_DEFINITION(0x1, 0x286) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C9), ZYDIS_DEFINITION(0x1, 0x29B) }, - { ZYDIS_DEFINITION(0x1, 0x2C0), ZYDIS_DEFINITION(0x1, 0x2C1) }, - { ZYDIS_DEFINITION(0x1, 0x2C3), ZYDIS_DEFINITION(0x1, 0x2C4) }, - { ZYDIS_DEFINITION(0x1, 0x2C6), ZYDIS_DEFINITION(0x1, 0x2C7) }, - { ZYDIS_DEFINITION(0x1, 0x2C2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2C5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2C8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xA5), ZYDIS_DEFINITION(0xB, 0xA6) }, - { ZYDIS_DEFINITION(0xB, 0xA7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D2), ZYDIS_DEFINITION(0x1, 0xBD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D3), ZYDIS_DEFINITION(0x1, 0x178) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3DF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3E9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3EA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3EB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3EC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3ED), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3EE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3EF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F0), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F3), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F9), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FB), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FF), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x400), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x401), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x402), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x403), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x404), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x405), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x406), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x407), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x408), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x409), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x40E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0xA2), ZYDIS_DEFINITION(0xB, 0xA3) }, - { ZYDIS_DEFINITION(0xB, 0xA4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6B0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6B1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6B2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C4), ZYDIS_DEFINITION(0x1, 0x1C5) }, - { ZYDIS_DEFINITION(0x1, 0x1CA), ZYDIS_DEFINITION(0x1, 0x1CB) }, - { ZYDIS_DEFINITION(0x1, 0x1C6), ZYDIS_DEFINITION(0x1, 0x1C7) }, - { ZYDIS_DEFINITION(0x1, 0x1C8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1CC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x262), ZYDIS_DEFINITION(0x1, 0x263) }, - { ZYDIS_DEFINITION(0x1, 0x268), ZYDIS_DEFINITION(0x1, 0x269) }, - { ZYDIS_DEFINITION(0x1, 0x264), ZYDIS_DEFINITION(0x1, 0x265) }, - { ZYDIS_DEFINITION(0x1, 0x266), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x26A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x267), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1A8), ZYDIS_DEFINITION(0x1, 0x1A9) }, - { ZYDIS_DEFINITION(0x1, 0x1AE), ZYDIS_DEFINITION(0x1, 0x1AF) }, - { ZYDIS_DEFINITION(0x1, 0x1AA), ZYDIS_DEFINITION(0x1, 0x1AB) }, - { ZYDIS_DEFINITION(0x1, 0x1AC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1B0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1AD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xDEB), ZYDIS_DEFINITION(0x1, 0xDEC) }, - { ZYDIS_DEFINITION(0x1, 0xDED), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, - { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6F7), ZYDIS_DEFINITION(0x1, 0x6F8) }, - { ZYDIS_DEFINITION(0x1, 0x6F9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1A5), ZYDIS_DEFINITION(0x1, 0x1A6) }, - { ZYDIS_DEFINITION(0x1, 0x1A7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x410), ZYDIS_DEFINITION(0x1, 0x20A) }, - { ZYDIS_DEFINITION(0x1, 0xE09), ZYDIS_DEFINITION(0x1, 0xE0A) }, - { ZYDIS_DEFINITION(0x1, 0xE0B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x619), ZYDIS_DEFINITION(0x1, 0x61A) }, - { ZYDIS_DEFINITION(0x1, 0x61B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2F5), ZYDIS_DEFINITION(0x1, 0x2F6) }, - { ZYDIS_DEFINITION(0x1, 0x2F7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5FB), ZYDIS_DEFINITION(0x1, 0x5FC) }, - { ZYDIS_DEFINITION(0x1, 0x5FD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x26B), ZYDIS_DEFINITION(0x1, 0x26C) }, - { ZYDIS_DEFINITION(0x1, 0x271), ZYDIS_DEFINITION(0x1, 0x272) }, - { ZYDIS_DEFINITION(0x1, 0x26D), ZYDIS_DEFINITION(0x1, 0x26E) }, - { ZYDIS_DEFINITION(0x1, 0x26F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x273), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x270), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1B4), ZYDIS_DEFINITION(0x1, 0x1B5) }, - { ZYDIS_DEFINITION(0x1, 0x1BA), ZYDIS_DEFINITION(0x1, 0x1BB) }, - { ZYDIS_DEFINITION(0x1, 0x1B6), ZYDIS_DEFINITION(0x1, 0x1B7) }, - { ZYDIS_DEFINITION(0x1, 0x1B8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1BC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1B9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2B7), ZYDIS_DEFINITION(0x1, 0x2B8) }, - { ZYDIS_DEFINITION(0x1, 0x2BD), ZYDIS_DEFINITION(0x1, 0x2BE) }, - { ZYDIS_DEFINITION(0x1, 0x2B9), ZYDIS_DEFINITION(0x1, 0x2BA) }, - { ZYDIS_DEFINITION(0x1, 0x2BB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2BF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2BC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x412), ZYDIS_DEFINITION(0x1, 0x2D0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x414), ZYDIS_DEFINITION(0x1, 0x3AF) }, - { ZYDIS_DEFINITION(0x1, 0x3B6), ZYDIS_DEFINITION(0x1, 0x3B7) }, - { ZYDIS_DEFINITION(0x1, 0x3B8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x416), ZYDIS_DEFINITION(0x1, 0x491) }, - { ZYDIS_DEFINITION(0x1, 0x498), ZYDIS_DEFINITION(0x1, 0x499) }, - { ZYDIS_DEFINITION(0x1, 0x49A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6AE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x418), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x419), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1BF), ZYDIS_DEFINITION(0x1, 0x1C0) }, - { ZYDIS_DEFINITION(0x1, 0x1C2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1BE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1C3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x250), ZYDIS_DEFINITION(0x1, 0x251) }, - { ZYDIS_DEFINITION(0x1, 0x253), ZYDIS_DEFINITION(0x1, 0x254) }, - { ZYDIS_DEFINITION(0x1, 0x256), ZYDIS_DEFINITION(0x1, 0x257) }, - { ZYDIS_DEFINITION(0x1, 0x252), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x255), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x258), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_DEFINITION(0x1, 0x191) }, - { ZYDIS_DEFINITION(0x1, 0x193), ZYDIS_DEFINITION(0x1, 0x194) }, - { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x197) }, - { ZYDIS_DEFINITION(0x1, 0x192), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x198), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xDE8), ZYDIS_DEFINITION(0x1, 0xDE9) }, - { ZYDIS_DEFINITION(0x1, 0xDEA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x19), ZYDIS_DEFINITION(0x1, 0x1A) }, - { ZYDIS_DEFINITION(0x1, 0x1B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x6F4), ZYDIS_DEFINITION(0x1, 0x6F5) }, - { ZYDIS_DEFINITION(0x1, 0x6F6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x199), ZYDIS_DEFINITION(0x1, 0x19A) }, - { ZYDIS_DEFINITION(0x1, 0x19B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0xE06), ZYDIS_DEFINITION(0x1, 0xE07) }, - { ZYDIS_DEFINITION(0x1, 0xE08), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x616), ZYDIS_DEFINITION(0x1, 0x617) }, - { ZYDIS_DEFINITION(0x1, 0x618), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2F2), ZYDIS_DEFINITION(0x1, 0x2F3) }, - { ZYDIS_DEFINITION(0x1, 0x2F4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x5F8), ZYDIS_DEFINITION(0x1, 0x5F9) }, - { ZYDIS_DEFINITION(0x1, 0x5FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x41F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x259), ZYDIS_DEFINITION(0x1, 0x25A) }, - { ZYDIS_DEFINITION(0x1, 0x25C), ZYDIS_DEFINITION(0x1, 0x25D) }, - { ZYDIS_DEFINITION(0x1, 0x25F), ZYDIS_DEFINITION(0x1, 0x260) }, - { ZYDIS_DEFINITION(0x1, 0x25B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x25E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x261), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x19C), ZYDIS_DEFINITION(0x1, 0x19D) }, - { ZYDIS_DEFINITION(0x1, 0x19F), ZYDIS_DEFINITION(0x1, 0x1A0) }, - { ZYDIS_DEFINITION(0x1, 0x1A2), ZYDIS_DEFINITION(0x1, 0x1A3) }, - { ZYDIS_DEFINITION(0x1, 0x19E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1A1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1A4), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x420), ZYDIS_DEFINITION(0x1, 0x294) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x421), ZYDIS_DEFINITION(0x1, 0x2A9) }, - { ZYDIS_DEFINITION(0x1, 0x2B2), ZYDIS_DEFINITION(0x1, 0x2B3) }, - { ZYDIS_DEFINITION(0x1, 0x2B5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2B1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2B4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x2B6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x424), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x425), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x426), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x427), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x9F), ZYDIS_DEFINITION(0xB, 0xA0) }, - { ZYDIS_DEFINITION(0xB, 0xA1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x428), ZYDIS_DEFINITION(0x1, 0xDE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x42D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x430), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x432), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x1), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x433), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x18D), ZYDIS_DEFINITION(0x1, 0x18E) }, - { ZYDIS_DEFINITION(0x1, 0x18F), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x434), ZYDIS_DEFINITION(0x1, 0x28D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x435), ZYDIS_DEFINITION(0x1, 0x2A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x438), ZYDIS_DEFINITION(0x1, 0x2C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43A), ZYDIS_DEFINITION(0x1, 0x32D) }, - { ZYDIS_DEFINITION(0x1, 0x334), ZYDIS_DEFINITION(0x1, 0x335) }, - { ZYDIS_DEFINITION(0x1, 0x336), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43C), ZYDIS_DEFINITION(0x1, 0x337) }, - { ZYDIS_DEFINITION(0x1, 0x33E), ZYDIS_DEFINITION(0x1, 0x33F) }, - { ZYDIS_DEFINITION(0x1, 0x340), ZYDIS_INVALID } -}; -#endif - -#ifndef ZYDIS_DISABLE_KNC -const ZydisDecoderTreeNode FILTERS_MVEX_E[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC8) }, - { ZYDIS_DEFINITION(0x1, 0xB), ZYDIS_DEFINITION(0x1, 0xC) }, - { ZYDIS_DEFINITION(0x1, 0xDA), ZYDIS_DEFINITION(0x1, 0xDB) }, - { ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_DEFINITION(0x1, 0x3E) }, - { ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x18F) }, - { ZYDIS_DEFINITION(0xB, 0x22), ZYDIS_DEFINITION(0xB, 0x23) }, - { ZYDIS_DEFINITION(0xB, 0x37), ZYDIS_DEFINITION(0xB, 0x38) }, - { ZYDIS_DEFINITION(0xB, 0x28), ZYDIS_DEFINITION(0xB, 0x29) }, - { ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_DEFINITION(0x1, 0xC4) }, - { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, - { ZYDIS_DEFINITION(0x1, 0xD7), ZYDIS_DEFINITION(0x1, 0xD8) }, - { ZYDIS_DEFINITION(0x1, 0x3A), ZYDIS_DEFINITION(0x1, 0x3B) }, - { ZYDIS_DEFINITION(0x1, 0x18B), ZYDIS_DEFINITION(0x1, 0x18C) }, - { ZYDIS_DEFINITION(0x1, 0x10B), ZYDIS_DEFINITION(0x1, 0x10C) }, - { ZYDIS_DEFINITION(0x1, 0xCB), ZYDIS_DEFINITION(0x1, 0xCC) }, - { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD0) }, - { ZYDIS_DEFINITION(0xB, 0x14C), ZYDIS_DEFINITION(0xB, 0x14D) }, - { ZYDIS_DEFINITION(0xB, 0x15B), ZYDIS_DEFINITION(0xB, 0x15C) }, - { ZYDIS_DEFINITION(0xB, 0x155), ZYDIS_DEFINITION(0xB, 0x156) }, - { ZYDIS_DEFINITION(0xB, 0x14F), ZYDIS_DEFINITION(0xB, 0x150) }, - { ZYDIS_DEFINITION(0x1, 0x108), ZYDIS_DEFINITION(0x1, 0x109) }, - { ZYDIS_DEFINITION(0xB, 0x1F), ZYDIS_DEFINITION(0xB, 0x20) }, - { ZYDIS_DEFINITION(0x1, 0xF1), ZYDIS_DEFINITION(0x1, 0xF2) }, - { ZYDIS_DEFINITION(0x1, 0xFA), ZYDIS_DEFINITION(0x1, 0xFB) }, - { ZYDIS_DEFINITION(0x1, 0xF4), ZYDIS_DEFINITION(0x1, 0xF5) }, - { ZYDIS_DEFINITION(0x1, 0xF7), ZYDIS_DEFINITION(0x1, 0xF8) }, - { ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_DEFINITION(0x1, 0x137) }, - { ZYDIS_DEFINITION(0x1, 0x139), ZYDIS_DEFINITION(0x1, 0x13A) }, - { ZYDIS_DEFINITION(0x1, 0x170), ZYDIS_DEFINITION(0x1, 0x171) }, - { ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x174) }, - { ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x162) }, - { ZYDIS_DEFINITION(0x1, 0xE8), ZYDIS_DEFINITION(0x1, 0xE9) }, - { ZYDIS_DEFINITION(0x1, 0x16D), ZYDIS_DEFINITION(0x1, 0x16E) }, - { ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x128) }, - { ZYDIS_DEFINITION(0x1, 0x12A), ZYDIS_DEFINITION(0x1, 0x12B) }, - { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_DEFINITION(0x1, 0x122) }, - { ZYDIS_DEFINITION(0x1, 0x124), ZYDIS_DEFINITION(0x1, 0x125) }, - { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_DEFINITION(0x1, 0x134) }, - { ZYDIS_DEFINITION(0x1, 0xA0), ZYDIS_DEFINITION(0x1, 0xA1) }, - { ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_DEFINITION(0x1, 0x9E) }, - { ZYDIS_DEFINITION(0x1, 0x15E), ZYDIS_DEFINITION(0x1, 0x15F) }, - { ZYDIS_DEFINITION(0x1, 0x158), ZYDIS_DEFINITION(0x1, 0x159) }, - { ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x153) }, - { ZYDIS_DEFINITION(0x1, 0x5), ZYDIS_DEFINITION(0x1, 0x6) }, - { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, - { ZYDIS_DEFINITION(0x1, 0xA9), ZYDIS_DEFINITION(0x1, 0xAA) }, - { ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0xB6) }, - { ZYDIS_DEFINITION(0x1, 0xB2), ZYDIS_DEFINITION(0x1, 0xB3) }, - { ZYDIS_DEFINITION(0x1, 0xAF), ZYDIS_DEFINITION(0x1, 0xB0) }, - { ZYDIS_DEFINITION(0x1, 0xAC), ZYDIS_DEFINITION(0x1, 0xAD) }, - { ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_DEFINITION(0x1, 0x4A) }, - { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x47) }, - { ZYDIS_DEFINITION(0x1, 0xE5), ZYDIS_DEFINITION(0x1, 0xE6) }, - { ZYDIS_DEFINITION(0x1, 0xEB), ZYDIS_DEFINITION(0x1, 0xEC) }, - { ZYDIS_DEFINITION(0x1, 0x144), ZYDIS_DEFINITION(0x1, 0x145) }, - { ZYDIS_DEFINITION(0x1, 0x16A), ZYDIS_DEFINITION(0x1, 0x16B) }, - { ZYDIS_DEFINITION(0x1, 0xFD), ZYDIS_DEFINITION(0x1, 0xFE) }, - { ZYDIS_DEFINITION(0x1, 0x100), ZYDIS_DEFINITION(0x1, 0x101) }, - { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, - { ZYDIS_DEFINITION(0x1, 0x13), ZYDIS_DEFINITION(0x1, 0x14) }, - { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x165) }, - { ZYDIS_DEFINITION(0x1, 0x194), ZYDIS_DEFINITION(0x1, 0x195) }, - { ZYDIS_DEFINITION(0x1, 0x191), ZYDIS_DEFINITION(0x1, 0x192) }, - { ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x148) }, - { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168) }, - { ZYDIS_DEFINITION(0x1, 0x10E), ZYDIS_DEFINITION(0x1, 0x10F) }, - { ZYDIS_DEFINITION(0x1, 0x182), ZYDIS_DEFINITION(0x1, 0x183) }, - { ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x131) }, - { ZYDIS_DEFINITION(0x1, 0x12D), ZYDIS_DEFINITION(0x1, 0x12E) }, - { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x50) }, - { ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_DEFINITION(0x1, 0x4D) }, - { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_DEFINITION(0x1, 0x65) }, - { ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_DEFINITION(0x1, 0x62) }, - { ZYDIS_DEFINITION(0x1, 0x76), ZYDIS_DEFINITION(0x1, 0x77) }, - { ZYDIS_DEFINITION(0x1, 0x73), ZYDIS_DEFINITION(0x1, 0x74) }, - { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x89) }, - { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86) }, - { ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_DEFINITION(0x1, 0x5F) }, - { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_DEFINITION(0x1, 0x56) }, - { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_DEFINITION(0x1, 0x53) }, - { ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_DEFINITION(0x1, 0x6B) }, - { ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_DEFINITION(0x1, 0x68) }, - { ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_DEFINITION(0x1, 0x7D) }, - { ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_DEFINITION(0x1, 0x7A) }, - { ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_DEFINITION(0x1, 0x8F) }, - { ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_DEFINITION(0x1, 0x8C) }, - { ZYDIS_DEFINITION(0x1, 0x11E), ZYDIS_DEFINITION(0x1, 0x11F) }, - { ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x11C) }, - { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_DEFINITION(0x1, 0x5C) }, - { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x59) }, - { ZYDIS_DEFINITION(0x1, 0x70), ZYDIS_DEFINITION(0x1, 0x71) }, - { ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_DEFINITION(0x1, 0x6E) }, - { ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x83) }, - { ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_DEFINITION(0x1, 0x80) }, - { ZYDIS_DEFINITION(0x1, 0x94), ZYDIS_DEFINITION(0x1, 0x95) }, - { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92) }, - { ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_DEFINITION(0x1, 0x44) }, - { ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC1) }, - { ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_DEFINITION(0x1, 0x177) }, - { ZYDIS_DEFINITION(0x1, 0x17F), ZYDIS_DEFINITION(0x1, 0x180) }, - { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, - { ZYDIS_DEFINITION(0x1, 0xEE), ZYDIS_DEFINITION(0x1, 0xEF) }, - { ZYDIS_DEFINITION(0xB, 0x11), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xB, 0x116), ZYDIS_DEFINITION(0xB, 0x117) }, - { ZYDIS_DEFINITION(0xB, 0x111), ZYDIS_DEFINITION(0xB, 0x112) }, - { ZYDIS_DEFINITION(0xB, 0x105), ZYDIS_DEFINITION(0xB, 0x106) }, - { ZYDIS_DEFINITION(0xB, 0xA6), ZYDIS_DEFINITION(0xB, 0xA7) }, - { ZYDIS_DEFINITION(0xB, 0xA3), ZYDIS_DEFINITION(0xB, 0xA4) }, - { ZYDIS_DEFINITION(0xB, 0x17C), ZYDIS_DEFINITION(0xB, 0x17D) }, - { ZYDIS_DEFINITION(0xB, 0x179), ZYDIS_DEFINITION(0xB, 0x17A) }, - { ZYDIS_DEFINITION(0xB, 0x34), ZYDIS_DEFINITION(0xB, 0x35) }, - { ZYDIS_DEFINITION(0xB, 0x31), ZYDIS_DEFINITION(0xB, 0x32) }, - { ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD5) }, - { ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_DEFINITION(0x1, 0x41) }, - { ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_DEFINITION(0x1, 0x26) }, - { ZYDIS_DEFINITION(0x1, 0xD4), ZYDIS_DEFINITION(0x1, 0xD6) }, - { ZYDIS_DEFINITION(0xB, 0x2E), ZYDIS_DEFINITION(0xB, 0x2F) }, - { ZYDIS_DEFINITION(0xB, 0x2B), ZYDIS_DEFINITION(0xB, 0x2C) } -}; -#endif - -const ZydisDecoderTreeNode FILTERS_MODE_AMD[][2] = -{ - { ZYDIS_DEFINITION(0xA, 0x2B2), ZYDIS_DEFINITION(0x9, 0x2B3) }, - { ZYDIS_DEFINITION(0xA, 0x29E), ZYDIS_DEFINITION(0x9, 0x29F) }, - { ZYDIS_DEFINITION(0xA, 0x26A), ZYDIS_DEFINITION(0x9, 0x26B) }, - { ZYDIS_DEFINITION(0xA, 0x28A), ZYDIS_DEFINITION(0x9, 0x28B) }, - { ZYDIS_DEFINITION(0xA, 0x2C2), ZYDIS_DEFINITION(0x9, 0x2C3) }, - { ZYDIS_DEFINITION(0xA, 0x2AD), ZYDIS_DEFINITION(0x9, 0x2AE) }, - { ZYDIS_DEFINITION(0xA, 0x26F), ZYDIS_DEFINITION(0x9, 0x270) }, - { ZYDIS_DEFINITION(0xA, 0x28F), ZYDIS_DEFINITION(0x9, 0x290) }, - { ZYDIS_DEFINITION(0xA, 0x2BD), ZYDIS_DEFINITION(0x9, 0x2BE) }, - { ZYDIS_DEFINITION(0xA, 0x2A8), ZYDIS_DEFINITION(0x9, 0x2A9) }, - { ZYDIS_DEFINITION(0xA, 0x2B7), ZYDIS_DEFINITION(0x9, 0x2B8) }, - { ZYDIS_DEFINITION(0xA, 0x2A3), ZYDIS_DEFINITION(0x9, 0x2A4) }, - { ZYDIS_DEFINITION(0xA, 0x277), ZYDIS_DEFINITION(0x9, 0x278) }, - { ZYDIS_DEFINITION(0xA, 0x294), ZYDIS_DEFINITION(0x9, 0x295) }, - { ZYDIS_DEFINITION(0xA, 0x27C), ZYDIS_DEFINITION(0x9, 0x27D) }, - { ZYDIS_DEFINITION(0xA, 0x299), ZYDIS_DEFINITION(0x9, 0x29A) }, - { ZYDIS_DEFINITION(0xA, 0xB0), ZYDIS_DEFINITION(0x9, 0xB1) }, - { ZYDIS_DEFINITION(0xA, 0x27F), ZYDIS_DEFINITION(0x9, 0x280) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_KNC[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E7) }, - { ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E9) }, - { ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_DEFINITION(0x1, 0x49) }, - { ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_DEFINITION(0x1, 0x30) }, - { ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_DEFINITION(0x1, 0x31) }, - { ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_DEFINITION(0x1, 0x32) }, - { ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_DEFINITION(0x1, 0x52) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_MPX[][2] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_CET[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_DEFINITION(0x1, 0x606) }, - { ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_DEFINITION(0x1, 0x607) }, - { ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_DEFINITION(0x1, 0x606) }, - { ZYDIS_DEFINITION(0x1, 0x3DD), ZYDIS_DEFINITION(0x1, 0x179) }, - { ZYDIS_DEFINITION(0x1, 0x3DE), ZYDIS_DEFINITION(0x1, 0x178) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_LZCNT[][2] = -{ - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2EE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2EF) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_TZCNT[][2] = -{ - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x725) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x726) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_WBNOINVD[][2] = -{ - { ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_CLDEMOTE[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x3CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_CENTAUR[][2] = -{ - { ZYDIS_INVALID, ZYDIS_INVALID } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_IPREFETCH[][2] = -{ - { ZYDIS_DEFINITION(0x1, 0x3C2), ZYDIS_DEFINITION(0x1, 0x534) }, - { ZYDIS_DEFINITION(0x1, 0x3C3), ZYDIS_DEFINITION(0x1, 0x533) } -}; - -const ZydisDecoderTreeNode FILTERS_MODE_UD0_COMPAT[][2] = -{ - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x140), ZYDIS_DEFINITION(0x0, 0x72B) } -}; - -#undef ZYDIS_INVALID -#undef ZYDIS_FILTER -#undef ZYDIS_DEFINITION - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder tree */ -/* ---------------------------------------------------------------------------------------------- */ - -const ZydisDecoderTreeNode zydis_decoder_tree_root = { ZYDIS_NODETYPE_FILTER_OPCODE, 0x0000 }; - -const ZydisDecoderTreeNode* ZydisDecoderTreeGetChildNode(const ZydisDecoderTreeNode* parent, - ZyanU16 index) -{ - switch (parent->type) - { - case ZYDIS_NODETYPE_FILTER_XOP: - ZYAN_ASSERT(index < 13); - return &FILTERS_XOP[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_VEX: - ZYAN_ASSERT(index < 17); - return &FILTERS_VEX[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_EMVEX: - ZYAN_ASSERT(index < 49); - return &FILTERS_EMVEX[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_OPCODE: - ZYAN_ASSERT(index < 256); - return &FILTERS_OPCODE[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE: - ZYAN_ASSERT(index < 4); - return &FILTERS_MODE[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_COMPACT: - ZYAN_ASSERT(index < 3); - return &FILTERS_MODE_COMPACT[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRM_MOD: - ZYAN_ASSERT(index < 4); - return &FILTERS_MODRM_MOD[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODRM_MOD_COMPACT[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRM_REG: - ZYAN_ASSERT(index < 8); - return &FILTERS_MODRM_REG[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRM_RM: - ZYAN_ASSERT(index < 8); - return &FILTERS_MODRM_RM[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_PREFIX_GROUP1: - ZYAN_ASSERT(index < 2); - return &FILTERS_PREFIX_GROUP1[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX: - ZYAN_ASSERT(index < 5); - return &FILTERS_MANDATORY_PREFIX[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_OPERAND_SIZE: - ZYAN_ASSERT(index < 3); - return &FILTERS_OPERAND_SIZE[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE: - ZYAN_ASSERT(index < 3); - return &FILTERS_ADDRESS_SIZE[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH: - ZYAN_ASSERT(index < 3); - return &FILTERS_VECTOR_LENGTH[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_REX_W: - ZYAN_ASSERT(index < 2); - return &FILTERS_REX_W[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_REX_B: - ZYAN_ASSERT(index < 2); - return &FILTERS_REX_B[parent->value][index]; -#ifndef ZYDIS_DISABLE_AVX512 - case ZYDIS_NODETYPE_FILTER_EVEX_B: - ZYAN_ASSERT(index < 2); - return &FILTERS_EVEX_B[parent->value][index]; -#endif -#ifndef ZYDIS_DISABLE_KNC - case ZYDIS_NODETYPE_FILTER_MVEX_E: - ZYAN_ASSERT(index < 2); - return &FILTERS_MVEX_E[parent->value][index]; -#endif - case ZYDIS_NODETYPE_FILTER_MODE_AMD: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_AMD[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_KNC: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_KNC[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_MPX: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_MPX[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_CET: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_CET[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_LZCNT: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_LZCNT[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_TZCNT: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_TZCNT[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_WBNOINVD: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_WBNOINVD[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_CLDEMOTE: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_CLDEMOTE[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_IPREFETCH: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_IPREFETCH[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE_UD0_COMPAT: - ZYAN_ASSERT(index < 2); - return &FILTERS_MODE_UD0_COMPAT[parent->value][index]; - default: - ZYAN_UNREACHABLE; - } -} - -void ZydisGetInstructionEncodingInfo(const ZydisDecoderTreeNode* node, - const ZydisInstructionEncodingInfo** info) -{ - ZYAN_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK); - const ZyanU8 class = (node->type) & 0x7F; - ZYAN_ASSERT(class < ZYAN_ARRAY_LENGTH(INSTR_ENCODINGS)); - *info = &INSTR_ENCODINGS[class]; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Disassembler.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Internal helpers */ -/* ============================================================================================== */ - -static ZyanStatus ZydisDisassemble(ZydisMachineMode machine_mode, - ZyanU64 runtime_address, const void* buffer, ZyanUSize length, - ZydisDisassembledInstruction *instruction, ZydisFormatterStyle style) -{ - if (!buffer || !instruction) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - *instruction = (ZydisDisassembledInstruction) - { - .runtime_address = runtime_address - }; - - // Derive the stack width from the address width. - ZydisStackWidth stack_width; - switch (machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_64: - stack_width = ZYDIS_STACK_WIDTH_64; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - stack_width = ZYDIS_STACK_WIDTH_32; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - stack_width = ZYDIS_STACK_WIDTH_16; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisDecoder decoder; - ZYAN_CHECK(ZydisDecoderInit(&decoder, machine_mode, stack_width)); - - ZydisDecoderContext ctx; - ZYAN_CHECK(ZydisDecoderDecodeInstruction(&decoder, &ctx, buffer, length, &instruction->info)); - ZYAN_CHECK(ZydisDecoderDecodeOperands(&decoder, &ctx, &instruction->info, - instruction->operands, instruction->info.operand_count)); - - ZydisFormatter formatter; - ZYAN_CHECK(ZydisFormatterInit(&formatter, style)); - ZYAN_CHECK(ZydisFormatterFormatInstruction(&formatter, &instruction->info, - instruction->operands, instruction->info.operand_count_visible, instruction->text, - sizeof(instruction->text), runtime_address, ZYAN_NULL)); - - return ZYAN_STATUS_SUCCESS; -} - -/* ============================================================================================== */ -/* Public functions */ -/* ============================================================================================== */ - -ZyanStatus ZydisDisassembleIntel(ZydisMachineMode machine_mode, - ZyanU64 runtime_address, const void* buffer, ZyanUSize length, - ZydisDisassembledInstruction *instruction) -{ - return ZydisDisassemble(machine_mode, runtime_address, buffer, length, instruction, - ZYDIS_FORMATTER_STYLE_INTEL); -} - -ZyanStatus ZydisDisassembleATT(ZydisMachineMode machine_mode, - ZyanU64 runtime_address, const void* buffer, ZyanUSize length, - ZydisDisassembledInstruction *instruction) -{ - return ZydisDisassemble(machine_mode, runtime_address, buffer, length, instruction, - ZYDIS_FORMATTER_STYLE_ATT); -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Encoder.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Mappa - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -// ReSharper disable CppClangTidyClangDiagnosticSwitchEnum -// ReSharper disable CppClangTidyClangDiagnosticCoveredSwitchDefault -// ReSharper disable CppClangTidyClangDiagnosticImplicitFallthrough - - -// -// Header: Zydis/Internal/EncoderData.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Mappa - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -#ifndef ZYDIS_INTERNAL_ENCODERDATA_H -#define ZYDIS_INTERNAL_ENCODERDATA_H - - -/** - * Used in encoder's table to represent standard ISA sizes in form of bit flags. - */ -typedef enum ZydisWidthFlag_ -{ - ZYDIS_WIDTH_INVALID = 0x00, - ZYDIS_WIDTH_16 = 0x01, - ZYDIS_WIDTH_32 = 0x02, - ZYDIS_WIDTH_64 = 0x04, - - /** - * Maximum value of this enum. - */ - ZYDIS_WIDTH_MAX_VALUE = (ZYDIS_WIDTH_64 | (ZYDIS_WIDTH_64 - 1)), - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_WIDTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_WIDTH_MAX_VALUE) -} ZydisWidthFlag; - -/** - * Used in encoder's table to represent mandatory instruction prefix. Using this enum instead of - * actual prefix value saves space. - */ -typedef enum ZydisMandatoryPrefix_ -{ - ZYDIS_MANDATORY_PREFIX_NONE, - ZYDIS_MANDATORY_PREFIX_66, - ZYDIS_MANDATORY_PREFIX_F2, - ZYDIS_MANDATORY_PREFIX_F3, - - /** - * Maximum value of this enum. - */ - ZYDIS_MANDATORY_PREFIX_MAX_VALUE = ZYDIS_MANDATORY_PREFIX_F3, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MANDATORY_PREFIX_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MANDATORY_PREFIX_MAX_VALUE) -} ZydisMandatoryPrefix; - -/** - * Used in encoder's table to represent vector size supported by instruction definition. - */ -typedef enum ZydisVectorLength_ -{ - ZYDIS_VECTOR_LENGTH_INVALID, - ZYDIS_VECTOR_LENGTH_128, - ZYDIS_VECTOR_LENGTH_256, - ZYDIS_VECTOR_LENGTH_512, - - /** - * Maximum value of this enum. - */ - ZYDIS_VECTOR_LENGTH_MAX_VALUE = ZYDIS_VECTOR_LENGTH_512, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_VECTOR_LENGTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_VECTOR_LENGTH_MAX_VALUE) -} ZydisVectorLength; - -/** - * Used in encoder's table to represent hint type supported by instruction definition. - */ -typedef enum ZydisSizeHint_ -{ - ZYDIS_SIZE_HINT_NONE, - ZYDIS_SIZE_HINT_ASZ, - ZYDIS_SIZE_HINT_OSZ, - - /** - * Maximum value of this enum. - */ - ZYDIS_SIZE_HINT_MAX_VALUE = ZYDIS_SIZE_HINT_OSZ, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_SIZE_HINT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SIZE_HINT_MAX_VALUE) -} ZydisSizeHint; - -/** - * Used in encoder's primary lookup table which allows to access a set of instruction definitions - * for specified mnemonic in constant time. - */ -typedef struct ZydisEncoderLookupEntry_ -{ - /** - * Index to main array of `ZydisEncodableInstruction`. - */ - ZyanU16 encoder_reference; - /** - * The number of entries. - */ - ZyanU8 instruction_count; -} ZydisEncoderLookupEntry; - -#pragma pack(push, 1) - -/** - * This structure is encoder's internal representation of encodable instruction definition. - */ -typedef struct ZydisEncodableInstruction_ -{ - /** - * Index to one of decoder's instruction definition arrays. - */ - ZyanU16 instruction_reference; - /** - * Compressed information about operand count and types. Operand count is stored in lowest bits. - * Types of subsequent operands are stored in higher bits. - */ - ZyanU16 operand_mask; - /** - * The instruction-opcode. - */ - ZyanU8 opcode; - /** - * The mandatory ModR/M value. - */ - ZyanU8 modrm; - /** - * The instruction-encoding. - */ - ZyanU8 encoding ZYAN_BITFIELD(ZYDIS_INSTRUCTION_ENCODING_REQUIRED_BITS); - /** - * The opcode map. - */ - ZyanU8 opcode_map ZYAN_BITFIELD(ZYDIS_OPCODE_MAP_REQUIRED_BITS); - /** - * The combination of allowed processor modes. - */ - ZyanU8 modes ZYAN_BITFIELD(ZYDIS_WIDTH_REQUIRED_BITS); - /** - * The combination of allowed address sizes. - */ - ZyanU8 address_sizes ZYAN_BITFIELD(ZYDIS_WIDTH_REQUIRED_BITS); - /** - * The combination of allowed operand sizes. - */ - ZyanU8 operand_sizes ZYAN_BITFIELD(ZYDIS_WIDTH_REQUIRED_BITS); - /** - * The mandatory prefix. - */ - ZyanU8 mandatory_prefix ZYAN_BITFIELD(ZYDIS_MANDATORY_PREFIX_REQUIRED_BITS); - /** - * True if `REX.W` is required for this definition. - */ - ZyanU8 rex_w ZYAN_BITFIELD(1); - /** - * The vector length. - */ - ZyanU8 vector_length ZYAN_BITFIELD(ZYDIS_MANDATORY_PREFIX_REQUIRED_BITS); - /** - * The accepted sizing hint. - */ - ZyanU8 accepts_hint ZYAN_BITFIELD(ZYDIS_SIZE_HINT_REQUIRED_BITS); - /** - * Indicates that next instruction definition can be safely used instead of current one. This - * is used with some `VEX` instructions to take advantage of 2-byte `VEX` prefix when possible. - * 2-byte `VEX` allows to use high registers only when operand is encoded in `modrm_reg` - * (high bit in `REX.R`). Encoder uses swappable definitions to take advantage of this - * optimization opportunity. - * - * Second use of this field is to handle special case for `mov` instruction. This particular - * conflict is described in detail inside `ZydisHandleSwappableDefinition`. - */ - ZyanU8 swappable ZYAN_BITFIELD(1); -} ZydisEncodableInstruction; - -#pragma pack(pop) - -/** - * Contains information used by instruction size prediction algorithm inside - * `ZydisEncoderEncodeInstructionAbsolute`. - */ -typedef struct ZydisEncoderRelInfo_ -{ - /** - * Sizes of instruction variants. First index is effective address size. Second index is - * desired immediate size (8, 16 and 32 bits respectively). - */ - ZyanU8 size[3][3]; - /** - * See `ZydisSizeHint`. - */ - ZyanU8 accepts_scaling_hints; - /** - * True if instruction accepts branch hint prefixes. - */ - ZyanBool accepts_branch_hints; - /** - * True if instruction accepts bound (`BND`) prefix. - */ - ZyanBool accepts_bound; -} ZydisEncoderRelInfo; - -/** - * Fetches array of `ZydisEncodableInstruction` structures and its size for given instruction - * mnemonic. - * - * @param mnemonic Instruction mnemonic. - * @param instruction This variable will receive a pointer to the array of - * `ZydisEncodableInstruction` structures. - * - * @return Entry count (0 if function failed). - */ -ZyanU8 ZydisGetEncodableInstructions(ZydisMnemonic mnemonic, - const ZydisEncodableInstruction **instruction); - -/** - * Fetches `ZydisEncoderRelInfo` record for given instruction mnemonic. - * - * @param mnemonic Instruction mnemonic. - * - * @return Pointer to `ZydisEncoderRelInfo` structure or `ZYAN_NULL` if instruction doesn't have - * relative operands. - */ -const ZydisEncoderRelInfo *ZydisGetRelInfo(ZydisMnemonic mnemonic); - -#endif /* ZYDIS_INTERNAL_ENCODERDATA_H */ - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constants */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_OPSIZE_MAP_BYTEOP 1 -#define ZYDIS_OPSIZE_MAP_DEFAULT64 4 -#define ZYDIS_OPSIZE_MAP_FORCE64 5 -#define ZYDIS_ADSIZE_MAP_IGNORED 1 -#define ZYDIS_LEGACY_SEGMENTS (ZYDIS_ATTRIB_HAS_SEGMENT_CS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_SS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_DS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_ES) -#define ZYDIS_ENCODABLE_PREFIXES_NO_SEGMENTS (ZYDIS_ENCODABLE_PREFIXES ^ \ - ZYDIS_ATTRIB_HAS_SEGMENT) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Internal enums and types */ -/* ============================================================================================== */ - -/** - * Usage of `REX.W` prefix makes it impossible to use some byte-sized registers. Values of this - * enum are used to track and facilitate enforcement of these restrictions. - */ -typedef enum ZydisEncoderRexType_ -{ - ZYDIS_REX_TYPE_UNKNOWN, - ZYDIS_REX_TYPE_REQUIRED, - ZYDIS_REX_TYPE_FORBIDDEN, - - /** - * Maximum value of this enum. - */ - ZYDIS_REX_TYPE_MAX_VALUE = ZYDIS_REX_TYPE_FORBIDDEN, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_REX_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REX_TYPE_MAX_VALUE) -} ZydisEncoderRexType; - -/** - * Primary structure used during instruction matching phase. Once filled it contains information - * about matched instruction definition and some values deduced from encoder request. It gets - * converted to `ZydisEncoderInstruction` during instruction building phase. - */ -typedef struct ZydisEncoderInstructionMatch_ -{ - /** - * A pointer to the `ZydisEncoderRequest` instance. - */ - const ZydisEncoderRequest *request; - /** - * A pointer to the `ZydisEncodableInstruction` instance. - */ - const ZydisEncodableInstruction *definition; - /** - * A pointer to the `ZydisInstructionDefinition` instance. - */ - const ZydisInstructionDefinition *base_definition; - /** - * A pointer to the `ZydisOperandDefinition` array. - */ - const ZydisOperandDefinition *operands; - /** - * Encodable attributes for this instruction. - */ - ZydisInstructionAttributes attributes; - /** - * Effective operand size attribute. - */ - ZyanU8 eosz; - /** - * Effective address size attribute. - */ - ZyanU8 easz; - /** - * Effective displacement size. - */ - ZyanU8 disp_size; - /** - * Effective immediate size. - */ - ZyanU8 imm_size; - /** - * Exponent of compressed displacement scale factor (2^cd8_scale) - */ - ZyanU8 cd8_scale; - /** - * `REX` prefix constraints. - */ - ZydisEncoderRexType rex_type; - /** - * True for special cases where operand size attribute must be lower than 64 bits. - */ - ZyanBool eosz64_forbidden; - /** - * True when instruction definition has relative operand (used for branching instructions). - */ - ZyanBool has_rel_operand; -} ZydisEncoderInstructionMatch; - -/** - * Encapsulates information about writable buffer. - */ -typedef struct ZydisEncoderBuffer_ -{ - /** - * A pointer to actual data buffer. - */ - ZyanU8 *buffer; - /** - * Size of this buffer. - */ - ZyanUSize size; - /** - * Current write offset. - */ - ZyanUSize offset; -} ZydisEncoderBuffer; - -/** - * Low-level instruction representation. Once filled this structure contains all information - * required for final instruction emission phase. - */ -typedef struct ZydisEncoderInstruction_ -{ - /** - * Encodable attributes for this instruction. - */ - ZydisInstructionAttributes attributes; - /** - * The instruction encoding. - */ - ZydisInstructionEncoding encoding; - /** - * The opcode map. - */ - ZydisOpcodeMap opcode_map; - /** - * The opcode. - */ - ZyanU8 opcode; - /** - * The `vvvv` field (`VEX`, `EVEX`, `MVEX`, `XOP`). - */ - ZyanU8 vvvv; - /** - * The `sss` field (`MVEX`). - */ - ZyanU8 sss; - /** - * The mask register ID. - */ - ZyanU8 mask; - /** - * The vector length. - */ - ZyanU8 vector_length; - /** - * The `mod` component of Mod/RM byte. - */ - ZyanU8 mod; - /** - * The `reg` component of Mod/RM byte. - */ - ZyanU8 reg; - /** - * The `rm` component of Mod/RM byte. - */ - ZyanU8 rm; - /** - * The scale component of SIB byte. - */ - ZyanU8 scale; - /** - * The index component of SIB byte. - */ - ZyanU8 index; - /** - * The base component of SIB byte. - */ - ZyanU8 base; - /** - * The `REX.W` bit. - */ - ZyanBool rex_w; - /** - * True if using zeroing mask (`EVEX`). - */ - ZyanBool zeroing; - /** - * True if using eviction hint (`MVEX`). - */ - ZyanBool eviction_hint; - /** - * Size of displacement value. - */ - ZyanU8 disp_size; - /** - * Size of immediate value. - */ - ZyanU8 imm_size; - /** - * The displacement value. - */ - ZyanU64 disp; - /** - * The immediate value. - */ - ZyanU64 imm; -} ZydisEncoderInstruction; - -/* ============================================================================================== */ -/* Internal functions */ -/* ============================================================================================== */ - -/** - * Converts `ZydisInstructionEncoding` to `ZydisEncodableEncoding`. - * - * @param encoding `ZydisInstructionEncoding` value to convert. - * - * @return Equivalent `ZydisEncodableEncoding` value. - */ -static ZydisEncodableEncoding ZydisGetEncodableEncoding(ZydisInstructionEncoding encoding) -{ - static const ZydisEncodableEncoding encoding_lookup[6] = - { - ZYDIS_ENCODABLE_ENCODING_LEGACY, - ZYDIS_ENCODABLE_ENCODING_3DNOW, - ZYDIS_ENCODABLE_ENCODING_XOP, - ZYDIS_ENCODABLE_ENCODING_VEX, - ZYDIS_ENCODABLE_ENCODING_EVEX, - ZYDIS_ENCODABLE_ENCODING_MVEX, - }; - ZYAN_ASSERT((ZyanUSize)encoding <= ZYDIS_INSTRUCTION_ENCODING_MAX_VALUE); - return encoding_lookup[encoding]; -} - -/** - * Converts `ZydisMachineMode` to default stack width value expressed in bits. - * - * @param machine_mode `ZydisMachineMode` value to convert. - * - * @return Stack width for requested machine mode. - */ -static ZyanU8 ZydisGetMachineModeWidth(ZydisMachineMode machine_mode) -{ - ZYAN_ASSERT((ZyanUSize)machine_mode <= ZYDIS_MACHINE_MODE_MAX_VALUE); - static const ZyanU8 lookup[6] = - { - /* ZYDIS_MACHINE_MODE_LONG_64 */ 64, - /* ZYDIS_MACHINE_MODE_LONG_COMPAT_32 */ 32, - /* ZYDIS_MACHINE_MODE_LONG_COMPAT_16 */ 16, - /* ZYDIS_MACHINE_MODE_LEGACY_32 */ 32, - /* ZYDIS_MACHINE_MODE_LEGACY_16 */ 16, - /* ZYDIS_MACHINE_MODE_REAL_16 */ 16, - }; - return lookup[machine_mode]; -} - -/** - * Converts `ZydisAddressSizeHint` to address size expressed in bits. - * - * @param hint Address size hint. - * - * @return Address size in bits. - */ -static ZyanU8 ZydisGetAszFromHint(ZydisAddressSizeHint hint) -{ - ZYAN_ASSERT((ZyanUSize)hint <= ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE); - static const ZyanU8 lookup[ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE + 1] = { 0, 16, 32, 64 }; - return lookup[hint]; -} - -/** - * Converts `ZydisOperandSizeHint` to operand size expressed in bits. - * - * @param hint Operand size hint. - * - * @return Operand size in bits. - */ -static ZyanU8 ZydisGetOszFromHint(ZydisOperandSizeHint hint) -{ - ZYAN_ASSERT((ZyanUSize)hint <= ZYDIS_OPERAND_SIZE_HINT_MAX_VALUE); - static const ZyanU8 lookup[ZYDIS_OPERAND_SIZE_HINT_MAX_VALUE + 1] = { 0, 8, 16, 32, 64 }; - return lookup[hint]; -} - -/** - * Calculates maximum size of absolute address value based on address size hint. - * - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return Maximum address size in bits. - */ -static ZyanU8 ZydisGetMaxAddressSize(const ZydisEncoderRequest *request) -{ - ZyanU8 addr_size = ZydisGetAszFromHint(request->address_size_hint); - if (addr_size == 0) - { - addr_size = ZydisGetMachineModeWidth(request->machine_mode); - } - return addr_size; -} - -/** - * Calculates effective operand size. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param size_table Array of possible size values for different operand sizes. - * @param desired_size Operand size requested by caller. - * @param exact_match_mode True if desired_size must be matched exactly, false when - * "not lower than" matching is desired. - * - * @return Effective operand size in bits. - */ -static ZyanU8 ZydisGetOperandSizeFromElementSize(ZydisEncoderInstructionMatch *match, - const ZyanU16 *size_table, ZyanU16 desired_size, ZyanBool exact_match_mode) -{ - if ((match->base_definition->operand_size_map == ZYDIS_OPSIZE_MAP_DEFAULT64) && - (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64)) - { - if ((exact_match_mode && (size_table[2] == desired_size)) || - (!exact_match_mode && (size_table[2] >= desired_size))) - { - return 64; - } - else if (size_table[0] == desired_size) - { - return 16; - } - } - else if ((match->base_definition->operand_size_map == ZYDIS_OPSIZE_MAP_FORCE64) && - (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64)) - { - if (size_table[2] == desired_size) - { - return 64; - } - } - else - { - static const ZyanI8 eosz_priority_lookup[4][3] = - { - { 0, 1, -1 }, - { 1, 0, -1 }, - { 1, 2, 0 }, - }; - const ZyanU8 eosz_index = ZydisGetMachineModeWidth(match->request->machine_mode) >> 5; - for (int i = 0; i < 3; ++i) - { - const ZyanI8 eosz_candidate = eosz_priority_lookup[eosz_index][i]; - if ((eosz_candidate == -1) || - !(match->definition->operand_sizes & (1 << eosz_candidate))) - { - continue; - } - if ((exact_match_mode && (size_table[eosz_candidate] == desired_size)) || - (!exact_match_mode && (size_table[eosz_candidate] >= desired_size))) - { - return 16 << eosz_candidate; - } - } - } - - return 0; -} - -/** - * Calculates effective immediate size. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param size_table Array of possible size values for different operand sizes. - * @param min_imm_size Minimum immediate size. - * - * @return Effective operand size in bits. - */ -static ZyanU8 ZydisGetScaledImmSize(ZydisEncoderInstructionMatch *match, const ZyanU16 *size_table, - ZyanU8 min_imm_size) -{ - if (match->eosz == 0) - { - match->eosz = ZydisGetOperandSizeFromElementSize(match, size_table, min_imm_size, - ZYAN_FALSE); - return match->eosz != 0 ? (ZyanU8)size_table[match->eosz >> 5] : 0; - } - - const ZyanU8 index = match->eosz >> 5; - return size_table[index] >= min_imm_size ? (ZyanU8)size_table[index] : 0; -} - -/** - * Calculates size of smallest integral type able to represent provided signed value. - * - * @param imm Immediate to be represented. - * - * @return Size of smallest integral type able to represent provided signed value. - */ -static ZyanU8 ZydisGetSignedImmSize(ZyanI64 imm) -{ - if (imm >= ZYAN_INT8_MIN && imm <= ZYAN_INT8_MAX) - { - return 8; - } - if (imm >= ZYAN_INT16_MIN && imm <= ZYAN_INT16_MAX) - { - return 16; - } - if (imm >= ZYAN_INT32_MIN && imm <= ZYAN_INT32_MAX) - { - return 32; - } - - return 64; -} - -/** - * Calculates size of smallest integral type able to represent provided unsigned value. - * - * @param imm Immediate to be represented. - * - * @return Size of smallest integral type able to represent provided unsigned value. - */ -static ZyanU8 ZydisGetUnsignedImmSize(ZyanU64 imm) -{ - if (imm <= ZYAN_UINT8_MAX) - { - return 8; - } - if (imm <= ZYAN_UINT16_MAX) - { - return 16; - } - if (imm <= ZYAN_UINT32_MAX) - { - return 32; - } - - return 64; -} - -/** - * Checks if operand encoding encodes a signed immediate value. - * - * @param encoding Operand encoding for immediate value. - * - * @return True for encodings that represent signed values, false otherwise. - */ -static ZyanBool ZydisIsImmSigned(ZydisOperandEncoding encoding) -{ - switch (encoding) - { - case ZYDIS_OPERAND_ENCODING_SIMM8: - case ZYDIS_OPERAND_ENCODING_SIMM16: - case ZYDIS_OPERAND_ENCODING_SIMM32: - case ZYDIS_OPERAND_ENCODING_SIMM64: - case ZYDIS_OPERAND_ENCODING_SIMM16_32_64: - case ZYDIS_OPERAND_ENCODING_SIMM32_32_64: - case ZYDIS_OPERAND_ENCODING_SIMM16_32_32: - case ZYDIS_OPERAND_ENCODING_JIMM8: - case ZYDIS_OPERAND_ENCODING_JIMM16: - case ZYDIS_OPERAND_ENCODING_JIMM32: - case ZYDIS_OPERAND_ENCODING_JIMM64: - case ZYDIS_OPERAND_ENCODING_JIMM16_32_64: - case ZYDIS_OPERAND_ENCODING_JIMM32_32_64: - case ZYDIS_OPERAND_ENCODING_JIMM16_32_32: - case ZYDIS_OPERAND_ENCODING_DISP8: - case ZYDIS_OPERAND_ENCODING_DISP16: - case ZYDIS_OPERAND_ENCODING_DISP32: - case ZYDIS_OPERAND_ENCODING_DISP64: - case ZYDIS_OPERAND_ENCODING_DISP16_32_64: - case ZYDIS_OPERAND_ENCODING_DISP32_32_64: - case ZYDIS_OPERAND_ENCODING_DISP16_32_32: - return ZYAN_TRUE; - case ZYDIS_OPERAND_ENCODING_UIMM8: - case ZYDIS_OPERAND_ENCODING_UIMM16: - case ZYDIS_OPERAND_ENCODING_UIMM32: - case ZYDIS_OPERAND_ENCODING_UIMM64: - case ZYDIS_OPERAND_ENCODING_UIMM16_32_64: - case ZYDIS_OPERAND_ENCODING_UIMM32_32_64: - case ZYDIS_OPERAND_ENCODING_UIMM16_32_32: - case ZYDIS_OPERAND_ENCODING_IS4: - return ZYAN_FALSE; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Calculates effective immediate size. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param imm Immediate value to encode. - * @param def_op Operand definition for immediate operand. - * - * @return Effective operand size in bits (0 if function failed). - */ -static ZyanU8 ZydisGetEffectiveImmSize(ZydisEncoderInstructionMatch *match, ZyanI64 imm, - const ZydisOperandDefinition *def_op) -{ - ZyanU8 eisz = 0; - ZyanU8 min_size = ZydisIsImmSigned((ZydisOperandEncoding)def_op->op.encoding) - ? ZydisGetSignedImmSize(imm) - : ZydisGetUnsignedImmSize((ZyanU64)imm); - - switch (def_op->op.encoding) - { - case ZYDIS_OPERAND_ENCODING_UIMM8: - case ZYDIS_OPERAND_ENCODING_SIMM8: - eisz = 8; - break; - case ZYDIS_OPERAND_ENCODING_IS4: - ZYAN_ASSERT(def_op->element_type == ZYDIS_IELEMENT_TYPE_UINT8); - eisz = ((ZyanU64)imm <= 15) ? 8 : 0; - break; - case ZYDIS_OPERAND_ENCODING_UIMM16: - case ZYDIS_OPERAND_ENCODING_SIMM16: - eisz = 16; - break; - case ZYDIS_OPERAND_ENCODING_UIMM32: - case ZYDIS_OPERAND_ENCODING_SIMM32: - eisz = 32; - break; - case ZYDIS_OPERAND_ENCODING_UIMM64: - case ZYDIS_OPERAND_ENCODING_SIMM64: - eisz = 64; - break; - case ZYDIS_OPERAND_ENCODING_UIMM16_32_64: - case ZYDIS_OPERAND_ENCODING_SIMM16_32_64: - { - static const ZyanU16 simm16_32_64_sizes[3] = { 16, 32, 64 }; - return ZydisGetScaledImmSize(match, simm16_32_64_sizes, min_size); - } - case ZYDIS_OPERAND_ENCODING_UIMM32_32_64: - case ZYDIS_OPERAND_ENCODING_SIMM32_32_64: - { - static const ZyanU16 simm32_32_64_sizes[3] = { 32, 32, 64 }; - return ZydisGetScaledImmSize(match, simm32_32_64_sizes, min_size); - } - case ZYDIS_OPERAND_ENCODING_UIMM16_32_32: - case ZYDIS_OPERAND_ENCODING_SIMM16_32_32: - { - static const ZyanU16 simm16_32_32_sizes[3] = { 16, 32, 32 }; - return ZydisGetScaledImmSize(match, simm16_32_32_sizes, min_size); - } - case ZYDIS_OPERAND_ENCODING_DISP16_32_64: - { - ZYAN_ASSERT(match->easz == 0); - const ZyanU8 addr_size = ZydisGetMaxAddressSize(match->request); - const ZyanU64 uimm = imm & (~(0xFFFFFFFFFFFFFFFFULL << (addr_size - 1) << 1)); - if (min_size < addr_size && ZydisGetUnsignedImmSize(uimm) > min_size) - { - min_size = addr_size; - } - if (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - if (min_size < 32) - { - min_size = 32; - } - match->easz = eisz = min_size; - } - else - { - if (min_size < 16) - { - min_size = 16; - } - if (min_size == 16 || min_size == 32) - { - match->easz = eisz = min_size; - } - } - break; - } - case ZYDIS_OPERAND_ENCODING_JIMM8: - case ZYDIS_OPERAND_ENCODING_JIMM16: - case ZYDIS_OPERAND_ENCODING_JIMM32: - case ZYDIS_OPERAND_ENCODING_JIMM64: - { - ZyanU8 jimm_index = def_op->op.encoding - ZYDIS_OPERAND_ENCODING_JIMM8; - if ((match->request->branch_width != ZYDIS_BRANCH_WIDTH_NONE) && - (match->request->branch_width != (ZydisBranchWidth)(ZYDIS_BRANCH_WIDTH_8 + jimm_index))) - { - return 0; - } - eisz = 8 << jimm_index; - break; - } - case ZYDIS_OPERAND_ENCODING_JIMM16_32_32: - switch (match->request->branch_width) - { - case ZYDIS_BRANCH_WIDTH_NONE: - { - static const ZyanU16 jimm16_32_32_sizes[3] = { 16, 32, 32 }; - return ZydisGetScaledImmSize(match, jimm16_32_32_sizes, min_size); - } - case ZYDIS_BRANCH_WIDTH_16: - eisz = 16; - break; - case ZYDIS_BRANCH_WIDTH_32: - eisz = 32; - break; - case ZYDIS_BRANCH_WIDTH_8: - case ZYDIS_BRANCH_WIDTH_64: - return 0; - default: - ZYAN_UNREACHABLE; - } - break; - default: - ZYAN_UNREACHABLE; - } - - return eisz >= min_size ? eisz : 0; -} - -/** - * Checks if register width is compatible with effective operand size. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param reg_width Register width in bits. - * - * @return True if width is compatible, false otherwise. - */ -static ZyanBool ZydisCheckOsz(ZydisEncoderInstructionMatch *match, ZydisRegisterWidth reg_width) -{ - ZYAN_ASSERT(reg_width <= ZYAN_UINT8_MAX); - if (match->eosz == 0) - { - if (reg_width == 8) - { - return ZYAN_FALSE; - } - match->eosz = (ZyanU8)reg_width; - return ZYAN_TRUE; - } - - return match->eosz == (ZyanU8)reg_width ? ZYAN_TRUE : ZYAN_FALSE; -} - -/** - * Checks if register width is compatible with effective address size. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param reg_width Register width in bits. - * - * @return True if width is compatible, false otherwise. - */ -static ZyanBool ZydisCheckAsz(ZydisEncoderInstructionMatch *match, ZydisRegisterWidth reg_width) -{ - ZYAN_ASSERT(reg_width <= ZYAN_UINT8_MAX); - if (match->easz == 0) - { - if ((match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (reg_width == 16)) - { - return ZYAN_FALSE; - } - match->easz = (ZyanU8)reg_width; - return ZYAN_TRUE; - } - - return match->easz == (ZyanU8)reg_width ? ZYAN_TRUE : ZYAN_FALSE; -} - -/** - * Checks if specified register is valid for provided register class, encoding and machine mode. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param reg `ZydisRegister` value. - * @param reg_class Register class. - * - * @return True if register value is allowed, false otherwise. - */ -static ZyanBool ZydisIsRegisterAllowed(ZydisEncoderInstructionMatch *match, ZydisRegister reg, - ZydisRegisterClass reg_class) -{ - const ZyanI8 reg_id = ZydisRegisterGetId(reg); - ZYAN_ASSERT(reg_id >= 0 && reg_id <= 31); - if (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - if ((match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_EVEX) && - (match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_MVEX) && - (reg_class != ZYDIS_REGCLASS_GPR8) && - (reg_id >= 16)) - { - return ZYAN_FALSE; - } - } - else - { - if (reg_class == ZYDIS_REGCLASS_GPR64) - { - return ZYAN_FALSE; - } - if (reg_id >= 8) - { - return ZYAN_FALSE; - } - } - - return ZYAN_TRUE; -} - -/** - * Checks if specified scale value is valid for use with SIB addressing. - * - * @param scale Scale value. - * - * @return True if value is valid, false otherwise. - */ -static ZyanBool ZydisIsScaleValid(ZyanU8 scale) -{ - switch (scale) - { - case 0: - case 1: - case 2: - case 4: - case 8: - return ZYAN_TRUE; - default: - return ZYAN_FALSE; - } -} - -/** - * Enforces register usage constraints associated with usage of `REX` prefix. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param reg `ZydisRegister` value. - * @param addressing_mode True if checked address is used for address calculations. This - * implies more permissive checks. - * - * @return True if register usage is allowed, false otherwise. - */ -static ZyanBool ZydisValidateRexType(ZydisEncoderInstructionMatch *match, ZydisRegister reg, - ZyanBool addressing_mode) -{ - switch (reg) - { - case ZYDIS_REGISTER_AL: - case ZYDIS_REGISTER_CL: - case ZYDIS_REGISTER_DL: - case ZYDIS_REGISTER_BL: - return ZYAN_TRUE; - case ZYDIS_REGISTER_AH: - case ZYDIS_REGISTER_CH: - case ZYDIS_REGISTER_DH: - case ZYDIS_REGISTER_BH: - if (match->rex_type == ZYDIS_REX_TYPE_UNKNOWN) - { - match->rex_type = ZYDIS_REX_TYPE_FORBIDDEN; - } - else if (match->rex_type == ZYDIS_REX_TYPE_REQUIRED) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_REGISTER_SPL: - case ZYDIS_REGISTER_BPL: - case ZYDIS_REGISTER_SIL: - case ZYDIS_REGISTER_DIL: - case ZYDIS_REGISTER_R8B: - case ZYDIS_REGISTER_R9B: - case ZYDIS_REGISTER_R10B: - case ZYDIS_REGISTER_R11B: - case ZYDIS_REGISTER_R12B: - case ZYDIS_REGISTER_R13B: - case ZYDIS_REGISTER_R14B: - case ZYDIS_REGISTER_R15B: - if (match->rex_type == ZYDIS_REX_TYPE_UNKNOWN) - { - match->rex_type = ZYDIS_REX_TYPE_REQUIRED; - } - else if (match->rex_type == ZYDIS_REX_TYPE_FORBIDDEN) - { - return ZYAN_FALSE; - } - break; - default: - if ((ZydisRegisterGetId(reg) > 7) || - (!addressing_mode && (ZydisRegisterGetClass(reg) == ZYDIS_REGCLASS_GPR64))) - { - if (match->rex_type == ZYDIS_REX_TYPE_UNKNOWN) - { - match->rex_type = ZYDIS_REX_TYPE_REQUIRED; - } - else if (match->rex_type == ZYDIS_REX_TYPE_FORBIDDEN) - { - return ZYAN_FALSE; - } - } - break; - } - - return ZYAN_TRUE; -} - -/** - * Checks if specified register is valid for use with SIB addressing. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param reg_class Register class. - * @param reg `ZydisRegister` value. - * - * @return True if register value is allowed, false otherwise. - */ -static ZyanBool ZydisIsValidAddressingClass(ZydisEncoderInstructionMatch *match, - ZydisRegisterClass reg_class, ZydisRegister reg) -{ - ZyanBool result; - const ZyanBool is_64 = (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64); - switch (reg_class) - { - case ZYDIS_REGCLASS_INVALID: - return ZYAN_TRUE; - case ZYDIS_REGCLASS_GPR16: - result = !is_64; - break; - case ZYDIS_REGCLASS_GPR32: - result = is_64 || ZydisRegisterGetId(reg) < 8; - break; - case ZYDIS_REGCLASS_GPR64: - result = is_64; - break; - default: - return ZYAN_FALSE; - } - - return result && ZydisValidateRexType(match, reg, ZYAN_TRUE); -} - -/** - * Helper function that determines correct `ModR/M.RM` value for 16-bit addressing mode. - * - * @param base `ZydisRegister` used as `SIB.base`. - * @param index `ZydisRegister` used as `SIB.index`. - * - * @return `ModR/M.RM` value (-1 if function failed). - */ -static ZyanI8 ZydisGetRm16(ZydisRegister base, ZydisRegister index) -{ - static const ZydisRegister modrm16_lookup[8][2] = - { - { ZYDIS_REGISTER_BX, ZYDIS_REGISTER_SI }, - { ZYDIS_REGISTER_BX, ZYDIS_REGISTER_DI }, - { ZYDIS_REGISTER_BP, ZYDIS_REGISTER_SI }, - { ZYDIS_REGISTER_BP, ZYDIS_REGISTER_DI }, - { ZYDIS_REGISTER_SI, ZYDIS_REGISTER_NONE }, - { ZYDIS_REGISTER_DI, ZYDIS_REGISTER_NONE }, - { ZYDIS_REGISTER_BP, ZYDIS_REGISTER_NONE }, - { ZYDIS_REGISTER_BX, ZYDIS_REGISTER_NONE }, - }; - for (ZyanI8 i = 0; i < (ZyanI8)ZYAN_ARRAY_LENGTH(modrm16_lookup); ++i) - { - if ((modrm16_lookup[i][0] == base) && - (modrm16_lookup[i][1] == index)) - { - return i; - } - } - - return -1; -} - -/** - * Encodes `MVEX.sss` field for specified broadcast mode. - * - * @param broadcast Broadcast mode. - * - * @return Corresponding `MVEX.sss` value. - */ -static ZyanU8 ZydisEncodeMvexBroadcastMode(ZydisBroadcastMode broadcast) -{ - switch (broadcast) - { - case ZYDIS_BROADCAST_MODE_INVALID: - return 0; - case ZYDIS_BROADCAST_MODE_1_TO_16: - case ZYDIS_BROADCAST_MODE_1_TO_8: - return 1; - case ZYDIS_BROADCAST_MODE_4_TO_16: - case ZYDIS_BROADCAST_MODE_4_TO_8: - return 2; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Encodes `MVEX.sss` field for specified conversion mode. - * - * @param conversion Conversion mode. - * - * @return Corresponding `MVEX.sss` value. - */ -static ZyanU8 ZydisEncodeMvexConversionMode(ZydisConversionMode conversion) -{ - switch (conversion) - { - case ZYDIS_CONVERSION_MODE_INVALID: - return 0; - case ZYDIS_CONVERSION_MODE_FLOAT16: - return 3; - case ZYDIS_CONVERSION_MODE_UINT8: - return 4; - case ZYDIS_CONVERSION_MODE_SINT8: - return 5; - case ZYDIS_CONVERSION_MODE_UINT16: - return 6; - case ZYDIS_CONVERSION_MODE_SINT16: - return 7; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Determines scale factor for compressed 8-bit displacement (`EVEX` instructions only). - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return log2(scale factor) - */ -static ZyanU8 ZydisGetCompDispScaleEvex(const ZydisEncoderInstructionMatch *match) -{ - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - - ZYAN_ASSERT(match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); - ZYAN_ASSERT(evex_def->tuple_type); - ZYAN_ASSERT(evex_def->element_size); - const ZyanU8 vector_length = match->definition->vector_length - ZYDIS_VECTOR_LENGTH_128; - static const ZyanU8 size_indexes[ZYDIS_IELEMENT_SIZE_MAX_VALUE + 1] = - { - 0, 0, 0, 1, 2, 4 - }; - ZYAN_ASSERT(evex_def->element_size < ZYAN_ARRAY_LENGTH(size_indexes)); - const ZyanU8 size_index = size_indexes[evex_def->element_size]; - switch (evex_def->tuple_type) - { - case ZYDIS_TUPLETYPE_FV: - { - static const ZyanU8 scales[2][3][3] = - { - /*B0*/ { /*16*/ { 4, 5, 6 }, /*32*/ { 4, 5, 6 }, /*64*/ { 4, 5, 6 } }, - /*B1*/ { /*16*/ { 1, 1, 1 }, /*32*/ { 2, 2, 2 }, /*64*/ { 3, 3, 3 } } - }; - const ZyanU8 broadcast = match->request->evex.broadcast ? 1 : 0; - ZYAN_ASSERT(size_index < 3); - return scales[broadcast][size_index][vector_length]; - } - case ZYDIS_TUPLETYPE_HV: - { - static const ZyanU8 scales[2][2][3] = - { - /*B0*/ { /*16*/ { 3, 4, 5 }, /*32*/ { 3, 4, 5 } }, - /*B1*/ { /*16*/ { 1, 1, 1 }, /*32*/ { 2, 2, 2 } } - }; - const ZyanU8 broadcast = match->request->evex.broadcast ? 1 : 0; - ZYAN_ASSERT(size_index < 3); - return scales[broadcast][size_index][vector_length]; - } - case ZYDIS_TUPLETYPE_FVM: - { - static const ZyanU8 scales[3] = - { - 4, 5, 6 - }; - return scales[vector_length]; - } - case ZYDIS_TUPLETYPE_GSCAT: - case ZYDIS_TUPLETYPE_T1S: - { - static const ZyanU8 scales[6] = - { - /* */ 0, - /* 8*/ 0, - /* 16*/ 1, - /* 32*/ 2, - /* 64*/ 3, - /*128*/ 4 - }; - ZYAN_ASSERT(evex_def->element_size < ZYAN_ARRAY_LENGTH(scales)); - return scales[evex_def->element_size]; - } - case ZYDIS_TUPLETYPE_T1F: - { - static const ZyanU8 scales[3] = - { - /* 16*/ 1, - /* 32*/ 2, - /* 64*/ 3 - }; - ZYAN_ASSERT(size_index < 3); - return scales[size_index]; - } - case ZYDIS_TUPLETYPE_T1_4X: - return 4; - case ZYDIS_TUPLETYPE_T2: - return match->definition->rex_w ? 4 : 3; - case ZYDIS_TUPLETYPE_T4: - return match->definition->rex_w ? 5 : 4; - case ZYDIS_TUPLETYPE_T8: - return 5; - case ZYDIS_TUPLETYPE_HVM: - { - static const ZyanU8 scales[3] = - { - 3, 4, 5 - }; - return scales[vector_length]; - } - case ZYDIS_TUPLETYPE_QVM: - { - static const ZyanU8 scales[3] = - { - 2, 3, 4 - }; - return scales[vector_length]; - } - case ZYDIS_TUPLETYPE_OVM: - { - static const ZyanU8 scales[3] = - { - 1, 2, 3 - }; - return scales[vector_length]; - } - case ZYDIS_TUPLETYPE_M128: - return 4; - case ZYDIS_TUPLETYPE_DUP: - { - static const ZyanU8 scales[3] = - { - 3, 5, 6 - }; - return scales[vector_length]; - } - case ZYDIS_TUPLETYPE_QUARTER: - { - static const ZyanU8 scales[2][3] = - { - /*B0*/ { 2, 3, 4 }, - /*B1*/ { 1, 1, 1 } - }; - const ZyanU8 broadcast = match->request->evex.broadcast ? 1 : 0; - return scales[broadcast][vector_length]; - } - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Determines scale factor for compressed 8-bit displacement (`MVEX` instructions only). - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return log2(scale factor) - */ -static ZyanU8 ZydisGetCompDispScaleMvex(const ZydisEncoderInstructionMatch *match) -{ - const ZydisInstructionDefinitionMVEX *mvex_def = - (const ZydisInstructionDefinitionMVEX *)match->base_definition; - - ZyanU8 index = mvex_def->has_element_granularity; - ZYAN_ASSERT(!index || !mvex_def->broadcast); - if (!index && mvex_def->broadcast) - { - switch (mvex_def->broadcast) - { - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8: - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16: - index = 1; - break; - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8: - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16: - index = 2; - break; - default: - ZYAN_UNREACHABLE; - } - } - - const ZyanU8 sss = ZydisEncodeMvexBroadcastMode(match->request->mvex.broadcast) | - ZydisEncodeMvexConversionMode(match->request->mvex.conversion); - switch (mvex_def->functionality) - { - case ZYDIS_MVEX_FUNC_IGNORED: - case ZYDIS_MVEX_FUNC_INVALID: - case ZYDIS_MVEX_FUNC_RC: - case ZYDIS_MVEX_FUNC_SAE: - case ZYDIS_MVEX_FUNC_SWIZZLE_32: - case ZYDIS_MVEX_FUNC_SWIZZLE_64: - return 0; - case ZYDIS_MVEX_FUNC_F_32: - case ZYDIS_MVEX_FUNC_I_32: - case ZYDIS_MVEX_FUNC_F_64: - case ZYDIS_MVEX_FUNC_I_64: - return 6; - case ZYDIS_MVEX_FUNC_SF_32: - case ZYDIS_MVEX_FUNC_SF_32_BCST: - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UF_32: - { - static const ZyanU8 lookup[3][8] = - { - { 6, 2, 4, 5, 4, 4, 5, 5 }, - { 2, 0, 0, 1, 0, 0, 1, 1 }, - { 4, 0, 0, 3, 2, 2, 3, 3 } - }; - ZYAN_ASSERT(sss < ZYAN_ARRAY_LENGTH(lookup[index])); - return lookup[index][sss]; - } - case ZYDIS_MVEX_FUNC_SI_32: - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_SI_32_BCST: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - { - static const ZyanU8 lookup[3][8] = - { - { 6, 2, 4, 0, 4, 4, 5, 5 }, - { 2, 0, 0, 0, 0, 0, 1, 1 }, - { 4, 0, 0, 0, 2, 2, 3, 3 } - }; - ZYAN_ASSERT(sss < ZYAN_ARRAY_LENGTH(lookup[index])); - return lookup[index][sss]; - } - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_SI_64: - case ZYDIS_MVEX_FUNC_UI_64: - { - static const ZyanU8 lookup[3][3] = - { - { 6, 3, 5 }, - { 3, 0, 0 }, - { 5, 0, 0 } - }; - ZYAN_ASSERT(sss < ZYAN_ARRAY_LENGTH(lookup[index])); - return lookup[index][sss]; - } - case ZYDIS_MVEX_FUNC_DF_32: - case ZYDIS_MVEX_FUNC_DI_32: - { - static const ZyanU8 lookup[2][8] = - { - { 6, 0, 0, 5, 4, 4, 5, 5 }, - { 2, 0, 0, 1, 0, 0, 1, 1 } - }; - ZYAN_ASSERT(index < 2); - ZYAN_ASSERT(sss < ZYAN_ARRAY_LENGTH(lookup[index])); - return lookup[index][sss]; - } - case ZYDIS_MVEX_FUNC_DF_64: - case ZYDIS_MVEX_FUNC_DI_64: - ZYAN_ASSERT(index < 2); - return index == 0 ? 6 : 3; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Determines scale factor for compressed 8-bit displacement. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return log2(scale factor) - */ -static ZyanU8 ZydisGetCompDispScale(const ZydisEncoderInstructionMatch *match) -{ - switch (match->definition->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - return 0; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - return ZydisGetCompDispScaleEvex(match); - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - return ZydisGetCompDispScaleMvex(match); - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Checks if requested operand matches register operand from instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param user_op Operand definition from `ZydisEncoderRequest` structure. - * @param def_op Decoder's operand definition from current instruction definition. - * - * @return True if operands match, false otherwise. - */ -static ZyanBool ZydisIsRegisterOperandCompatible(ZydisEncoderInstructionMatch *match, - const ZydisEncoderOperand *user_op, const ZydisOperandDefinition *def_op) -{ - const ZydisRegisterClass reg_class = ZydisRegisterGetClass(user_op->reg.value); - const ZydisRegisterWidth reg_width = ZydisRegisterClassGetWidth(match->request->machine_mode, - reg_class); - if (reg_width == 0) - { - return ZYAN_FALSE; - } - - ZyanBool is4_expected_value = ZYAN_FALSE; - switch (def_op->type) - { - case ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG: - switch (def_op->op.reg.type) - { - case ZYDIS_IMPLREG_TYPE_STATIC: - if (def_op->op.reg.reg.reg != user_op->reg.value) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_IMPLREG_TYPE_GPR_OSZ: - if ((reg_class != ZYDIS_REGCLASS_GPR8) && - (reg_class != ZYDIS_REGCLASS_GPR16) && - (reg_class != ZYDIS_REGCLASS_GPR32) && - (reg_class != ZYDIS_REGCLASS_GPR64)) - { - return ZYAN_FALSE; - } - if (def_op->op.reg.reg.id != ZydisRegisterGetId(user_op->reg.value)) - { - return ZYAN_FALSE; - } - if (!ZydisCheckOsz(match, reg_width)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_IMPLREG_TYPE_GPR_ASZ: - if ((reg_class != ZYDIS_REGCLASS_GPR8) && - (reg_class != ZYDIS_REGCLASS_GPR16) && - (reg_class != ZYDIS_REGCLASS_GPR32) && - (reg_class != ZYDIS_REGCLASS_GPR64)) - { - return ZYAN_FALSE; - } - if (def_op->op.reg.reg.id != ZydisRegisterGetId(user_op->reg.value)) - { - return ZYAN_FALSE; - } - if (!ZydisCheckAsz(match, reg_width)) - { - return ZYAN_FALSE; - } - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR8: - if (reg_class != ZYDIS_REGCLASS_GPR8) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - if (!ZydisValidateRexType(match, user_op->reg.value, ZYAN_FALSE)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16: - if (reg_class != ZYDIS_REGCLASS_GPR16) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR32: - if (reg_class != ZYDIS_REGCLASS_GPR32) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR64: - if (reg_class != ZYDIS_REGCLASS_GPR64) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64: - if ((reg_class != ZYDIS_REGCLASS_GPR16) && - (reg_class != ZYDIS_REGCLASS_GPR32) && - (reg_class != ZYDIS_REGCLASS_GPR64)) - { - return ZYAN_FALSE; - } - if (!ZydisCheckOsz(match, reg_width)) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - if (!ZydisValidateRexType(match, user_op->reg.value, ZYAN_FALSE)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64: - if ((reg_class != ZYDIS_REGCLASS_GPR32) && - (reg_class != ZYDIS_REGCLASS_GPR64)) - { - return ZYAN_FALSE; - } - if (match->eosz == 0) - { - if (reg_class == ZYDIS_REGCLASS_GPR64) - { - match->eosz = 64; - } - else - { - match->eosz64_forbidden = ZYAN_TRUE; - } - } - else if (match->eosz != (ZyanU8)reg_width) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - if (!ZydisValidateRexType(match, user_op->reg.value, ZYAN_FALSE)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32: - if ((reg_class != ZYDIS_REGCLASS_GPR16) && - (reg_class != ZYDIS_REGCLASS_GPR32)) - { - return ZYAN_FALSE; - } - if (!ZydisCheckOsz(match, reg_width)) - { - if (match->eosz != 64 || reg_class != ZYDIS_REGCLASS_GPR32) - { - return ZYAN_FALSE; - } - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ: - if ((reg_class != ZYDIS_REGCLASS_GPR16) && - (reg_class != ZYDIS_REGCLASS_GPR32) && - (reg_class != ZYDIS_REGCLASS_GPR64)) - { - return ZYAN_FALSE; - } - if (!ZydisCheckAsz(match, reg_width)) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_FPR: - if (reg_class != ZYDIS_REGCLASS_X87) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_MMX: - if (reg_class != ZYDIS_REGCLASS_MMX) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_XMM: - if (reg_class != ZYDIS_REGCLASS_XMM) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - is4_expected_value = def_op->op.encoding == ZYDIS_OPERAND_ENCODING_IS4; - break; - case ZYDIS_SEMANTIC_OPTYPE_YMM: - if (reg_class != ZYDIS_REGCLASS_YMM) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - is4_expected_value = def_op->op.encoding == ZYDIS_OPERAND_ENCODING_IS4; - break; - case ZYDIS_SEMANTIC_OPTYPE_ZMM: - if (reg_class != ZYDIS_REGCLASS_ZMM) - { - return ZYAN_FALSE; - } - if (!ZydisIsRegisterAllowed(match, user_op->reg.value, reg_class)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_TMM: - if (reg_class != ZYDIS_REGCLASS_TMM) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_BND: - if (reg_class != ZYDIS_REGCLASS_BOUND) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_SREG: - if (reg_class != ZYDIS_REGCLASS_SEGMENT) - { - return ZYAN_FALSE; - } - if ((def_op->actions & ZYDIS_OPERAND_ACTION_MASK_WRITE) && - (user_op->reg.value == ZYDIS_REGISTER_CS)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_CR: - { - if (reg_class != ZYDIS_REGCLASS_CONTROL) - { - return ZYAN_FALSE; - } - static const ZyanU8 cr_lookup[16] = - { - 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 - }; - const ZyanI8 reg_id = ZydisRegisterGetId(user_op->reg.value); - if ((match->request->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) && - (reg_id == 8)) - { - return ZYAN_FALSE; - } - if (!cr_lookup[reg_id]) - { - return ZYAN_FALSE; - } - break; - } - case ZYDIS_SEMANTIC_OPTYPE_DR: - if (reg_class != ZYDIS_REGCLASS_DEBUG) - { - return ZYAN_FALSE; - } - if (user_op->reg.value >= ZYDIS_REGISTER_DR8) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_MASK: - if (reg_class != ZYDIS_REGCLASS_MASK) - { - return ZYAN_FALSE; - } - - // MVEX does not require similar policy check - if ((match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) && - (def_op->op.encoding == ZYDIS_OPERAND_ENCODING_MASK)) - { - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - ZYAN_ASSERT((evex_def->mask_policy != ZYDIS_MASK_POLICY_INVALID) && - (evex_def->mask_policy != ZYDIS_MASK_POLICY_FORBIDDEN)); - if ((evex_def->mask_policy == ZYDIS_MASK_POLICY_REQUIRED) && - (user_op->reg.value == ZYDIS_REGISTER_K0)) - { - return ZYAN_FALSE; - } - if ((evex_def->mask_policy == ZYDIS_MASK_POLICY_ALLOWED) && - (match->request->evex.zeroing_mask) && - (user_op->reg.value == ZYDIS_REGISTER_K0)) - { - return ZYAN_FALSE; - } - } - break; - default: - ZYAN_UNREACHABLE; - } - - if (user_op->reg.is4 != is4_expected_value) - { - return ZYAN_FALSE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested operand matches memory operand from instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param user_op Operand definition from `ZydisEncoderRequest` structure. - * @param def_op Decoder's operand definition from current instruction definition. - * - * @return True if operands match, false otherwise. - */ -static ZyanBool ZydisIsMemoryOperandCompatible(ZydisEncoderInstructionMatch *match, - const ZydisEncoderOperand *user_op, const ZydisOperandDefinition *def_op) -{ - switch (def_op->type) - { - case ZYDIS_SEMANTIC_OPTYPE_MEM: - case ZYDIS_SEMANTIC_OPTYPE_AGEN: - case ZYDIS_SEMANTIC_OPTYPE_MIB: - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX: - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY: - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ: - { - if ((def_op->type == ZYDIS_SEMANTIC_OPTYPE_MIB) && - (user_op->mem.scale != 0)) - { - return ZYAN_FALSE; - } - const ZyanI64 displacement = user_op->mem.displacement; - ZyanU8 disp_size = 0; - if (displacement) - { - disp_size = ZydisGetSignedImmSize(displacement); - if (disp_size > 32) - { - return ZYAN_FALSE; - } - - match->cd8_scale = ZydisGetCompDispScale(match); - if (match->cd8_scale) - { - const ZyanI64 mask = (1 << match->cd8_scale) - 1; - if (!(displacement & mask)) - { - if (ZydisGetSignedImmSize(displacement >> match->cd8_scale) == 8) - { - disp_size = 8; - } - } - else if (disp_size == 8) - { - disp_size = 16; - } - } - } - - if (def_op->type != ZYDIS_SEMANTIC_OPTYPE_AGEN) - { - if (match->eosz != 0) - { - const ZyanU8 eosz_index = match->eosz >> 5; - if (def_op->size[eosz_index] != user_op->mem.size) - { - return ZYAN_FALSE; - } - } - else if ((match->definition->vector_length != ZYDIS_VECTOR_LENGTH_INVALID) || - (match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - ZyanU8 eosz_index = ZydisGetMachineModeWidth(match->request->machine_mode) >> 5; - if (match->eosz64_forbidden && (eosz_index == 2)) - { - eosz_index = 1; - } - ZyanU16 allowed_mem_size = def_op->size[eosz_index]; - if ((!allowed_mem_size) && - (match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_VEX)) - { - ZYAN_ASSERT((match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)); - switch (match->definition->vector_length) - { - case ZYDIS_VECTOR_LENGTH_128: - allowed_mem_size = 16; - break; - case ZYDIS_VECTOR_LENGTH_256: - allowed_mem_size = 32; - break; - case ZYDIS_VECTOR_LENGTH_INVALID: - ZYAN_ASSERT(match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX); - ZYAN_FALLTHROUGH; - case ZYDIS_VECTOR_LENGTH_512: - allowed_mem_size = 64; - break; - default: - ZYAN_UNREACHABLE; - } - if (match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) - { - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - static const ZyanU8 element_sizes[ZYDIS_IELEMENT_SIZE_MAX_VALUE + 1] = - { - 0, 1, 2, 4, 8, 16 - }; - ZYAN_ASSERT(evex_def->element_size < ZYAN_ARRAY_LENGTH(element_sizes)); - const ZyanU8 element_size = element_sizes[evex_def->element_size]; - if (match->request->evex.broadcast || evex_def->broadcast) - { - allowed_mem_size = element_size; - } - else - { - switch (evex_def->tuple_type) - { - case ZYDIS_TUPLETYPE_FV: - break; - case ZYDIS_TUPLETYPE_HV: - allowed_mem_size /= 2; - break; - case ZYDIS_TUPLETYPE_QUARTER: - allowed_mem_size /= 4; - break; - default: - ZYAN_UNREACHABLE; - } - } - } - else - { - const ZydisInstructionDefinitionMVEX *mvex_def = - (const ZydisInstructionDefinitionMVEX *)match->base_definition; - ZyanU16 element_size; - switch (match->request->mvex.conversion) - { - case ZYDIS_CONVERSION_MODE_INVALID: - - switch (mvex_def->functionality) - { - case ZYDIS_MVEX_FUNC_SF_32: - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UF_32: - case ZYDIS_MVEX_FUNC_DF_32: - case ZYDIS_MVEX_FUNC_SI_32: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_DI_32: - allowed_mem_size = 64; - element_size = 4; - break; - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_DF_64: - case ZYDIS_MVEX_FUNC_SI_64: - case ZYDIS_MVEX_FUNC_UI_64: - case ZYDIS_MVEX_FUNC_DI_64: - allowed_mem_size = 64; - element_size = 8; - break; - case ZYDIS_MVEX_FUNC_SF_32_BCST: - case ZYDIS_MVEX_FUNC_SI_32_BCST: - allowed_mem_size = 32; - element_size = 4; - break; - default: - ZYAN_UNREACHABLE; - } - break; - case ZYDIS_CONVERSION_MODE_FLOAT16: - case ZYDIS_CONVERSION_MODE_SINT16: - case ZYDIS_CONVERSION_MODE_UINT16: - allowed_mem_size = 32; - element_size = 2; - break; - case ZYDIS_CONVERSION_MODE_SINT8: - case ZYDIS_CONVERSION_MODE_UINT8: - allowed_mem_size = 16; - element_size = 1; - break; - default: - ZYAN_UNREACHABLE; - } - ZYAN_ASSERT(!mvex_def->broadcast || !match->request->mvex.broadcast); - switch (mvex_def->broadcast) - { - case ZYDIS_MVEX_STATIC_BROADCAST_NONE: - break; - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8: - case ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16: - allowed_mem_size = element_size; - break; - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8: - case ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16: - allowed_mem_size = element_size * 4; - break; - default: - ZYAN_UNREACHABLE; - } - switch (match->request->mvex.broadcast) - { - case ZYDIS_BROADCAST_MODE_INVALID: - break; - case ZYDIS_BROADCAST_MODE_1_TO_8: - case ZYDIS_BROADCAST_MODE_1_TO_16: - allowed_mem_size = element_size; - break; - case ZYDIS_BROADCAST_MODE_4_TO_8: - case ZYDIS_BROADCAST_MODE_4_TO_16: - allowed_mem_size = element_size * 4; - break; - default: - ZYAN_UNREACHABLE; - } - } - } - if (user_op->mem.size != allowed_mem_size) - { - return ZYAN_FALSE; - } - } - else if (match->definition->rex_w) - { - match->eosz = 64; - } - else if (match->definition->vector_length == ZYDIS_VECTOR_LENGTH_INVALID) - { - match->eosz = ZydisGetOperandSizeFromElementSize(match, def_op->size, - user_op->mem.size, ZYAN_TRUE); - if (match->eosz == 0) - { - return ZYAN_FALSE; - } - } - else - { - ZYAN_UNREACHABLE; - } - } - else - { - if (match->easz != 0) - { - if (match->easz != user_op->mem.size) - { - return ZYAN_FALSE; - } - } - else - { - switch (user_op->mem.size) - { - case 2: - case 4: - case 8: - match->easz = (ZyanU8)user_op->mem.size << 3; - break; - default: - return ZYAN_FALSE; - } - } - } - - ZydisRegisterClass vsib_index_class = ZYDIS_REGCLASS_INVALID; - ZyanBool is_vsib = ZYAN_TRUE; - switch (def_op->type) - { - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX: - vsib_index_class = ZYDIS_REGCLASS_XMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY: - vsib_index_class = ZYDIS_REGCLASS_YMM; - break; - case ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ: - vsib_index_class = ZYDIS_REGCLASS_ZMM; - break; - default: - is_vsib = ZYAN_FALSE; - break; - } - const ZyanBool is_rip_relative = (user_op->mem.base == ZYDIS_REGISTER_RIP) || - (user_op->mem.base == ZYDIS_REGISTER_EIP); - if (is_rip_relative) - { - const ZyanBool no_rip_rel = ZYDIS_OPDEF_GET_MEM_HIGH_BIT(match->base_definition->op_rm); - if (no_rip_rel || ((match->definition->modrm & 7) == 4)) - { - return ZYAN_FALSE; - } - } - const ZydisRegisterClass reg_base_class = ZydisRegisterGetClass(user_op->mem.base); - if ((reg_base_class == ZYDIS_REGCLASS_INVALID) && - (user_op->mem.base != ZYDIS_REGISTER_NONE)) - { - return ZYAN_FALSE; - } - const ZydisRegisterClass reg_index_class = ZydisRegisterGetClass(user_op->mem.index); - if ((reg_index_class == ZYDIS_REGCLASS_INVALID) && - (user_op->mem.index != ZYDIS_REGISTER_NONE)) - { - return ZYAN_FALSE; - } - if (is_vsib) - { - const ZyanU8 mode_width = ZydisGetMachineModeWidth(match->request->machine_mode); - const ZyanI8 reg_index_id = ZydisRegisterGetId(user_op->mem.index); - if (((match->request->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) || - (reg_base_class != ZYDIS_REGCLASS_GPR64)) && - (reg_base_class != ZYDIS_REGCLASS_GPR32) && - (reg_base_class != ZYDIS_REGCLASS_INVALID)) - { - return ZYAN_FALSE; - } - if ((reg_base_class == ZYDIS_REGCLASS_GPR32) && - (mode_width != 64) && - (ZydisRegisterGetId(user_op->mem.base) > 7)) - { - return ZYAN_FALSE; - } - ZyanU8 max_reg_id = 7; - if (mode_width == 64) - { - max_reg_id = match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_VEX ? - 31 : 15; - } - if ((reg_index_class != vsib_index_class) || - (reg_index_id > max_reg_id)) - { - return ZYAN_FALSE; - } - } - else - { - if (!ZydisIsValidAddressingClass(match, reg_base_class, user_op->mem.base)) - { - if (!is_rip_relative || match->request->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) - { - return ZYAN_FALSE; - } - } - if (!ZydisIsValidAddressingClass(match, reg_index_class, user_op->mem.index)) - { - return ZYAN_FALSE; - } - if (reg_base_class != ZYDIS_REGCLASS_INVALID && - reg_index_class != ZYDIS_REGCLASS_INVALID && - reg_base_class != reg_index_class) - { - return ZYAN_FALSE; - } - if (user_op->mem.index == ZYDIS_REGISTER_ESP || - user_op->mem.index == ZYDIS_REGISTER_RSP) - { - return ZYAN_FALSE; - } - } - if (reg_index_class != ZYDIS_REGCLASS_INVALID && - user_op->mem.scale == 0 && - def_op->type != ZYDIS_SEMANTIC_OPTYPE_MIB) - { - return ZYAN_FALSE; - } - if (reg_index_class == ZYDIS_REGCLASS_INVALID && - user_op->mem.scale != 0) - { - return ZYAN_FALSE; - } - ZyanU8 candidate_easz = 0; - ZyanBool disp_only = ZYAN_FALSE; - if (reg_base_class != ZYDIS_REGCLASS_INVALID) - { - if (is_rip_relative) - { - candidate_easz = user_op->mem.base == ZYDIS_REGISTER_RIP ? 64 : 32; - } - else - { - candidate_easz = (ZyanU8)ZydisRegisterClassGetWidth(match->request->machine_mode, - reg_base_class); - } - } - else if (reg_index_class != ZYDIS_REGCLASS_INVALID) - { - if (is_vsib) - { - candidate_easz = ZydisGetMachineModeWidth(match->request->machine_mode); - } - else - { - candidate_easz = (ZyanU8)ZydisRegisterClassGetWidth(match->request->machine_mode, - reg_index_class); - } - } - else if (disp_size != 8 || !match->cd8_scale) - { - const ZyanU8 addr_size = ZydisGetMaxAddressSize(match->request); - if (disp_size > addr_size) - { - return ZYAN_FALSE; - } - ZyanU8 min_disp_size = match->easz ? match->easz : 16; - if (((min_disp_size == 16) && !(match->definition->address_sizes & ZYDIS_WIDTH_16)) || - (min_disp_size == 64) || - (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64)) - { - min_disp_size = 32; - } - if (disp_size < min_disp_size) - { - disp_size = min_disp_size; - } - const ZyanI64 disp = user_op->mem.displacement; - if (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - candidate_easz = addr_size; - if (addr_size == 32 && disp >= 0 && match->easz != 32) - { - candidate_easz = 64; - } - } - else - { - const ZyanU64 uimm = disp & (~(0xFFFFFFFFFFFFFFFFULL << (addr_size - 1) << 1)); - if (disp_size < addr_size && ZydisGetUnsignedImmSize(uimm) > disp_size) - { - disp_size = addr_size; - } - candidate_easz = disp_size; - } - disp_only = ZYAN_TRUE; - } - if (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - if (is_rip_relative && reg_index_class != ZYDIS_REGCLASS_INVALID) - { - return ZYAN_FALSE; - } - } - else - { - if (candidate_easz == 16 && !disp_only) - { - if (disp_size > 16) - { - return ZYAN_FALSE; - } - const ZyanI8 rm16 = ZydisGetRm16(user_op->mem.base, user_op->mem.index); - if (rm16 == -1) - { - return ZYAN_FALSE; - } - const ZyanU8 allowed_scale = rm16 < 4 ? 1 : 0; - if (user_op->mem.scale != allowed_scale) - { - return ZYAN_FALSE; - } - } - } - if (match->easz != 0) - { - if (match->easz != candidate_easz) - { - return ZYAN_FALSE; - } - } - else - { - match->easz = candidate_easz; - } - if ((match->base_definition->address_size_map == ZYDIS_ADSIZE_MAP_IGNORED) && - (match->easz != ZydisGetMachineModeWidth(match->request->machine_mode))) - { - return ZYAN_FALSE; - } - match->disp_size = disp_size; - break; - } - case ZYDIS_SEMANTIC_OPTYPE_MOFFS: - { - if (user_op->mem.base != ZYDIS_REGISTER_NONE || - user_op->mem.index != ZYDIS_REGISTER_NONE || - user_op->mem.scale != 0) - { - return ZYAN_FALSE; - } - const ZyanU8 min_disp_size = ZydisGetSignedImmSize(user_op->mem.displacement); - if (min_disp_size > ZydisGetMaxAddressSize(match->request)) - { - return ZYAN_FALSE; - } - if (match->eosz != 0) - { - const ZyanU8 eosz_index = match->eosz >> 5; - if (def_op->size[eosz_index] != user_op->mem.size) - { - return ZYAN_FALSE; - } - } - else - { - match->eosz = ZydisGetOperandSizeFromElementSize(match, def_op->size, - user_op->mem.size, ZYAN_TRUE); - if (match->eosz == 0) - { - return ZYAN_FALSE; - } - } - match->disp_size = ZydisGetEffectiveImmSize(match, user_op->mem.displacement, def_op); - if (match->disp_size == 0) - { - return ZYAN_FALSE; - } - // This is not a standard rejection. It's a special case for `mov` instructions (`moffs` - // variants only). In 64-bit mode it's possible to get a shorter encoding for addresses - // that can fit into 32-bit displacements. - if (match->disp_size == 64 && min_disp_size < match->disp_size) - { - return ZYAN_FALSE; - } - break; - } - default: - ZYAN_UNREACHABLE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested operand matches pointer operand from instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param user_op Operand definition from `ZydisEncoderRequest` structure. - * - * @return True if operands match, false otherwise. - */ -static ZyanBool ZydisIsPointerOperandCompatible(ZydisEncoderInstructionMatch *match, - const ZydisEncoderOperand *user_op) -{ - ZYAN_ASSERT(match->eosz == 0); - ZYAN_ASSERT(match->request->machine_mode != ZYDIS_MACHINE_MODE_LONG_64); - ZYAN_ASSERT((match->request->branch_type == ZYDIS_BRANCH_TYPE_NONE) || - (match->request->branch_type == ZYDIS_BRANCH_TYPE_FAR)); - const ZyanU8 min_disp_size = ZydisGetUnsignedImmSize(user_op->ptr.offset); - const ZyanU8 desired_disp_size = (match->request->branch_width == ZYDIS_BRANCH_WIDTH_NONE) - ? ZydisGetMachineModeWidth(match->request->machine_mode) - : (4 << match->request->branch_width); - if (min_disp_size > desired_disp_size) - { - return ZYAN_FALSE; - } - match->eosz = match->disp_size = desired_disp_size; - match->imm_size = 16; - return ZYAN_TRUE; -} - -/** - * Checks if requested operand matches immediate operand from instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param user_op Operand definition from `ZydisEncoderRequest` structure. - * @param def_op Decoder's operand definition from current instruction definition. - * - * @return True if operands match, false otherwise. - */ -static ZyanBool ZydisIsImmediateOperandCompabile(ZydisEncoderInstructionMatch *match, - const ZydisEncoderOperand *user_op, const ZydisOperandDefinition *def_op) -{ - switch (def_op->type) - { - case ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1: - if (user_op->imm.u != 1) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_SEMANTIC_OPTYPE_IMM: - case ZYDIS_SEMANTIC_OPTYPE_REL: - { - const ZyanU8 imm_size = ZydisGetEffectiveImmSize(match, user_op->imm.s, def_op); - if (def_op->op.encoding != ZYDIS_OPERAND_ENCODING_IS4) - { - if (imm_size == 0) - { - return ZYAN_FALSE; - } - if (match->imm_size) - { - ZYAN_ASSERT(match->disp_size == 0); - match->disp_size = match->imm_size; - } - } - else - { - ZYAN_ASSERT(match->imm_size == 0); - if (imm_size != 8) - { - return ZYAN_FALSE; - } - } - match->imm_size = imm_size; - match->has_rel_operand = (def_op->type == ZYDIS_SEMANTIC_OPTYPE_REL); - break; - } - default: - ZYAN_UNREACHABLE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested boardcast mode is compatible with instruction definition. - * - * @param evex_def Definition for `EVEX`-encoded instruction. - * @param vector_length Vector length. - * @param broadcast Requested broadcast mode. - * - * @return True if broadcast mode is compatible, false otherwise. - */ -static ZyanBool ZydisIsBroadcastModeCompatible(const ZydisInstructionDefinitionEVEX *evex_def, - ZydisVectorLength vector_length, ZydisBroadcastMode broadcast) -{ - if (broadcast == ZYDIS_BROADCAST_MODE_INVALID) - { - return ZYAN_TRUE; - } - - ZyanU8 vector_size = 0; - ZYAN_ASSERT(vector_length != ZYDIS_VECTOR_LENGTH_INVALID); - switch (vector_length) - { - case ZYDIS_VECTOR_LENGTH_128: - vector_size = 16; - break; - case ZYDIS_VECTOR_LENGTH_256: - vector_size = 32; - break; - case ZYDIS_VECTOR_LENGTH_512: - vector_size = 64; - break; - default: - ZYAN_UNREACHABLE; - } - switch (evex_def->tuple_type) - { - case ZYDIS_TUPLETYPE_FV: - break; - case ZYDIS_TUPLETYPE_HV: - vector_size /= 2; - break; - case ZYDIS_TUPLETYPE_QUARTER: - vector_size /= 4; - break; - default: - ZYAN_UNREACHABLE; - } - - ZyanU8 element_size; - switch (evex_def->element_size) - { - case ZYDIS_IELEMENT_SIZE_16: - element_size = 2; - break; - case ZYDIS_IELEMENT_SIZE_32: - element_size = 4; - break; - case ZYDIS_IELEMENT_SIZE_64: - element_size = 8; - break; - default: - ZYAN_UNREACHABLE; - } - - ZydisBroadcastMode allowed_mode; - const ZyanU8 element_count = vector_size / element_size; - switch (element_count) - { - case 2: - allowed_mode = ZYDIS_BROADCAST_MODE_1_TO_2; - break; - case 4: - allowed_mode = ZYDIS_BROADCAST_MODE_1_TO_4; - break; - case 8: - allowed_mode = ZYDIS_BROADCAST_MODE_1_TO_8; - break; - case 16: - allowed_mode = ZYDIS_BROADCAST_MODE_1_TO_16; - break; - case 32: - allowed_mode = ZYDIS_BROADCAST_MODE_1_TO_32; - break; - default: - ZYAN_UNREACHABLE; - } - - if (broadcast != allowed_mode) - { - return ZYAN_FALSE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested `EVEX`-specific features are compatible with instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return True if features are compatible, false otherwise. - */ -static ZyanBool ZydisAreEvexFeaturesCompatible(const ZydisEncoderInstructionMatch *match, - const ZydisEncoderRequest *request) -{ - if (match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_EVEX) - { - return ZYAN_TRUE; - } - - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - if ((!evex_def->accepts_zero_mask) && - (evex_def->mask_override != ZYDIS_MASK_OVERRIDE_ZEROING) && - (request->evex.zeroing_mask)) - { - return ZYAN_FALSE; - } - - switch (evex_def->functionality) - { - case ZYDIS_EVEX_FUNC_INVALID: - if ((request->evex.sae) || - (request->evex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->evex.rounding != ZYDIS_ROUNDING_MODE_INVALID)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_EVEX_FUNC_BC: - if ((request->evex.sae) || - (request->evex.rounding != ZYDIS_ROUNDING_MODE_INVALID)) - { - return ZYAN_FALSE; - } - if (!ZydisIsBroadcastModeCompatible(evex_def, match->definition->vector_length, - request->evex.broadcast)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_EVEX_FUNC_RC: - if (request->evex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) - { - return ZYAN_FALSE; - } - if (request->evex.rounding == ZYDIS_ROUNDING_MODE_INVALID) - { - if (request->evex.sae) - { - return ZYAN_FALSE; - } - } - else - { - if (!request->evex.sae) - { - return ZYAN_FALSE; - } - } - break; - case ZYDIS_EVEX_FUNC_SAE: - if ((request->evex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->evex.rounding != ZYDIS_ROUNDING_MODE_INVALID)) - { - return ZYAN_FALSE; - } - break; - default: - ZYAN_UNREACHABLE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested `MVEX`-specific features are compatible with instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return True if features are compatible, false otherwise. - */ -static ZyanBool ZydisAreMvexFeaturesCompatible(const ZydisEncoderInstructionMatch *match, - const ZydisEncoderRequest *request) -{ - if (match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - return ZYAN_TRUE; - } - if (((match->definition->modrm >> 6) == 3) && - (request->mvex.eviction_hint)) - { - return ZYAN_FALSE; - } - - const ZydisInstructionDefinitionMVEX *mvex_def = - (const ZydisInstructionDefinitionMVEX *)match->base_definition; - switch (mvex_def->functionality) - { - case ZYDIS_MVEX_FUNC_IGNORED: - case ZYDIS_MVEX_FUNC_INVALID: - case ZYDIS_MVEX_FUNC_F_32: - case ZYDIS_MVEX_FUNC_I_32: - case ZYDIS_MVEX_FUNC_F_64: - case ZYDIS_MVEX_FUNC_I_64: - case ZYDIS_MVEX_FUNC_UF_64: - case ZYDIS_MVEX_FUNC_UI_64: - case ZYDIS_MVEX_FUNC_DF_64: - case ZYDIS_MVEX_FUNC_DI_64: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_RC: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.eviction_hint)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SAE: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.eviction_hint)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SWIZZLE_32: - case ZYDIS_MVEX_FUNC_SWIZZLE_64: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SF_32: - if ((request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_1_TO_16) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_4_TO_16)) - { - return ZYAN_FALSE; - } - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_FLOAT16) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT8) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT16) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_SINT16)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SI_32: - if ((request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_1_TO_16) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_4_TO_16)) - { - return ZYAN_FALSE; - } - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT8) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_SINT8) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT16) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_SINT16)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SF_32_BCST: - case ZYDIS_MVEX_FUNC_SI_32_BCST: - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_1_TO_16) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_4_TO_16)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16: - case ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16: - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_4_TO_16)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_SF_64: - case ZYDIS_MVEX_FUNC_SI_64: - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_1_TO_8) && - (request->mvex.broadcast != ZYDIS_BROADCAST_MODE_4_TO_8)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_UF_32: - case ZYDIS_MVEX_FUNC_DF_32: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_MVEX_FUNC_UI_32: - case ZYDIS_MVEX_FUNC_DI_32: - if ((request->mvex.broadcast != ZYDIS_BROADCAST_MODE_INVALID) || - (request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID) || - (request->mvex.swizzle != ZYDIS_SWIZZLE_MODE_INVALID) || - (request->mvex.sae)) - { - return ZYAN_FALSE; - } - if ((request->mvex.conversion != ZYDIS_CONVERSION_MODE_INVALID) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT8) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_SINT8) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_UINT16) && - (request->mvex.conversion != ZYDIS_CONVERSION_MODE_SINT16)) - { - return ZYAN_FALSE; - } - break; - default: - ZYAN_UNREACHABLE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if operands specified in encoder request satisfy additional constraints mandated by - * matched instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return True if operands passed the checks, false otherwise. - */ -static ZyanBool ZydisCheckConstraints(const ZydisEncoderInstructionMatch *match) -{ - const ZydisEncoderOperand *operands = match->request->operands; - ZyanBool is_gather = ZYAN_FALSE; - switch (match->definition->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_VEX: - { - const ZydisInstructionDefinitionVEX *vex_def = - (const ZydisInstructionDefinitionVEX *)match->base_definition; - if (vex_def->is_gather) - { - ZYAN_ASSERT(match->request->operand_count == 3); - ZYAN_ASSERT(operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT(operands[1].type == ZYDIS_OPERAND_TYPE_MEMORY); - ZYAN_ASSERT(operands[2].type == ZYDIS_OPERAND_TYPE_REGISTER); - const ZyanI8 dest = ZydisRegisterGetId(operands[0].reg.value); - const ZyanI8 index = ZydisRegisterGetId(operands[1].mem.index); - const ZyanI8 mask = ZydisRegisterGetId(operands[2].reg.value); - // If any pair of the index, mask, or destination registers are the same, the - // instruction results a UD fault. - if ((dest == index) || (dest == mask) || (index == mask)) - { - return ZYAN_FALSE; - } - } - - if (vex_def->no_source_source_match) - { - ZYAN_ASSERT(match->request->operand_count == 3); - ZYAN_ASSERT(operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT(operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT(operands[2].type == ZYDIS_OPERAND_TYPE_REGISTER); - const ZydisRegister dest = operands[0].reg.value; - const ZydisRegister source1 = operands[1].reg.value; - const ZydisRegister source2 = operands[2].reg.value; - // AMX-E4: #UD if srcdest == src1 OR src1 == src2 OR srcdest == src2. - if ((dest == source1) || (source1 == source2) || (dest == source2)) - { - return ZYAN_FALSE; - } - } - - return ZYAN_TRUE; - } - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - { - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - is_gather = evex_def->is_gather; - if (evex_def->no_source_dest_match) - { - ZYAN_ASSERT(operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT(operands[2].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT((operands[3].type == ZYDIS_OPERAND_TYPE_REGISTER) || - (operands[3].type == ZYDIS_OPERAND_TYPE_MEMORY)); - const ZydisRegister dest = operands[0].reg.value; - const ZydisRegister source1 = operands[2].reg.value; - const ZydisRegister source2 = (operands[3].type == ZYDIS_OPERAND_TYPE_REGISTER) - ? operands[3].reg.value - : ZYDIS_REGISTER_NONE; - - if ((dest == source1) || (dest == source2)) - { - return ZYAN_FALSE; - } - } - break; - } - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - { - const ZydisInstructionDefinitionMVEX *mvex_def = - (const ZydisInstructionDefinitionMVEX *)match->base_definition; - is_gather = mvex_def->is_gather; - break; - } - default: - return ZYAN_TRUE; - } - - if ((is_gather) && (operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER)) - { - ZYAN_ASSERT(match->request->operand_count == 3); - ZYAN_ASSERT(operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER); - ZYAN_ASSERT(operands[2].type == ZYDIS_OPERAND_TYPE_MEMORY); - const ZyanI8 dest = ZydisRegisterGetId(operands[0].reg.value); - const ZyanI8 index = ZydisRegisterGetId(operands[2].mem.index); - // EVEX: The instruction will #UD fault if the destination vector zmm1 is the same as - // index vector VINDEX. - // MVEX: The KNC GATHER instructions forbid using the same vector register for destination - // and for the index. (https://github.com/intelxed/xed/issues/281#issuecomment-970074554) - if (dest == index) - { - return ZYAN_FALSE; - } - } - - return ZYAN_TRUE; -} - -/** - * Checks if operands and encoding-specific features from `ZydisEncoderRequest` match - * encoder's instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return True if definition is compatible, false otherwise. - */ -static ZyanBool ZydisIsDefinitionCompatible(ZydisEncoderInstructionMatch *match, - const ZydisEncoderRequest *request) -{ - ZYAN_ASSERT(request->operand_count == match->base_definition->operand_count_visible); - match->operands = ZydisGetOperandDefinitions(match->base_definition); - - if (!ZydisAreEvexFeaturesCompatible(match, request)) - { - return ZYAN_FALSE; - } - if (!ZydisAreMvexFeaturesCompatible(match, request)) - { - return ZYAN_FALSE; - } - - for (ZyanU8 i = 0; i < request->operand_count; ++i) - { - const ZydisEncoderOperand *user_op = &request->operands[i]; - const ZydisOperandDefinition *def_op = &match->operands[i]; - ZYAN_ASSERT(def_op->visibility != ZYDIS_OPERAND_VISIBILITY_HIDDEN); - ZyanBool is_compatible = ZYAN_FALSE; - switch (user_op->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - is_compatible = ZydisIsRegisterOperandCompatible(match, user_op, def_op); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - is_compatible = ZydisIsMemoryOperandCompatible(match, user_op, def_op); - break; - case ZYDIS_OPERAND_TYPE_POINTER: - is_compatible = ZydisIsPointerOperandCompatible(match, user_op); - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - is_compatible = ZydisIsImmediateOperandCompabile(match, user_op, def_op); - break; - default: - ZYAN_UNREACHABLE; - } - - if (!is_compatible) - { - return ZYAN_FALSE; - } - } - - ZyanU8 eosz = 0; - if (match->base_definition->branch_type != ZYDIS_BRANCH_TYPE_NONE) - { - switch (request->branch_width) - { - case ZYDIS_BRANCH_WIDTH_NONE: - break; - case ZYDIS_BRANCH_WIDTH_8: - if ((!match->has_rel_operand) || - (match->base_definition->branch_type != ZYDIS_BRANCH_TYPE_SHORT)) - { - return ZYAN_FALSE; - } - break; - case ZYDIS_BRANCH_WIDTH_16: - eosz = 16; - break; - case ZYDIS_BRANCH_WIDTH_32: - eosz = ((match->has_rel_operand) && - (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (match->base_definition->operand_size_map == ZYDIS_OPSIZE_MAP_FORCE64)) - ? 64 - : 32; - break; - case ZYDIS_BRANCH_WIDTH_64: - if (match->has_rel_operand) - { - return ZYAN_FALSE; - } - eosz = 64; - break; - default: - ZYAN_UNREACHABLE; - } - } - if (eosz) - { - if (match->eosz != 0) - { - if (match->eosz != eosz) - { - return ZYAN_FALSE; - } - } - else - { - match->eosz = eosz; - } - } - - if (!ZydisCheckConstraints(match)) - { - return ZYAN_FALSE; - } - - return ZYAN_TRUE; -} - -/** - * Checks if requested set of prefixes is compatible with instruction definition. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return A zyan status code. - */ -static ZyanBool ZydisArePrefixesCompatible(const ZydisEncoderInstructionMatch *match) -{ - // Early-exit optimization for when no prefixes are requested at all. - if (!(match->attributes & ZYDIS_ENCODABLE_PREFIXES)) - { - return ZYAN_TRUE; - } - - if ((!match->base_definition->accepts_segment) && - (match->attributes & ZYDIS_ATTRIB_HAS_SEGMENT)) - { - return ZYAN_FALSE; - } - if (match->definition->encoding != ZYDIS_INSTRUCTION_ENCODING_LEGACY) - { - return !(match->attributes & ZYDIS_ENCODABLE_PREFIXES_NO_SEGMENTS); - } - - const ZydisInstructionDefinitionLEGACY *legacy_def = - (const ZydisInstructionDefinitionLEGACY *)match->base_definition; - if ((!legacy_def->accepts_LOCK) && - (match->attributes & ZYDIS_ATTRIB_HAS_LOCK)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_REP) && - (match->attributes & ZYDIS_ATTRIB_HAS_REP)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_REPEREPZ) && - (match->attributes & ZYDIS_ATTRIB_HAS_REPE)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_REPNEREPNZ) && - (match->attributes & ZYDIS_ATTRIB_HAS_REPNE)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_BOUND) && - (match->attributes & ZYDIS_ATTRIB_HAS_BND)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_XACQUIRE) && - (match->attributes & ZYDIS_ATTRIB_HAS_XACQUIRE)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_XRELEASE) && - (match->attributes & ZYDIS_ATTRIB_HAS_XRELEASE)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_branch_hints) && - (match->attributes & (ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN | - ZYDIS_ATTRIB_HAS_BRANCH_TAKEN))) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_NOTRACK) && - (match->attributes & ZYDIS_ATTRIB_HAS_NOTRACK)) - { - return ZYAN_FALSE; - } - if ((!legacy_def->accepts_hle_without_lock) && - (match->attributes & (ZYDIS_ATTRIB_HAS_XACQUIRE | - ZYDIS_ATTRIB_HAS_XRELEASE)) && - !(match->attributes & ZYDIS_ATTRIB_HAS_LOCK)) - { - return ZYAN_FALSE; - } - - return ZYAN_TRUE; -} - -/** - * Returns operand mask containing information about operand count and types in a compressed form. - * - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return Operand mask. - */ -static ZyanU16 ZydisGetOperandMask(const ZydisEncoderRequest *request) -{ - ZyanU16 operand_mask = request->operand_count; - ZyanU8 bit_offset = ZYAN_BITS_TO_REPRESENT(ZYDIS_ENCODER_MAX_OPERANDS); - for (ZyanU8 i = 0; i < request->operand_count; ++i) - { - operand_mask |= (request->operands[i].type - ZYDIS_OPERAND_TYPE_REGISTER) << bit_offset; - bit_offset += ZYAN_BITS_TO_REPRESENT( - ZYDIS_OPERAND_TYPE_MAX_VALUE - ZYDIS_OPERAND_TYPE_REGISTER); - } - - return operand_mask; -} - -/** - * Handles optimization opportunities indicated by `swappable` field in instruction definition - * structure. See `ZydisEncodableInstruction` for more information. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return True if definition has been swapped, false otherwise. - */ -static ZyanBool ZydisHandleSwappableDefinition(ZydisEncoderInstructionMatch *match) -{ - if (!match->definition->swappable) - { - return ZYAN_FALSE; - } - - // Special case for ISA-wide unique conflict between two `mov` variants - // mov gpr16_32_64(encoding=opcode), imm(encoding=simm16_32_64,scale_factor=osz) - // mov gpr16_32_64(encoding=modrm_rm), imm(encoding=simm16_32_32,scale_factor=osz) - if (match->request->mnemonic == ZYDIS_MNEMONIC_MOV) - { - const ZyanU8 imm_size = ZydisGetSignedImmSize(match->request->operands[1].imm.s); - if ((match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (match->eosz == 64) && - (imm_size < 64)) - { - return ZYAN_TRUE; - } - } - - ZYAN_ASSERT((match->request->operand_count == 2) || (match->request->operand_count == 3)); - const ZyanU8 src_index = (match->request->operand_count == 3) ? 2 : 1; - const ZyanI8 dest_id = ZydisRegisterGetId(match->request->operands[0].reg.value); - const ZyanI8 src_id = ZydisRegisterGetId(match->request->operands[src_index].reg.value); - if ((dest_id <= 7) && (src_id > 7)) - { - ++match->definition; - ZydisGetInstructionDefinition(match->definition->encoding, - match->definition->instruction_reference, &match->base_definition); - match->operands = ZydisGetOperandDefinitions(match->base_definition); - return ZYAN_TRUE; - } - - return ZYAN_FALSE; -} - -/** - * This function attempts to find a matching instruction definition for provided encoder request. - * - * @param request A pointer to `ZydisEncoderRequest` struct. - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisFindMatchingDefinition(const ZydisEncoderRequest *request, - ZydisEncoderInstructionMatch *match) -{ - ZYAN_MEMSET(match, 0, sizeof(ZydisEncoderInstructionMatch)); - match->request = request; - match->attributes = request->prefixes; - - const ZydisEncodableInstruction *definition = ZYAN_NULL; - const ZyanU8 definition_count = ZydisGetEncodableInstructions(request->mnemonic, &definition); - ZYAN_ASSERT(definition && definition_count); - const ZydisWidthFlag mode_width = ZydisGetMachineModeWidth(request->machine_mode) >> 4; - const ZyanBool is_compat = - (request->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_16) || - (request->machine_mode == ZYDIS_MACHINE_MODE_LONG_COMPAT_32); - const ZyanU8 default_asz = ZydisGetAszFromHint(request->address_size_hint); - const ZyanU8 default_osz = ZydisGetOszFromHint(request->operand_size_hint); - const ZyanU16 operand_mask = ZydisGetOperandMask(request); - - for (ZyanU8 i = 0; i < definition_count; ++i, ++definition) - { - if (definition->operand_mask != operand_mask) - { - continue; - } - const ZydisInstructionDefinition *base_definition = ZYAN_NULL; - ZydisGetInstructionDefinition(definition->encoding, definition->instruction_reference, - &base_definition); - if (!(definition->modes & mode_width)) - { - continue; - } - if ((request->allowed_encodings != ZYDIS_ENCODABLE_ENCODING_DEFAULT) && - !(ZydisGetEncodableEncoding(definition->encoding) & request->allowed_encodings)) - { - continue; - } - if (request->machine_mode == ZYDIS_MACHINE_MODE_REAL_16) - { - if (base_definition->requires_protected_mode) - { - continue; - } - switch (definition->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - continue; - default: - break; - } - } - else if ((request->machine_mode != ZYDIS_MACHINE_MODE_LONG_64) && - (definition->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - continue; - } - if (is_compat && base_definition->no_compat_mode) - { - continue; - } - if ((request->branch_type != ZYDIS_BRANCH_TYPE_NONE) && - (request->branch_type != base_definition->branch_type)) - { - continue; - } - if ((base_definition->branch_type == ZYDIS_BRANCH_TYPE_NONE) && - (request->branch_width != ZYDIS_BRANCH_WIDTH_NONE)) - { - continue; - } - - match->definition = definition; - match->base_definition = base_definition; - match->operands = ZYAN_NULL; - match->easz = definition->accepts_hint == ZYDIS_SIZE_HINT_ASZ ? default_asz : 0; - match->eosz = definition->accepts_hint == ZYDIS_SIZE_HINT_OSZ ? default_osz : 0; - match->disp_size = match->imm_size = match->cd8_scale = 0; - match->rex_type = ZYDIS_REX_TYPE_UNKNOWN; - match->eosz64_forbidden = ZYAN_FALSE; - match->has_rel_operand = ZYAN_FALSE; - if ((base_definition->operand_size_map != ZYDIS_OPSIZE_MAP_BYTEOP) && - (match->eosz == 8)) - { - continue; - } - if (!ZydisArePrefixesCompatible(match)) - { - continue; - } - if (!ZydisIsDefinitionCompatible(match, request)) - { - continue; - } - if (ZydisHandleSwappableDefinition(match)) - { - if (definition == match->definition) - { - continue; - } - ++i; - definition = match->definition; - base_definition = match->base_definition; - } - - if (match->easz == 0) - { - if (definition->address_sizes & mode_width) - { - match->easz = (ZyanU8)(mode_width << 4); - } - else if (mode_width == ZYDIS_WIDTH_16) - { - match->easz = 32; - } - else if (mode_width == ZYDIS_WIDTH_32) - { - match->easz = 16; - } - else - { - match->easz = 32; - } - ZYAN_ASSERT(definition->address_sizes & (match->easz >> 4)); - } - else if (!(definition->address_sizes & (match->easz >> 4))) - { - continue; - } - - if (mode_width == ZYDIS_WIDTH_64) - { - if (base_definition->operand_size_map == ZYDIS_OPSIZE_MAP_DEFAULT64) - { - if (match->eosz == 0) - { - ZYAN_ASSERT(definition->operand_sizes & (ZYDIS_WIDTH_16 | ZYDIS_WIDTH_64)); - if (definition->operand_sizes & ZYDIS_WIDTH_64) - { - match->eosz = 64; - } - else - { - match->eosz = 16; - } - } - else if (match->eosz == 32) - { - continue; - } - } - else if (base_definition->operand_size_map == ZYDIS_OPSIZE_MAP_FORCE64) - { - if (match->eosz == 0) - { - match->eosz = 64; - } - else if (match->eosz != 64) - { - continue; - } - } - } - if (match->eosz == 0) - { - const ZydisWidthFlag default_width = (mode_width == ZYDIS_WIDTH_64) - ? ZYDIS_WIDTH_32 - : mode_width; - if (definition->operand_sizes & default_width) - { - match->eosz = (ZyanU8)(default_width << 4); - } - else if (definition->operand_sizes & ZYDIS_WIDTH_16) - { - match->eosz = 16; - } - else if (definition->operand_sizes & ZYDIS_WIDTH_32) - { - match->eosz = 32; - } - else - { - match->eosz = 64; - } - } - else if (match->eosz64_forbidden && match->eosz == 64) - { - continue; - } - else if (!(definition->operand_sizes & (match->eosz >> 4))) - { - continue; - } - - return ZYAN_STATUS_SUCCESS; - } - - return ZYDIS_STATUS_IMPOSSIBLE_INSTRUCTION; -} - -/** - * Emits unsigned integer value. - * - * @param data Value to emit. - * @param size Value size in bytes. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitUInt(ZyanU64 data, ZyanU8 size, ZydisEncoderBuffer *buffer) -{ - ZYAN_ASSERT(size == 1 || size == 2 || size == 4 || size == 8); - - const ZyanUSize new_offset = buffer->offset + size; - if (new_offset > buffer->size) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - // TODO: fix for big-endian systems - // The size variable is not passed on purpose to allow the compiler - // to generate better code with a known size at compile time. - if (size == 1) - { - ZYAN_MEMCPY(buffer->buffer + buffer->offset, &data, 1); - } - else if (size == 2) - { - ZYAN_MEMCPY(buffer->buffer + buffer->offset, &data, 2); - } - else if (size == 4) - { - ZYAN_MEMCPY(buffer->buffer + buffer->offset, &data, 4); - } - else if (size == 8) - { - ZYAN_MEMCPY(buffer->buffer + buffer->offset, &data, 8); - } - else - { - ZYAN_UNREACHABLE; - } - - buffer->offset = new_offset; - return ZYAN_STATUS_SUCCESS; -} - -/** - * Emits a single byte. - * - * @param byte Value to emit. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitByte(ZyanU8 byte, ZydisEncoderBuffer *buffer) -{ - return ZydisEmitUInt(byte, 1, buffer); -} - -/** - * Emits legact prefixes. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitLegacyPrefixes(const ZydisEncoderInstruction *instruction, - ZydisEncoderBuffer *buffer) -{ - ZyanBool compressed_prefixes = ZYAN_FALSE; - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - compressed_prefixes = ZYAN_TRUE; - break; - default: - break; - } - - // Group 1 - if (instruction->attributes & ZYDIS_ATTRIB_HAS_LOCK) - { - ZYAN_CHECK(ZydisEmitByte(0xF0, buffer)); - } - if (!compressed_prefixes) - { - if (instruction->attributes & (ZYDIS_ATTRIB_HAS_REPNE | - ZYDIS_ATTRIB_HAS_BND | - ZYDIS_ATTRIB_HAS_XACQUIRE)) - { - ZYAN_CHECK(ZydisEmitByte(0xF2, buffer)); - } - if (instruction->attributes & (ZYDIS_ATTRIB_HAS_REP | - ZYDIS_ATTRIB_HAS_REPE | - ZYDIS_ATTRIB_HAS_XRELEASE)) - { - ZYAN_CHECK(ZydisEmitByte(0xF3, buffer)); - } - } - - // Group 2 - if (instruction->attributes & (ZYDIS_ATTRIB_HAS_SEGMENT_CS | - ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN)) - { - ZYAN_CHECK(ZydisEmitByte(0x2E, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_SS) - { - ZYAN_CHECK(ZydisEmitByte(0x36, buffer)); - } - if (instruction->attributes & (ZYDIS_ATTRIB_HAS_SEGMENT_DS | - ZYDIS_ATTRIB_HAS_BRANCH_TAKEN)) - { - ZYAN_CHECK(ZydisEmitByte(0x3E, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_ES) - { - ZYAN_CHECK(ZydisEmitByte(0x26, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_FS) - { - ZYAN_CHECK(ZydisEmitByte(0x64, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_GS) - { - ZYAN_CHECK(ZydisEmitByte(0x65, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_NOTRACK) - { - ZYAN_CHECK(ZydisEmitByte(0x3E, buffer)); - } - - // Group 3 - if (!compressed_prefixes) - { - if (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) - { - ZYAN_CHECK(ZydisEmitByte(0x66, buffer)); - } - } - - // Group 4 - if (instruction->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) - { - ZYAN_CHECK(ZydisEmitByte(0x67, buffer)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Encodes low nibble of `REX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param high_r A pointer to `ZyanBool` variable that will be set to true when the - * highest `ModR/M.reg` bit cannot be encoded using `REX` prefix. - * - * @return A zyan status code. - */ -static ZyanU8 ZydisEncodeRexLowNibble(const ZydisEncoderInstruction *instruction, ZyanBool *high_r) -{ - if (high_r) - { - *high_r = ZYAN_FALSE; - } - - ZyanU8 rex = 0; - if ((instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM) && - (instruction->attributes & ZYDIS_ATTRIB_HAS_SIB)) - { - if (instruction->base & 0x08) - { - rex |= 1; - } - if (instruction->index & 0x08) - { - rex |= 2; - } - if (instruction->reg & 0x08) - { - rex |= 4; - } - if (high_r && (instruction->reg & 0x10)) - { - *high_r = ZYAN_TRUE; - } - } - else if (instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM) - { - if (instruction->rm & 0x08) - { - rex |= 1; - } - if (instruction->rm & 0x10) - { - rex |= 2; - } - if (instruction->reg & 0x08) - { - rex |= 4; - } - if (high_r && (instruction->reg & 0x10)) - { - *high_r = ZYAN_TRUE; - } - } - else - { - if (instruction->rm & 0x08) - { - rex |= 1; - } - } - - if (instruction->rex_w) - { - rex |= 8; - } - - return rex; -} - -/** - * Emits `REX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitRex(const ZydisEncoderInstruction *instruction, - ZydisEncoderBuffer *buffer) -{ - const ZyanU8 rex = ZydisEncodeRexLowNibble(instruction, ZYAN_NULL); - if (rex || (instruction->attributes & ZYDIS_ATTRIB_HAS_REX)) - { - ZYAN_CHECK(ZydisEmitByte(0x40 | rex, buffer)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Encodes common parts of `VEX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param mmmmm A pointer to `ZyanU8` variable that will receive `VEX.mmmmm` - * @param pp A pointer to `ZyanU8` variable that will receive `VEX.pp` - * @param vvvv A pointer to `ZyanU8` variable that will receive `VEX.vvvv` - * @param rex A pointer to `ZyanU8` variable that will receive 'REX` - * @param high_r A pointer to `ZyanBool` variable that will be set to true when the - * highest `ModR/M.reg` bit cannot be encoded using `REX` prefix. - */ -static void ZydisEncodeVexCommons(ZydisEncoderInstruction *instruction, ZyanU8 *mmmmm, ZyanU8 *pp, - ZyanU8 *vvvv, ZyanU8 *rex, ZyanBool *high_r) -{ - switch (instruction->opcode_map) - { - case ZYDIS_OPCODE_MAP_DEFAULT: - case ZYDIS_OPCODE_MAP_0F: - case ZYDIS_OPCODE_MAP_0F38: - case ZYDIS_OPCODE_MAP_0F3A: - case ZYDIS_OPCODE_MAP_MAP5: - case ZYDIS_OPCODE_MAP_MAP6: - *mmmmm = (ZyanU8)instruction->opcode_map; - break; - case ZYDIS_OPCODE_MAP_XOP8: - case ZYDIS_OPCODE_MAP_XOP9: - case ZYDIS_OPCODE_MAP_XOPA: - *mmmmm = 8 + ((ZyanU8)instruction->opcode_map - ZYDIS_OPCODE_MAP_XOP8); - break; - default: - ZYAN_UNREACHABLE; - } - instruction->opcode_map = ZYDIS_OPCODE_MAP_DEFAULT; - - *pp = 0; - if (instruction->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) - { - *pp = 1; - } - else if (instruction->attributes & ZYDIS_ATTRIB_HAS_REP) - { - *pp = 2; - } - else if (instruction->attributes & ZYDIS_ATTRIB_HAS_REPNE) - { - *pp = 3; - } - - *vvvv = ~instruction->vvvv; - *rex = ZydisEncodeRexLowNibble(instruction, high_r); -} - -/** - * Emits `XOP` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitXop(ZydisEncoderInstruction *instruction, ZydisEncoderBuffer *buffer) -{ - ZyanU8 mmmmm, pp, vvvv, rex; - ZydisEncodeVexCommons(instruction, &mmmmm, &pp, &vvvv, &rex, ZYAN_NULL); - ZYAN_ASSERT(instruction->vector_length <= 1); - const ZyanU8 b1 = (((~rex) & 0x07) << 5) | mmmmm; - const ZyanU8 b2 = ((rex & 0x08) << 4) | ((vvvv & 0xF) << 3) | (instruction->vector_length << 2) | pp; - ZYAN_CHECK(ZydisEmitByte(0x8F, buffer)); - ZYAN_CHECK(ZydisEmitByte(b1, buffer)); - ZYAN_CHECK(ZydisEmitByte(b2, buffer)); - return ZYAN_STATUS_SUCCESS; -} - -/** - * Emits `VEX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitVex(ZydisEncoderInstruction *instruction, ZydisEncoderBuffer *buffer) -{ - ZyanU8 mmmmm, pp, vvvv, rex; - ZydisEncodeVexCommons(instruction, &mmmmm, &pp, &vvvv, &rex, ZYAN_NULL); - ZYAN_ASSERT(instruction->vector_length <= 1); - if (mmmmm != 1 || (rex & 0x0B)) - { - const ZyanU8 b1 = (((~rex) & 0x07) << 5) | mmmmm; - const ZyanU8 b2 = ((rex & 0x08) << 4) | - ((vvvv & 0xF) << 3) | - (instruction->vector_length << 2) | - pp; - ZYAN_CHECK(ZydisEmitByte(0xC4, buffer)); - ZYAN_CHECK(ZydisEmitByte(b1, buffer)); - ZYAN_CHECK(ZydisEmitByte(b2, buffer)); - } - else - { - const ZyanU8 b1 = (((~rex) & 0x04) << 5) | - ((vvvv & 0xF) << 3) | - (instruction->vector_length << 2) | - pp; - ZYAN_CHECK(ZydisEmitByte(0xC5, buffer)); - ZYAN_CHECK(ZydisEmitByte(b1, buffer)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Encodes common parts of `EVEX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param p0 A pointer to `ZyanU8` variable that will receive 2nd byte of `EVEX` prefix. - * @param p1 A pointer to `ZyanU8` variable that will receive 3rd byte of `EVEX` prefix. - * @param vvvvv A pointer to `ZyanU8` variable that will receive `EVEX.vvvvv`. - */ -static void ZydisEncodeEvexCommons(ZydisEncoderInstruction *instruction, ZyanU8 *p0, ZyanU8 *p1, - ZyanU8 *vvvvv) -{ - ZyanBool high_r; - ZyanU8 mmmmm, pp, rex; - ZydisEncodeVexCommons(instruction, &mmmmm, &pp, vvvvv, &rex, &high_r); - *p0 = (((~rex) & 0x07) << 5) | mmmmm; - if (!high_r) - { - *p0 |= 0x10; - } - *p1 = ((rex & 0x08) << 4) | ((*vvvvv & 0x0F) << 3) | 0x04 | pp; -} - -/** - * Emits `EVEX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitEvex(ZydisEncoderInstruction *instruction, ZydisEncoderBuffer *buffer) -{ - ZyanU8 p0, p1, vvvvv; - ZydisEncodeEvexCommons(instruction, &p0, &p1, &vvvvv); - ZyanU8 p2 = (instruction->vector_length << 5) | ((vvvvv & 0x10) >> 1) | instruction->mask; - if (instruction->zeroing) - { - p2 |= 0x80; - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX_B) - { - p2 |= 0x10; - } - if (instruction->index & 0x10) - { - p2 &= 0xF7; - } - - ZYAN_CHECK(ZydisEmitByte(0x62, buffer)); - ZYAN_CHECK(ZydisEmitByte(p0, buffer)); - ZYAN_CHECK(ZydisEmitByte(p1, buffer)); - ZYAN_CHECK(ZydisEmitByte(p2, buffer)); - return ZYAN_STATUS_SUCCESS; -} - -/** - * Emits `MVEX` prefix. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitMvex(ZydisEncoderInstruction *instruction, ZydisEncoderBuffer *buffer) -{ - ZyanU8 p0, p1, vvvvv; - ZydisEncodeEvexCommons(instruction, &p0, &p1, &vvvvv); - ZyanU8 p2 = (instruction->sss << 4) | ((vvvvv & 0x10) >> 1) | instruction->mask; - if (instruction->eviction_hint) - { - p2 |= 0x80; - } - if (instruction->index & 0x10) - { - p2 &= 0xF7; - } - - ZYAN_CHECK(ZydisEmitByte(0x62, buffer)); - ZYAN_CHECK(ZydisEmitByte(p0, buffer)); - ZYAN_CHECK(ZydisEmitByte(p1 & 0xFB, buffer)); - ZYAN_CHECK(ZydisEmitByte(p2, buffer)); - return ZYAN_STATUS_SUCCESS; -} - -/** - * Emits instruction as stream of bytes. - * - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * @param buffer A pointer to `ZydisEncoderBuffer` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEmitInstruction(ZydisEncoderInstruction *instruction, - ZydisEncoderBuffer *buffer) -{ - ZYAN_CHECK(ZydisEmitLegacyPrefixes(instruction, buffer)); - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - ZYAN_CHECK(ZydisEmitRex(instruction, buffer)); - break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYAN_CHECK(ZydisEmitXop(instruction, buffer)); - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYAN_CHECK(ZydisEmitVex(instruction, buffer)); - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYAN_CHECK(ZydisEmitEvex(instruction, buffer)); - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - ZYAN_CHECK(ZydisEmitMvex(instruction, buffer)); - break; - default: - ZYAN_UNREACHABLE; - } - - switch (instruction->opcode_map) - { - case ZYDIS_OPCODE_MAP_DEFAULT: - break; - case ZYDIS_OPCODE_MAP_0F: - ZYAN_CHECK(ZydisEmitByte(0x0F, buffer)); - break; - case ZYDIS_OPCODE_MAP_0F38: - ZYAN_CHECK(ZydisEmitByte(0x0F, buffer)); - ZYAN_CHECK(ZydisEmitByte(0x38, buffer)); - break; - case ZYDIS_OPCODE_MAP_0F3A: - ZYAN_CHECK(ZydisEmitByte(0x0F, buffer)); - ZYAN_CHECK(ZydisEmitByte(0x3A, buffer)); - break; - case ZYDIS_OPCODE_MAP_0F0F: - ZYAN_CHECK(ZydisEmitByte(0x0F, buffer)); - ZYAN_CHECK(ZydisEmitByte(0x0F, buffer)); - break; - default: - ZYAN_UNREACHABLE; - } - if (instruction->encoding != ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - ZYAN_CHECK(ZydisEmitByte(instruction->opcode, buffer)); - } - - if (instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM) - { - const ZyanU8 modrm = (instruction->mod << 6) | - ((instruction->reg & 7) << 3) | - (instruction->rm & 7); - ZYAN_CHECK(ZydisEmitByte(modrm, buffer)); - } - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SIB) - { - const ZyanU8 sib = (instruction->scale << 6) | - ((instruction->index & 7) << 3) | - (instruction->base & 7); - ZYAN_CHECK(ZydisEmitByte(sib, buffer)); - } - if (instruction->disp_size) - { - ZYAN_CHECK(ZydisEmitUInt(instruction->disp, instruction->disp_size / 8, buffer)); - } - if (instruction->imm_size) - { - ZYAN_CHECK(ZydisEmitUInt(instruction->imm, instruction->imm_size / 8, buffer)); - } - if (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - ZYAN_CHECK(ZydisEmitByte(instruction->opcode, buffer)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Encodes register operand as fields inside `ZydisEncoderInstruction` structure. - * - * @param user_op Validated operand definition from `ZydisEncoderRequest` structure. - * @param def_op Decoder's operand definition from instruction definition. - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - */ -static void ZydisBuildRegisterOperand(const ZydisEncoderOperand *user_op, - const ZydisOperandDefinition *def_op, ZydisEncoderInstruction *instruction) -{ - if (def_op->type == ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG) - { - return; - } - - ZyanU8 reg_id = 0; - if (ZydisRegisterGetClass(user_op->reg.value) != ZYDIS_REGCLASS_GPR8) - { - reg_id = (ZyanU8)ZydisRegisterGetId(user_op->reg.value); - } - else - { - static const ZyanU8 reg8_lookup[] = { - 0, 1, 2, 3, // AL, CL, DL, BL - 4, 5, 6, 7, // AH, CH, DH, BH - 4, 5, 6, 7, // SPL, BPL, SIL, DIL - 8, 9, 10, 11, 12, 13, 14, 15, // R8B-R15B - }; - ZYAN_ASSERT( - ((ZyanUSize)user_op->reg.value - ZYDIS_REGISTER_AL) < ZYAN_ARRAY_LENGTH(reg8_lookup)); - reg_id = reg8_lookup[user_op->reg.value - ZYDIS_REGISTER_AL]; - if (user_op->reg.value >= ZYDIS_REGISTER_SPL && user_op->reg.value <= ZYDIS_REGISTER_DIL) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_REX; - } - } - - switch (def_op->op.encoding) - { - case ZYDIS_OPERAND_ENCODING_MODRM_REG: - instruction->attributes |= ZYDIS_ATTRIB_HAS_MODRM; - instruction->reg = reg_id; - break; - case ZYDIS_OPERAND_ENCODING_MODRM_RM: - instruction->attributes |= ZYDIS_ATTRIB_HAS_MODRM; - instruction->rm = reg_id; - break; - case ZYDIS_OPERAND_ENCODING_OPCODE: - instruction->opcode += reg_id & 7; - instruction->rm = reg_id; - break; - case ZYDIS_OPERAND_ENCODING_NDSNDD: - instruction->vvvv = reg_id; - break; - case ZYDIS_OPERAND_ENCODING_IS4: - instruction->imm_size = 8; - instruction->imm = reg_id << 4; - break; - case ZYDIS_OPERAND_ENCODING_MASK: - instruction->mask = reg_id; - break; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Encodes memory operand as fields inside `ZydisEncoderInstruction` structure. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param user_op Decoder's operand definition from instruction definition. - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - */ -static void ZydisBuildMemoryOperand(ZydisEncoderInstructionMatch *match, - const ZydisEncoderOperand *user_op, ZydisEncoderInstruction *instruction) -{ - instruction->attributes |= ZYDIS_ATTRIB_HAS_MODRM; - instruction->disp = (ZyanU64)user_op->mem.displacement; - if (match->easz == 16) - { - const ZyanI8 rm = ZydisGetRm16(user_op->mem.base, user_op->mem.index); - if (rm != -1) - { - instruction->rm = (ZyanU8)rm; - instruction->disp_size = match->disp_size; - switch (instruction->disp_size) - { - case 0: - if (rm == 6) - { - instruction->disp_size = 8; - instruction->mod = 1; - } - break; - case 8: - instruction->mod = 1; - break; - case 16: - instruction->mod = 2; - break; - default: - ZYAN_UNREACHABLE; - } - } - else - { - instruction->rm = 6; - instruction->disp_size = 16; - } - return; - } - - if (user_op->mem.index == ZYDIS_REGISTER_NONE) - { - if (user_op->mem.base == ZYDIS_REGISTER_NONE) - { - if (match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - instruction->rm = 4; - instruction->attributes |= ZYDIS_ATTRIB_HAS_SIB; - instruction->base = 5; - instruction->index = 4; - } - else - { - instruction->rm = 5; - } - instruction->disp_size = 32; - return; - } - else if ((user_op->mem.base == ZYDIS_REGISTER_RIP) || - (user_op->mem.base == ZYDIS_REGISTER_EIP)) - { - instruction->rm = 5; - instruction->disp_size = 32; - return; - } - } - - const ZyanU8 reg_base_id = (ZyanU8)ZydisRegisterGetId(user_op->mem.base); - const ZyanU8 reg_index_id = (ZyanU8)ZydisRegisterGetId(user_op->mem.index); - instruction->disp_size = match->disp_size; - switch (instruction->disp_size) - { - case 0: - if (reg_base_id == 5 || reg_base_id == 13) - { - instruction->disp_size = 8; - instruction->disp = 0; - instruction->mod = 1; - } - break; - case 8: - instruction->mod = 1; - break; - case 16: - instruction->disp_size = 32; - ZYAN_FALLTHROUGH; - case 32: - instruction->mod = 2; - break; - default: - ZYAN_UNREACHABLE; - } - if ((user_op->mem.index == ZYDIS_REGISTER_NONE) && - (reg_base_id != 4) && - (reg_base_id != 12) && - ((match->definition->modrm & 7) != 4)) - { - instruction->rm = reg_base_id; - return; - } - instruction->rm = 4; - instruction->attributes |= ZYDIS_ATTRIB_HAS_SIB; - if (reg_base_id != 0xFF) - { - instruction->base = reg_base_id; - } - else - { - instruction->base = 5; - instruction->mod = 0; - instruction->disp_size = 32; - } - if (reg_index_id != 0xFF) - { - instruction->index = reg_index_id; - } - else - { - instruction->index = 4; - } - switch (user_op->mem.scale) - { - case 0: - case 1: - break; - case 2: - instruction->scale = 1; - break; - case 4: - instruction->scale = 2; - break; - case 8: - instruction->scale = 3; - break; - default: - ZYAN_UNREACHABLE; - } -} - -/** - * Encodes instruction as emittable `ZydisEncoderInstruction` struct. - * - * @param match A pointer to `ZydisEncoderInstructionMatch` struct. - * @param instruction A pointer to `ZydisEncoderInstruction` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisBuildInstruction(ZydisEncoderInstructionMatch *match, - ZydisEncoderInstruction *instruction) -{ - ZYAN_MEMSET(instruction, 0, sizeof(ZydisEncoderInstruction)); - instruction->attributes = match->attributes; - instruction->encoding = match->definition->encoding; - instruction->opcode_map = match->definition->opcode_map; - instruction->opcode = match->definition->opcode; - instruction->rex_w = match->definition->rex_w; - instruction->mod = (match->definition->modrm >> 6) & 3; - instruction->reg = (match->definition->modrm >> 3) & 7; - instruction->rm = match->definition->modrm & 7; - if (match->definition->modrm) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_MODRM; - } - - switch (match->definition->vector_length) - { - case ZYDIS_VECTOR_LENGTH_INVALID: - case ZYDIS_VECTOR_LENGTH_128: - instruction->vector_length = 0; - break; - case ZYDIS_VECTOR_LENGTH_256: - instruction->vector_length = 1; - break; - case ZYDIS_VECTOR_LENGTH_512: - instruction->vector_length = 2; - break; - default: - ZYAN_UNREACHABLE; - } - - if (match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) - { - const ZydisInstructionDefinitionEVEX *evex_def = - (const ZydisInstructionDefinitionEVEX *)match->base_definition; - if (evex_def->mask_override != ZYDIS_MASK_OVERRIDE_ZEROING) - { - instruction->zeroing = match->request->evex.zeroing_mask; - } - if ((match->request->evex.sae) || - (match->request->evex.broadcast != ZYDIS_BROADCAST_MODE_INVALID)) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_EVEX_B; - } - if (match->request->evex.rounding != ZYDIS_ROUNDING_MODE_INVALID) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_EVEX_B; - switch (match->request->evex.rounding) - { - case ZYDIS_ROUNDING_MODE_RN: - instruction->vector_length = 0; - break; - case ZYDIS_ROUNDING_MODE_RD: - instruction->vector_length = 1; - break; - case ZYDIS_ROUNDING_MODE_RU: - instruction->vector_length = 2; - break; - case ZYDIS_ROUNDING_MODE_RZ: - instruction->vector_length = 3; - break; - default: - ZYAN_UNREACHABLE; - } - } - } - else if (match->definition->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - instruction->sss |= ZydisEncodeMvexBroadcastMode(match->request->mvex.broadcast); - instruction->sss |= ZydisEncodeMvexConversionMode(match->request->mvex.conversion); - - switch (match->request->mvex.rounding) - { - case ZYDIS_ROUNDING_MODE_INVALID: - break; - case ZYDIS_ROUNDING_MODE_RN: - case ZYDIS_ROUNDING_MODE_RD: - case ZYDIS_ROUNDING_MODE_RU: - case ZYDIS_ROUNDING_MODE_RZ: - instruction->sss |= match->request->mvex.rounding - ZYDIS_ROUNDING_MODE_RN; - break; - default: - ZYAN_UNREACHABLE; - } - - switch (match->request->mvex.swizzle) - { - case ZYDIS_SWIZZLE_MODE_INVALID: - break; - case ZYDIS_SWIZZLE_MODE_DCBA: - case ZYDIS_SWIZZLE_MODE_CDAB: - case ZYDIS_SWIZZLE_MODE_BADC: - case ZYDIS_SWIZZLE_MODE_DACB: - case ZYDIS_SWIZZLE_MODE_AAAA: - case ZYDIS_SWIZZLE_MODE_BBBB: - case ZYDIS_SWIZZLE_MODE_CCCC: - case ZYDIS_SWIZZLE_MODE_DDDD: - instruction->sss |= match->request->mvex.swizzle - ZYDIS_SWIZZLE_MODE_DCBA; - break; - default: - ZYAN_UNREACHABLE; - } - - if ((match->request->mvex.sae) || - (match->request->mvex.eviction_hint) || - (match->request->mvex.rounding != ZYDIS_ROUNDING_MODE_INVALID)) - { - instruction->eviction_hint = ZYAN_TRUE; - } - if (match->request->mvex.sae) - { - instruction->sss |= 4; - } - - // Following instructions violate general `MVEX.EH` handling rules. In all other cases this - // bit is used either as eviction hint (memory operands present) or to encode MVEX-specific - // functionality (register forms). Instructions listed below use `MVEX.EH` to identify - // different instructions with memory operands and don't treat it as eviction hint. - switch (match->request->mnemonic) - { - case ZYDIS_MNEMONIC_VMOVNRAPD: - case ZYDIS_MNEMONIC_VMOVNRAPS: - instruction->eviction_hint = ZYAN_FALSE; - break; - case ZYDIS_MNEMONIC_VMOVNRNGOAPD: - case ZYDIS_MNEMONIC_VMOVNRNGOAPS: - instruction->eviction_hint = ZYAN_TRUE; - break; - default: - break; - } - } - - switch (match->definition->mandatory_prefix) - { - case ZYDIS_MANDATORY_PREFIX_NONE: - break; - case ZYDIS_MANDATORY_PREFIX_66: - instruction->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - break; - case ZYDIS_MANDATORY_PREFIX_F2: - instruction->attributes |= ZYDIS_ATTRIB_HAS_REPNE; - break; - case ZYDIS_MANDATORY_PREFIX_F3: - instruction->attributes |= ZYDIS_ATTRIB_HAS_REP; - break; - default: - ZYAN_UNREACHABLE; - } - - const ZyanU8 mode_width = ZydisGetMachineModeWidth(match->request->machine_mode); - if (match->easz != mode_width) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; - } - if ((match->request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (match->base_definition->operand_size_map != ZYDIS_OPSIZE_MAP_FORCE64)) - { - switch (match->eosz) - { - case 16: - instruction->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - break; - case 32: - break; - case 64: - instruction->rex_w = - match->base_definition->operand_size_map != ZYDIS_OPSIZE_MAP_DEFAULT64; - break; - default: - ZYAN_UNREACHABLE; - } - } - else - { - if (match->eosz != mode_width) - { - instruction->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - } - } - - for (ZyanU8 i = 0; i < match->request->operand_count; ++i) - { - const ZydisEncoderOperand *user_op = &match->request->operands[i]; - const ZydisOperandDefinition *def_op = &match->operands[i]; - switch (user_op->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - ZydisBuildRegisterOperand(user_op, def_op, instruction); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - if (def_op->type != ZYDIS_SEMANTIC_OPTYPE_MOFFS) - { - ZydisBuildMemoryOperand(match, user_op, instruction); - if ((match->cd8_scale) && - (instruction->disp_size == 8)) - { - instruction->disp >>= match->cd8_scale; - } - } - else - { - instruction->disp_size = match->disp_size; - instruction->disp = (ZyanU64)user_op->mem.displacement; - } - break; - case ZYDIS_OPERAND_TYPE_POINTER: - instruction->disp_size = match->disp_size; - instruction->disp = user_op->ptr.offset; - instruction->imm_size = match->imm_size; - instruction->imm = user_op->ptr.segment; - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - if (def_op->type == ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1) - { - break; - } - if (def_op->op.encoding != ZYDIS_OPERAND_ENCODING_IS4) - { - if (instruction->imm_size) - { - ZYAN_ASSERT(instruction->disp_size == 0); - instruction->disp_size = match->disp_size; - instruction->disp = instruction->imm; - } - instruction->imm_size = match->imm_size; - instruction->imm = user_op->imm.u; - } - else - { - ZYAN_ASSERT(instruction->imm_size == 8); - instruction->imm |= user_op->imm.u; - } - break; - default: - ZYAN_UNREACHABLE; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Performs a set of sanity checks that must be satisfied for every valid encoder request. - * - * @param request A pointer to `ZydisEncoderRequest` struct. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEncoderCheckRequestSanity(const ZydisEncoderRequest *request) -{ - if (((ZyanUSize)request->machine_mode > ZYDIS_MACHINE_MODE_MAX_VALUE) || - ((ZyanUSize)request->allowed_encodings > ZYDIS_ENCODABLE_ENCODING_MAX_VALUE) || - ((ZyanUSize)request->mnemonic > ZYDIS_MNEMONIC_MAX_VALUE) || - ((ZyanUSize)request->branch_type > ZYDIS_BRANCH_TYPE_MAX_VALUE) || - ((ZyanUSize)request->branch_width > ZYDIS_BRANCH_WIDTH_MAX_VALUE) || - ((ZyanUSize)request->address_size_hint > ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE) || - ((ZyanUSize)request->operand_size_hint > ZYDIS_OPERAND_SIZE_HINT_MAX_VALUE) || - ((ZyanUSize)request->evex.broadcast > ZYDIS_BROADCAST_MODE_MAX_VALUE) || - ((ZyanUSize)request->evex.rounding > ZYDIS_ROUNDING_MODE_MAX_VALUE) || - ((ZyanUSize)request->mvex.broadcast > ZYDIS_BROADCAST_MODE_MAX_VALUE) || - ((ZyanUSize)request->mvex.conversion > ZYDIS_CONVERSION_MODE_MAX_VALUE) || - ((ZyanUSize)request->mvex.rounding > ZYDIS_ROUNDING_MODE_MAX_VALUE) || - ((ZyanUSize)request->mvex.swizzle > ZYDIS_SWIZZLE_MODE_MAX_VALUE) || - (request->operand_count > ZYDIS_ENCODER_MAX_OPERANDS) || - (request->mnemonic == ZYDIS_MNEMONIC_INVALID) || - (request->prefixes & ~ZYDIS_ENCODABLE_PREFIXES)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT) - { - if ((request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) && - (request->prefixes & ZYDIS_LEGACY_SEGMENTS)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZyanU8 seg_override_count = 0; - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_CS) - { - ++seg_override_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_SS) - { - ++seg_override_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_DS) - { - ++seg_override_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_ES) - { - ++seg_override_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_FS) - { - ++seg_override_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT_GS) - { - ++seg_override_count; - } - if (seg_override_count != 1) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - ZyanU8 rep_family_count = 0; - if (request->prefixes & ZYDIS_ATTRIB_HAS_REP) - { - ++rep_family_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_REPE) - { - ++rep_family_count; - } - if (request->prefixes & ZYDIS_ATTRIB_HAS_REPNE) - { - ++rep_family_count; - } - if (rep_family_count > 1) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if ((request->prefixes & ZYDIS_ATTRIB_HAS_XACQUIRE) && - (request->prefixes & ZYDIS_ATTRIB_HAS_XRELEASE)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if ((request->prefixes & ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN) && - (request->prefixes & ZYDIS_ATTRIB_HAS_BRANCH_TAKEN)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if ((request->prefixes & ZYDIS_ATTRIB_HAS_NOTRACK) && - (request->prefixes & ZYDIS_ATTRIB_HAS_SEGMENT)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - static const ZyanBool branch_lookup - [ZYDIS_BRANCH_WIDTH_MAX_VALUE + 1][ZYDIS_BRANCH_TYPE_MAX_VALUE + 1] = - { - /* NONE */ { ZYAN_TRUE, ZYAN_TRUE, ZYAN_TRUE, ZYAN_TRUE }, - /* 8 */ { ZYAN_TRUE, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE }, - /* 16 */ { ZYAN_TRUE, ZYAN_FALSE, ZYAN_TRUE, ZYAN_TRUE }, - /* 32 */ { ZYAN_TRUE, ZYAN_FALSE, ZYAN_TRUE, ZYAN_TRUE }, - /* 64 */ { ZYAN_TRUE, ZYAN_FALSE, ZYAN_TRUE, ZYAN_TRUE }, - }; - if (!branch_lookup[request->branch_width][request->branch_type]) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (request->machine_mode == ZYDIS_MACHINE_MODE_LONG_64) - { - if (request->address_size_hint == ZYDIS_ADDRESS_SIZE_HINT_16) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - else - { - if ((request->branch_width == ZYDIS_BRANCH_WIDTH_64) || - (request->address_size_hint == ZYDIS_ADDRESS_SIZE_HINT_64) || - (request->operand_size_hint == ZYDIS_OPERAND_SIZE_HINT_64)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - for (ZyanU8 i = 0; i < request->operand_count; ++i) - { - const ZydisEncoderOperand *op = &request->operands[i]; - if ((op->type == ZYDIS_OPERAND_TYPE_UNUSED) || - ((ZyanUSize)op->type > ZYDIS_OPERAND_TYPE_MAX_VALUE)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (op->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - if (op->reg.value > ZYDIS_REGISTER_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - if (((ZyanUSize)op->mem.base > ZYDIS_REGISTER_MAX_VALUE) || - ((ZyanUSize)op->mem.index > ZYDIS_REGISTER_MAX_VALUE) || - !ZydisIsScaleValid(op->mem.scale)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - break; - case ZYDIS_OPERAND_TYPE_POINTER: - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Encodes instruction with semantics specified in encoder request structure. - * - * @param request A pointer to the `ZydisEncoderRequest` struct. Must be validated before - * calling this function. - * @param buffer A pointer to the output buffer receiving encoded instruction. - * @param length A pointer to the variable containing length of the output buffer. Upon - * successful return this variable receives length of the encoded instruction. - * @param instruction Internal state of the encoder. - * - * @return A zyan status code. - */ -static ZyanStatus ZydisEncoderEncodeInstructionInternal(const ZydisEncoderRequest *request, - void *buffer, ZyanUSize *length, ZydisEncoderInstruction *instruction) -{ - ZydisEncoderInstructionMatch match; - ZYAN_CHECK(ZydisFindMatchingDefinition(request, &match)); - ZydisEncoderBuffer output; - output.buffer = (ZyanU8 *)buffer; - output.size = *length; - output.offset = 0; - ZYAN_CHECK(ZydisBuildInstruction(&match, instruction)); - ZYAN_CHECK(ZydisEmitInstruction(instruction, &output)); - *length = output.offset; - return ZYAN_STATUS_SUCCESS; -} - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -ZYDIS_EXPORT ZyanStatus ZydisEncoderEncodeInstruction(const ZydisEncoderRequest *request, - void *buffer, ZyanUSize *length) -{ - if (!request || !buffer || !length) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZYAN_CHECK(ZydisEncoderCheckRequestSanity(request)); - - ZydisEncoderInstruction instruction; - return ZydisEncoderEncodeInstructionInternal(request, buffer, length, &instruction); -} - -ZYDIS_EXPORT ZyanStatus ZydisEncoderEncodeInstructionAbsolute(ZydisEncoderRequest *request, - void *buffer, ZyanUSize *length, ZyanU64 runtime_address) -{ - if (!request || !buffer || !length) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZYAN_CHECK(ZydisEncoderCheckRequestSanity(request)); - - const ZydisEncoderRelInfo *rel_info = ZydisGetRelInfo(request->mnemonic); - ZydisEncoderOperand *op_rip_rel = ZYAN_NULL; - ZyanBool adjusted_rel = ZYAN_FALSE; - ZyanU64 absolute_address = 0; - ZyanU8 mode_index = ZydisGetMachineModeWidth(request->machine_mode) >> 5; - for (ZyanU8 i = 0; i < request->operand_count; ++i) - { - ZydisEncoderOperand *op = &request->operands[i]; - if ((op->type == ZYDIS_OPERAND_TYPE_IMMEDIATE) && rel_info) - { - if (adjusted_rel) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (rel_info->accepts_scaling_hints) - { - case ZYDIS_SIZE_HINT_NONE: - case ZYDIS_SIZE_HINT_OSZ: - { - static const ZyanI8 asz_priority[3][3] = - { - { 0, 1, 2 }, - { 0, 2, 1 }, - { 0, 2, -1 }, - }; - static const ZyanI8 osz_priority[3][3] = - { - { 0, 1, 2 }, - { 0, 2, 1 }, - { 0, 2, 1 }, - }; - ZyanI8 forced_priority_row[3] = { -1, -1, -1 }; - ZyanI8 *priority_row = ZYAN_NULL; - ZyanU8 extra_length = 0; - ZyanU8 start_offset = 0; - if (rel_info->accepts_scaling_hints == ZYDIS_SIZE_HINT_NONE) - { - if ((request->branch_type == ZYDIS_BRANCH_TYPE_FAR) || - (request->branch_width == ZYDIS_BRANCH_WIDTH_64)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if ((rel_info->accepts_branch_hints) && - (request->prefixes & (ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN | - ZYDIS_ATTRIB_HAS_BRANCH_TAKEN))) - { - extra_length += 1; - } - if ((rel_info->accepts_bound) && (request->prefixes & ZYDIS_ATTRIB_HAS_BND)) - { - extra_length += 1; - // `BND` prefix is not accepted for short `JMP` (Intel SDM Vol. 1) - if ((request->mnemonic == ZYDIS_MNEMONIC_JMP) && - (request->branch_type == ZYDIS_BRANCH_TYPE_NONE) && - (request->branch_width == ZYDIS_BRANCH_WIDTH_NONE)) - { - start_offset = 1; - } - } - if (request->branch_width == ZYDIS_BRANCH_WIDTH_NONE) - { - if (request->branch_type == ZYDIS_BRANCH_TYPE_NEAR) - { - start_offset = 1; - } - priority_row = (ZyanI8 *)&asz_priority[mode_index]; - } - else - { - forced_priority_row[0] = (ZyanI8)(request->branch_width - 1); - priority_row = (ZyanI8 *)&forced_priority_row; - } - } - else - { - if (request->operand_size_hint == ZYDIS_OPERAND_SIZE_HINT_NONE) - { - priority_row = (ZyanI8 *)&osz_priority[mode_index]; - } - else - { - if (request->operand_size_hint == ZYDIS_OPERAND_SIZE_HINT_64) - { - extra_length = 1; - forced_priority_row[0] = 2; - } - else - { - forced_priority_row[0] = (ZyanI8)(request->operand_size_hint - 1); - } - priority_row = (ZyanI8 *)&forced_priority_row; - } - } - ZYAN_ASSERT(ZYAN_ARRAY_LENGTH(asz_priority[0]) == - ZYAN_ARRAY_LENGTH(osz_priority[0])); - for (ZyanU8 j = start_offset; j < ZYAN_ARRAY_LENGTH(asz_priority[0]); ++j) - { - ZyanI8 size_index = priority_row[j]; - if (size_index < 0) - { - break; - } - ZyanU8 base_size = rel_info->size[mode_index][size_index]; - if (base_size == 0) - { - continue; - } - ZyanU8 predicted_size = base_size + extra_length; - if (runtime_address > ZYAN_UINT64_MAX - predicted_size + 1) - { - continue; - } - ZyanI64 rel = (ZyanI64)(op->imm.u - (runtime_address + predicted_size)); - ZyanU8 rel_size = ZydisGetSignedImmSize(rel); - if (rel_size > (8 << size_index)) - { - continue; - } - op->imm.s = rel; - adjusted_rel = ZYAN_TRUE; - if (rel_info->accepts_scaling_hints == ZYDIS_SIZE_HINT_NONE) - { - if (request->branch_width == ZYDIS_BRANCH_WIDTH_NONE) - { - request->branch_width = - (ZydisBranchWidth)(ZYDIS_BRANCH_WIDTH_8 + size_index); - } - } - else - { - if (request->operand_size_hint == ZYDIS_OPERAND_SIZE_HINT_NONE) - { - request->operand_size_hint = - (ZydisOperandSizeHint)(ZYDIS_OPERAND_SIZE_HINT_8 + size_index); - } - } - break; - } - break; - } - case ZYDIS_SIZE_HINT_ASZ: - { - static const ZyanI8 asz_prefix_lookup[3][ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE + 1] = - { - { 0, 0, 1, -1 }, - { 0, 1, 0, -1 }, - { 0, -1, 1, 0 }, - }; - ZyanI8 extra_length = asz_prefix_lookup[mode_index][request->address_size_hint]; - if (extra_length < 0) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZyanU8 asz_index = (request->address_size_hint == ZYDIS_ADDRESS_SIZE_HINT_NONE) - ? mode_index - : ZydisGetAszFromHint(request->address_size_hint) >> 5; - ZYAN_ASSERT((rel_info->size[asz_index][0] != 0) && - (rel_info->size[asz_index][1] == 0) && - (rel_info->size[asz_index][2] == 0) && - !rel_info->accepts_branch_hints); - ZyanU8 predicted_size = rel_info->size[asz_index][0] + extra_length; - if (runtime_address > ZYAN_UINT64_MAX - predicted_size + 1) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZyanI64 rel = (ZyanI64)(op->imm.u - (runtime_address + predicted_size)); - ZyanU8 rel_size = ZydisGetSignedImmSize(rel); - if (rel_size > 8) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - op->imm.s = rel; - adjusted_rel = ZYAN_TRUE; - break; - } - default: - ZYAN_UNREACHABLE; - } - if (!adjusted_rel) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - else if ((op->type == ZYDIS_OPERAND_TYPE_MEMORY) && - ((op->mem.base == ZYDIS_REGISTER_EIP) || - (op->mem.base == ZYDIS_REGISTER_RIP))) - { - if (op_rip_rel) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - absolute_address = op->mem.displacement; - op->mem.displacement = 0; - op_rip_rel = op; - } - } - - ZydisEncoderInstruction instruction; - ZYAN_CHECK(ZydisEncoderEncodeInstructionInternal(request, buffer, length, &instruction)); - if (op_rip_rel) - { - ZyanUSize instruction_size = *length; - if (runtime_address > ZYAN_UINT64_MAX - instruction_size + 1) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZyanI64 rip_rel = (ZyanI64)(absolute_address - (runtime_address + instruction_size)); - if (ZydisGetSignedImmSize(rip_rel) > 32) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZYAN_ASSERT(instruction.disp_size != 0); - ZyanU8 disp_offset = (instruction.disp_size >> 3) + (instruction.imm_size >> 3); - if (instruction.encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - disp_offset += 1; - } - ZYAN_ASSERT(instruction_size > disp_offset); - ZYAN_MEMCPY((ZyanU8 *)buffer + instruction_size - disp_offset, &rip_rel, sizeof(ZyanI32)); - op_rip_rel->mem.displacement = rip_rel; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZYDIS_EXPORT ZyanStatus ZydisEncoderDecodedInstructionToEncoderRequest( - const ZydisDecodedInstruction *instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, ZydisEncoderRequest *request) -{ - if (!instruction || !request || (operand_count && !operands)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZYAN_MEMSET(request, 0, sizeof(ZydisEncoderRequest)); - request->machine_mode = instruction->machine_mode; - request->mnemonic = instruction->mnemonic; - request->prefixes = instruction->attributes & ZYDIS_ENCODABLE_PREFIXES; - request->branch_type = instruction->meta.branch_type; - if (!(instruction->attributes & ZYDIS_ATTRIB_ACCEPTS_SEGMENT)) - { - request->prefixes &= ~ZYDIS_ATTRIB_HAS_SEGMENT; - } - - switch (instruction->address_width) - { - case 16: - request->address_size_hint = ZYDIS_ADDRESS_SIZE_HINT_16; - break; - case 32: - request->address_size_hint = ZYDIS_ADDRESS_SIZE_HINT_32; - break; - case 64: - request->address_size_hint = ZYDIS_ADDRESS_SIZE_HINT_64; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (instruction->operand_width) - { - case 8: - request->operand_size_hint = ZYDIS_OPERAND_SIZE_HINT_8; - break; - case 16: - request->operand_size_hint = ZYDIS_OPERAND_SIZE_HINT_16; - break; - case 32: - request->operand_size_hint = ZYDIS_OPERAND_SIZE_HINT_32; - break; - case 64: - request->operand_size_hint = ZYDIS_OPERAND_SIZE_HINT_64; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (request->branch_type) - { - case ZYDIS_BRANCH_TYPE_NONE: - request->branch_width = ZYDIS_BRANCH_WIDTH_NONE; - break; - case ZYDIS_BRANCH_TYPE_SHORT: - request->branch_width = ZYDIS_BRANCH_WIDTH_8; - break; - case ZYDIS_BRANCH_TYPE_NEAR: - case ZYDIS_BRANCH_TYPE_FAR: - switch (instruction->operand_width) - { - case 16: - request->branch_width = ZYDIS_BRANCH_WIDTH_16; - break; - case 32: - request->branch_width = ZYDIS_BRANCH_WIDTH_32; - break; - case 64: - request->branch_width = ZYDIS_BRANCH_WIDTH_64; - break; - default: - ZYAN_UNREACHABLE; - } - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - case ZYDIS_INSTRUCTION_ENCODING_XOP: - case ZYDIS_INSTRUCTION_ENCODING_VEX: - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - request->evex.broadcast = !instruction->avx.broadcast.is_static ? - instruction->avx.broadcast.mode : ZYDIS_BROADCAST_MODE_INVALID; - request->evex.rounding = instruction->avx.rounding.mode; - request->evex.sae = instruction->avx.has_sae; - request->evex.zeroing_mask = (instruction->avx.mask.mode == ZYDIS_MASK_MODE_ZEROING || - instruction->avx.mask.mode == ZYDIS_MASK_MODE_CONTROL_ZEROING) && - (instruction->raw.evex.z) ? ZYAN_TRUE : ZYAN_FALSE; - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - request->mvex.broadcast = !instruction->avx.broadcast.is_static ? - instruction->avx.broadcast.mode : ZYDIS_BROADCAST_MODE_INVALID; - request->mvex.conversion = instruction->avx.conversion.mode; - request->mvex.rounding = instruction->avx.rounding.mode; - request->mvex.swizzle = instruction->avx.swizzle.mode; - request->mvex.sae = instruction->avx.has_sae; - request->mvex.eviction_hint = instruction->avx.has_eviction_hint; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - request->allowed_encodings = 1 << instruction->encoding; - - if ((operand_count > ZYDIS_ENCODER_MAX_OPERANDS) || - (operand_count > instruction->operand_count_visible)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - request->operand_count = operand_count; - for (ZyanU8 i = 0; i < operand_count; ++i) - { - const ZydisDecodedOperand *dec_op = &operands[i]; - ZydisEncoderOperand *enc_op = &request->operands[i]; - - enc_op->type = dec_op->type; - switch (dec_op->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - enc_op->reg.value = dec_op->reg.value; - enc_op->reg.is4 = dec_op->encoding == ZYDIS_OPERAND_ENCODING_IS4; - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - enc_op->mem.base = dec_op->mem.base; - enc_op->mem.index = dec_op->mem.index; - enc_op->mem.scale = dec_op->mem.type != ZYDIS_MEMOP_TYPE_MIB ? dec_op->mem.scale : 0; - if (dec_op->mem.disp.has_displacement) - { - enc_op->mem.displacement = dec_op->mem.disp.value; - } - enc_op->mem.size = dec_op->size / 8; - break; - case ZYDIS_OPERAND_TYPE_POINTER: - enc_op->ptr.segment = dec_op->ptr.segment; - enc_op->ptr.offset = dec_op->ptr.offset; - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - enc_op->imm.u = dec_op->imm.value.u; - // `XBEGIN` is an ISA-wide unique instruction because it's not a branching instruction - // but it has a relative operand which behaves differently from all other relatives - // (no truncating behavior in 16-bit mode). Encoder treats it as non-branching - // instruction that scales with hidden operand size. - if ((dec_op->imm.is_relative) && - (instruction->mnemonic != ZYDIS_MNEMONIC_XBEGIN)) - { - switch (instruction->raw.imm->size) - { - case 8: - request->branch_width = ZYDIS_BRANCH_WIDTH_8; - break; - case 16: - request->branch_width = ZYDIS_BRANCH_WIDTH_16; - break; - case 32: - request->branch_width = ZYDIS_BRANCH_WIDTH_32; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -ZYDIS_EXPORT ZyanStatus ZydisEncoderNopFill(void *buffer, ZyanUSize length) -{ - if (!buffer) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - // Intel SDM Vol. 2B "Recommended Multi-Byte Sequence of NOP Instruction" - static const ZyanU8 nops[9][9] = - { - { 0x90 }, - { 0x66, 0x90 }, - { 0x0F, 0x1F, 0x00 }, - { 0x0F, 0x1F, 0x40, 0x00 }, - { 0x0F, 0x1F, 0x44, 0x00, 0x00 }, - { 0x66, 0x0F, 0x1F, 0x44, 0x00, 0x00 }, - { 0x0F, 0x1F, 0x80, 0x00, 0x00, 0x00, 0x00 }, - { 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 }, - }; - - ZyanU8 *output = (ZyanU8 *)buffer; - while (length) - { - ZyanUSize nop_size = (length > 9) ? 9 : length; - ZYAN_MEMCPY(output, nops[nop_size - 1], nop_size); - output += nop_size; - length -= nop_size; - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/EncoderData.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Mappa - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - - -// -// Header: Generated/EncoderTables.inc -// - -const ZydisEncoderLookupEntry encoder_instruction_lookup[] = -{ - { 0x0000, 0 }, - { 0x0000, 1 }, - { 0x0001, 1 }, - { 0x0002, 2 }, - { 0x0004, 1 }, - { 0x0005, 2 }, - { 0x0007, 1 }, - { 0x0008, 18 }, - { 0x001A, 4 }, - { 0x001E, 18 }, - { 0x0030, 2 }, - { 0x0032, 2 }, - { 0x0034, 2 }, - { 0x0036, 2 }, - { 0x0038, 2 }, - { 0x003A, 2 }, - { 0x003C, 4 }, - { 0x0040, 2 }, - { 0x0042, 1 }, - { 0x0043, 1 }, - { 0x0044, 2 }, - { 0x0046, 1 }, - { 0x0047, 1 }, - { 0x0048, 2 }, - { 0x004A, 1 }, - { 0x004B, 1 }, - { 0x004C, 2 }, - { 0x004E, 1 }, - { 0x004F, 1 }, - { 0x0050, 2 }, - { 0x0052, 2 }, - { 0x0054, 18 }, - { 0x0066, 6 }, - { 0x006C, 2 }, - { 0x006E, 2 }, - { 0x0070, 2 }, - { 0x0072, 2 }, - { 0x0074, 2 }, - { 0x0076, 2 }, - { 0x0078, 2 }, - { 0x007A, 4 }, - { 0x007E, 2 }, - { 0x0080, 2 }, - { 0x0082, 2 }, - { 0x0084, 2 }, - { 0x0086, 2 }, - { 0x0088, 2 }, - { 0x008A, 2 }, - { 0x008C, 2 }, - { 0x008E, 2 }, - { 0x0090, 2 }, - { 0x0092, 2 }, - { 0x0094, 2 }, - { 0x0096, 2 }, - { 0x0098, 2 }, - { 0x009A, 4 }, - { 0x009E, 4 }, - { 0x00A2, 4 }, - { 0x00A6, 2 }, - { 0x00A8, 2 }, - { 0x00AA, 6 }, - { 0x00B0, 2 }, - { 0x00B2, 2 }, - { 0x00B4, 2 }, - { 0x00B6, 2 }, - { 0x00B8, 1 }, - { 0x00B9, 4 }, - { 0x00BD, 4 }, - { 0x00C1, 4 }, - { 0x00C5, 4 }, - { 0x00C9, 6 }, - { 0x00CF, 6 }, - { 0x00D5, 1 }, - { 0x00D6, 1 }, - { 0x00D7, 1 }, - { 0x00D8, 1 }, - { 0x00D9, 1 }, - { 0x00DA, 1 }, - { 0x00DB, 1 }, - { 0x00DC, 2 }, - { 0x00DE, 2 }, - { 0x00E0, 1 }, - { 0x00E1, 1 }, - { 0x00E2, 1 }, - { 0x00E3, 1 }, - { 0x00E4, 1 }, - { 0x00E5, 1 }, - { 0x00E6, 1 }, - { 0x00E7, 1 }, - { 0x00E8, 1 }, - { 0x00E9, 1 }, - { 0x00EA, 2 }, - { 0x00EC, 2 }, - { 0x00EE, 2 }, - { 0x00F0, 2 }, - { 0x00F2, 2 }, - { 0x00F4, 2 }, - { 0x00F6, 2 }, - { 0x00F8, 2 }, - { 0x00FA, 2 }, - { 0x00FC, 2 }, - { 0x00FE, 2 }, - { 0x0100, 2 }, - { 0x0102, 2 }, - { 0x0104, 2 }, - { 0x0106, 2 }, - { 0x0108, 2 }, - { 0x010A, 18 }, - { 0x011C, 2 }, - { 0x011E, 2 }, - { 0x0120, 1 }, - { 0x0121, 3 }, - { 0x0124, 1 }, - { 0x0125, 2 }, - { 0x0127, 1 }, - { 0x0128, 4 }, - { 0x012C, 1 }, - { 0x012D, 2 }, - { 0x012F, 2 }, - { 0x0131, 2 }, - { 0x0133, 1 }, - { 0x0134, 1 }, - { 0x0135, 4 }, - { 0x0139, 2 }, - { 0x013B, 2 }, - { 0x013D, 2 }, - { 0x013F, 2 }, - { 0x0141, 2 }, - { 0x0143, 2 }, - { 0x0145, 2 }, - { 0x0147, 2 }, - { 0x0149, 2 }, - { 0x014B, 2 }, - { 0x014D, 4 }, - { 0x0151, 2 }, - { 0x0153, 4 }, - { 0x0157, 4 }, - { 0x015B, 2 }, - { 0x015D, 4 }, - { 0x0161, 2 }, - { 0x0163, 2 }, - { 0x0165, 2 }, - { 0x0167, 2 }, - { 0x0169, 4 }, - { 0x016D, 4 }, - { 0x0171, 1 }, - { 0x0172, 1 }, - { 0x0173, 1 }, - { 0x0174, 1 }, - { 0x0175, 5 }, - { 0x017A, 2 }, - { 0x017C, 4 }, - { 0x0180, 2 }, - { 0x0182, 2 }, - { 0x0184, 2 }, - { 0x0186, 2 }, - { 0x0188, 2 }, - { 0x018A, 2 }, - { 0x018C, 1 }, - { 0x018D, 2 }, - { 0x018F, 2 }, - { 0x0191, 2 }, - { 0x0193, 1 }, - { 0x0194, 1 }, - { 0x0195, 1 }, - { 0x0196, 1 }, - { 0x0197, 1 }, - { 0x0198, 1 }, - { 0x0199, 1 }, - { 0x019A, 2 }, - { 0x019C, 2 }, - { 0x019E, 1 }, - { 0x019F, 1 }, - { 0x01A0, 4 }, - { 0x01A4, 1 }, - { 0x01A5, 1 }, - { 0x01A6, 1 }, - { 0x01A7, 1 }, - { 0x01A8, 1 }, - { 0x01A9, 1 }, - { 0x01AA, 1 }, - { 0x01AB, 1 }, - { 0x01AC, 1 }, - { 0x01AD, 1 }, - { 0x01AE, 1 }, - { 0x01AF, 1 }, - { 0x01B0, 3 }, - { 0x01B3, 1 }, - { 0x01B4, 1 }, - { 0x01B5, 4 }, - { 0x01B9, 1 }, - { 0x01BA, 1 }, - { 0x01BB, 1 }, - { 0x01BC, 1 }, - { 0x01BD, 4 }, - { 0x01C1, 1 }, - { 0x01C2, 4 }, - { 0x01C6, 1 }, - { 0x01C7, 1 }, - { 0x01C8, 1 }, - { 0x01C9, 1 }, - { 0x01CA, 1 }, - { 0x01CB, 2 }, - { 0x01CD, 2 }, - { 0x01CF, 2 }, - { 0x01D1, 2 }, - { 0x01D3, 2 }, - { 0x01D5, 3 }, - { 0x01D8, 2 }, - { 0x01DA, 1 }, - { 0x01DB, 2 }, - { 0x01DD, 3 }, - { 0x01E0, 3 }, - { 0x01E3, 2 }, - { 0x01E5, 2 }, - { 0x01E7, 4 }, - { 0x01EB, 1 }, - { 0x01EC, 1 }, - { 0x01ED, 2 }, - { 0x01EF, 1 }, - { 0x01F0, 1 }, - { 0x01F1, 1 }, - { 0x01F2, 1 }, - { 0x01F3, 1 }, - { 0x01F4, 1 }, - { 0x01F5, 4 }, - { 0x01F9, 1 }, - { 0x01FA, 1 }, - { 0x01FB, 1 }, - { 0x01FC, 1 }, - { 0x01FD, 2 }, - { 0x01FF, 1 }, - { 0x0200, 2 }, - { 0x0202, 2 }, - { 0x0204, 1 }, - { 0x0205, 1 }, - { 0x0206, 1 }, - { 0x0207, 1 }, - { 0x0208, 1 }, - { 0x0209, 2 }, - { 0x020B, 1 }, - { 0x020C, 1 }, - { 0x020D, 1 }, - { 0x020E, 1 }, - { 0x020F, 1 }, - { 0x0210, 3 }, - { 0x0213, 5 }, - { 0x0218, 1 }, - { 0x0219, 4 }, - { 0x021D, 1 }, - { 0x021E, 4 }, - { 0x0222, 1 }, - { 0x0223, 1 }, - { 0x0224, 1 }, - { 0x0225, 1 }, - { 0x0226, 1 }, - { 0x0227, 1 }, - { 0x0228, 1 }, - { 0x0229, 1 }, - { 0x022A, 1 }, - { 0x022B, 1 }, - { 0x022C, 1 }, - { 0x022D, 1 }, - { 0x022E, 1 }, - { 0x022F, 1 }, - { 0x0230, 1 }, - { 0x0231, 1 }, - { 0x0232, 1 }, - { 0x0233, 1 }, - { 0x0234, 2 }, - { 0x0236, 2 }, - { 0x0238, 2 }, - { 0x023A, 2 }, - { 0x023C, 2 }, - { 0x023E, 1 }, - { 0x023F, 1 }, - { 0x0240, 2 }, - { 0x0242, 2 }, - { 0x0244, 4 }, - { 0x0248, 10 }, - { 0x0252, 6 }, - { 0x0258, 5 }, - { 0x025D, 1 }, - { 0x025E, 1 }, - { 0x025F, 1 }, - { 0x0260, 1 }, - { 0x0261, 2 }, - { 0x0263, 2 }, - { 0x0265, 1 }, - { 0x0266, 1 }, - { 0x0267, 1 }, - { 0x0268, 1 }, - { 0x0269, 1 }, - { 0x026A, 1 }, - { 0x026B, 2 }, - { 0x026D, 1 }, - { 0x026E, 1 }, - { 0x026F, 1 }, - { 0x0270, 2 }, - { 0x0272, 2 }, - { 0x0274, 1 }, - { 0x0275, 1 }, - { 0x0276, 1 }, - { 0x0277, 4 }, - { 0x027B, 4 }, - { 0x027F, 1 }, - { 0x0280, 2 }, - { 0x0282, 2 }, - { 0x0284, 2 }, - { 0x0286, 4 }, - { 0x028A, 4 }, - { 0x028E, 8 }, - { 0x0296, 4 }, - { 0x029A, 4 }, - { 0x029E, 4 }, - { 0x02A2, 4 }, - { 0x02A6, 4 }, - { 0x02AA, 4 }, - { 0x02AE, 4 }, - { 0x02B2, 4 }, - { 0x02B6, 4 }, - { 0x02BA, 4 }, - { 0x02BE, 1 }, - { 0x02BF, 4 }, - { 0x02C3, 4 }, - { 0x02C7, 1 }, - { 0x02C8, 1 }, - { 0x02C9, 1 }, - { 0x02CA, 1 }, - { 0x02CB, 1 }, - { 0x02CC, 1 }, - { 0x02CD, 1 }, - { 0x02CE, 1 }, - { 0x02CF, 1 }, - { 0x02D0, 1 }, - { 0x02D1, 1 }, - { 0x02D2, 1 }, - { 0x02D3, 1 }, - { 0x02D4, 1 }, - { 0x02D5, 1 }, - { 0x02D6, 1 }, - { 0x02D7, 1 }, - { 0x02D8, 1 }, - { 0x02D9, 1 }, - { 0x02DA, 1 }, - { 0x02DB, 3 }, - { 0x02DE, 5 }, - { 0x02E3, 7 }, - { 0x02EA, 5 }, - { 0x02EF, 5 }, - { 0x02F4, 1 }, - { 0x02F5, 1 }, - { 0x02F6, 1 }, - { 0x02F7, 1 }, - { 0x02F8, 1 }, - { 0x02F9, 1 }, - { 0x02FA, 1 }, - { 0x02FB, 1 }, - { 0x02FC, 1 }, - { 0x02FD, 1 }, - { 0x02FE, 1 }, - { 0x02FF, 1 }, - { 0x0300, 1 }, - { 0x0301, 1 }, - { 0x0302, 1 }, - { 0x0303, 1 }, - { 0x0304, 1 }, - { 0x0305, 1 }, - { 0x0306, 1 }, - { 0x0307, 1 }, - { 0x0308, 1 }, - { 0x0309, 1 }, - { 0x030A, 1 }, - { 0x030B, 1 }, - { 0x030C, 1 }, - { 0x030D, 1 }, - { 0x030E, 1 }, - { 0x030F, 1 }, - { 0x0310, 1 }, - { 0x0311, 1 }, - { 0x0312, 1 }, - { 0x0313, 1 }, - { 0x0314, 1 }, - { 0x0315, 1 }, - { 0x0316, 1 }, - { 0x0317, 1 }, - { 0x0318, 1 }, - { 0x0319, 1 }, - { 0x031A, 1 }, - { 0x031B, 1 }, - { 0x031C, 1 }, - { 0x031D, 2 }, - { 0x031F, 1 }, - { 0x0320, 1 }, - { 0x0321, 1 }, - { 0x0322, 2 }, - { 0x0324, 1 }, - { 0x0325, 1 }, - { 0x0326, 1 }, - { 0x0327, 1 }, - { 0x0328, 1 }, - { 0x0329, 2 }, - { 0x032B, 1 }, - { 0x032C, 2 }, - { 0x032E, 2 }, - { 0x0330, 1 }, - { 0x0331, 2 }, - { 0x0333, 1 }, - { 0x0334, 1 }, - { 0x0335, 1 }, - { 0x0336, 1 }, - { 0x0337, 1 }, - { 0x0338, 1 }, - { 0x0339, 1 }, - { 0x033A, 1 }, - { 0x033B, 2 }, - { 0x033D, 1 }, - { 0x033E, 2 }, - { 0x0340, 2 }, - { 0x0342, 2 }, - { 0x0344, 4 }, - { 0x0348, 1 }, - { 0x0349, 1 }, - { 0x034A, 2 }, - { 0x034C, 2 }, - { 0x034E, 2 }, - { 0x0350, 2 }, - { 0x0352, 1 }, - { 0x0353, 1 }, - { 0x0354, 2 }, - { 0x0356, 2 }, - { 0x0358, 2 }, - { 0x035A, 2 }, - { 0x035C, 2 }, - { 0x035E, 2 }, - { 0x0360, 1 }, - { 0x0361, 30 }, - { 0x037F, 4 }, - { 0x0383, 4 }, - { 0x0387, 2 }, - { 0x0389, 16 }, - { 0x0399, 2 }, - { 0x039B, 2 }, - { 0x039D, 2 }, - { 0x039F, 1 }, - { 0x03A0, 4 }, - { 0x03A4, 4 }, - { 0x03A8, 1 }, - { 0x03A9, 2 }, - { 0x03AB, 2 }, - { 0x03AD, 1 }, - { 0x03AE, 2 }, - { 0x03B0, 2 }, - { 0x03B2, 1 }, - { 0x03B3, 1 }, - { 0x03B4, 1 }, - { 0x03B5, 1 }, - { 0x03B6, 2 }, - { 0x03B8, 1 }, - { 0x03B9, 1 }, - { 0x03BA, 1 }, - { 0x03BB, 1 }, - { 0x03BC, 1 }, - { 0x03BD, 16 }, - { 0x03CD, 1 }, - { 0x03CE, 1 }, - { 0x03CF, 5 }, - { 0x03D4, 2 }, - { 0x03D6, 2 }, - { 0x03D8, 1 }, - { 0x03D9, 4 }, - { 0x03DD, 1 }, - { 0x03DE, 4 }, - { 0x03E2, 2 }, - { 0x03E4, 4 }, - { 0x03E8, 4 }, - { 0x03EC, 4 }, - { 0x03F0, 2 }, - { 0x03F2, 4 }, - { 0x03F6, 2 }, - { 0x03F8, 2 }, - { 0x03FA, 2 }, - { 0x03FC, 2 }, - { 0x03FE, 6 }, - { 0x0404, 2 }, - { 0x0406, 2 }, - { 0x0408, 4 }, - { 0x040C, 36 }, - { 0x0430, 4 }, - { 0x0434, 18 }, - { 0x0446, 2 }, - { 0x0448, 2 }, - { 0x044A, 6 }, - { 0x0450, 1 }, - { 0x0451, 1 }, - { 0x0452, 1 }, - { 0x0453, 4 }, - { 0x0457, 4 }, - { 0x045B, 4 }, - { 0x045F, 4 }, - { 0x0463, 4 }, - { 0x0467, 2 }, - { 0x0469, 4 }, - { 0x046D, 4 }, - { 0x0471, 4 }, - { 0x0475, 4 }, - { 0x0479, 4 }, - { 0x047D, 4 }, - { 0x0481, 4 }, - { 0x0485, 4 }, - { 0x0489, 4 }, - { 0x048D, 4 }, - { 0x0491, 4 }, - { 0x0495, 4 }, - { 0x0499, 1 }, - { 0x049A, 4 }, - { 0x049E, 2 }, - { 0x04A0, 4 }, - { 0x04A4, 2 }, - { 0x04A6, 2 }, - { 0x04A8, 1 }, - { 0x04A9, 2 }, - { 0x04AB, 4 }, - { 0x04AF, 4 }, - { 0x04B3, 2 }, - { 0x04B5, 4 }, - { 0x04B9, 2 }, - { 0x04BB, 2 }, - { 0x04BD, 4 }, - { 0x04C1, 4 }, - { 0x04C5, 2 }, - { 0x04C7, 4 }, - { 0x04CB, 2 }, - { 0x04CD, 2 }, - { 0x04CF, 1 }, - { 0x04D0, 2 }, - { 0x04D2, 6 }, - { 0x04D8, 6 }, - { 0x04DE, 2 }, - { 0x04E0, 2 }, - { 0x04E2, 2 }, - { 0x04E4, 4 }, - { 0x04E8, 2 }, - { 0x04EA, 2 }, - { 0x04EC, 2 }, - { 0x04EE, 2 }, - { 0x04F0, 2 }, - { 0x04F2, 2 }, - { 0x04F4, 2 }, - { 0x04F6, 2 }, - { 0x04F8, 2 }, - { 0x04FA, 2 }, - { 0x04FC, 2 }, - { 0x04FE, 2 }, - { 0x0500, 2 }, - { 0x0502, 2 }, - { 0x0504, 2 }, - { 0x0506, 2 }, - { 0x0508, 2 }, - { 0x050A, 2 }, - { 0x050C, 2 }, - { 0x050E, 4 }, - { 0x0512, 4 }, - { 0x0516, 4 }, - { 0x051A, 2 }, - { 0x051C, 4 }, - { 0x0520, 4 }, - { 0x0524, 4 }, - { 0x0528, 2 }, - { 0x052A, 2 }, - { 0x052C, 2 }, - { 0x052E, 2 }, - { 0x0530, 2 }, - { 0x0532, 4 }, - { 0x0536, 4 }, - { 0x053A, 4 }, - { 0x053E, 2 }, - { 0x0540, 2 }, - { 0x0542, 4 }, - { 0x0546, 4 }, - { 0x054A, 2 }, - { 0x054C, 2 }, - { 0x054E, 2 }, - { 0x0550, 2 }, - { 0x0552, 4 }, - { 0x0556, 4 }, - { 0x055A, 2 }, - { 0x055C, 2 }, - { 0x055E, 2 }, - { 0x0560, 2 }, - { 0x0562, 2 }, - { 0x0564, 2 }, - { 0x0566, 2 }, - { 0x0568, 2 }, - { 0x056A, 2 }, - { 0x056C, 2 }, - { 0x056E, 2 }, - { 0x0570, 2 }, - { 0x0572, 2 }, - { 0x0574, 2 }, - { 0x0576, 2 }, - { 0x0578, 2 }, - { 0x057A, 4 }, - { 0x057E, 2 }, - { 0x0580, 4 }, - { 0x0584, 4 }, - { 0x0588, 2 }, - { 0x058A, 4 }, - { 0x058E, 4 }, - { 0x0592, 8 }, - { 0x059A, 1 }, - { 0x059B, 1 }, - { 0x059C, 4 }, - { 0x05A0, 1 }, - { 0x05A1, 1 }, - { 0x05A2, 1 }, - { 0x05A3, 4 }, - { 0x05A7, 1 }, - { 0x05A8, 1 }, - { 0x05A9, 1 }, - { 0x05AA, 1 }, - { 0x05AB, 1 }, - { 0x05AC, 1 }, - { 0x05AD, 1 }, - { 0x05AE, 1 }, - { 0x05AF, 1 }, - { 0x05B0, 4 }, - { 0x05B4, 4 }, - { 0x05B8, 2 }, - { 0x05BA, 2 }, - { 0x05BC, 2 }, - { 0x05BE, 2 }, - { 0x05C0, 4 }, - { 0x05C4, 4 }, - { 0x05C8, 4 }, - { 0x05CC, 6 }, - { 0x05D2, 1 }, - { 0x05D3, 6 }, - { 0x05D9, 6 }, - { 0x05DF, 1 }, - { 0x05E0, 6 }, - { 0x05E6, 6 }, - { 0x05EC, 6 }, - { 0x05F2, 1 }, - { 0x05F3, 6 }, - { 0x05F9, 6 }, - { 0x05FF, 4 }, - { 0x0603, 4 }, - { 0x0607, 4 }, - { 0x060B, 4 }, - { 0x060F, 4 }, - { 0x0613, 4 }, - { 0x0617, 4 }, - { 0x061B, 4 }, - { 0x061F, 2 }, - { 0x0621, 2 }, - { 0x0623, 2 }, - { 0x0625, 4 }, - { 0x0629, 4 }, - { 0x062D, 2 }, - { 0x062F, 4 }, - { 0x0633, 4 }, - { 0x0637, 4 }, - { 0x063B, 2 }, - { 0x063D, 4 }, - { 0x0641, 11 }, - { 0x064C, 1 }, - { 0x064D, 1 }, - { 0x064E, 1 }, - { 0x064F, 1 }, - { 0x0650, 1 }, - { 0x0651, 1 }, - { 0x0652, 4 }, - { 0x0656, 12 }, - { 0x0662, 2 }, - { 0x0664, 2 }, - { 0x0666, 12 }, - { 0x0672, 1 }, - { 0x0673, 1 }, - { 0x0674, 1 }, - { 0x0675, 1 }, - { 0x0676, 2 }, - { 0x0678, 1 }, - { 0x0679, 1 }, - { 0x067A, 1 }, - { 0x067B, 1 }, - { 0x067C, 1 }, - { 0x067D, 1 }, - { 0x067E, 1 }, - { 0x067F, 1 }, - { 0x0680, 1 }, - { 0x0681, 4 }, - { 0x0685, 1 }, - { 0x0686, 1 }, - { 0x0687, 12 }, - { 0x0693, 12 }, - { 0x069F, 6 }, - { 0x06A5, 2 }, - { 0x06A7, 2 }, - { 0x06A9, 2 }, - { 0x06AB, 2 }, - { 0x06AD, 1 }, - { 0x06AE, 2 }, - { 0x06B0, 2 }, - { 0x06B2, 1 }, - { 0x06B3, 1 }, - { 0x06B4, 1 }, - { 0x06B5, 12 }, - { 0x06C1, 6 }, - { 0x06C7, 1 }, - { 0x06C8, 18 }, - { 0x06DA, 1 }, - { 0x06DB, 1 }, - { 0x06DC, 1 }, - { 0x06DD, 1 }, - { 0x06DE, 1 }, - { 0x06DF, 1 }, - { 0x06E0, 1 }, - { 0x06E1, 1 }, - { 0x06E2, 1 }, - { 0x06E3, 2 }, - { 0x06E5, 2 }, - { 0x06E7, 2 }, - { 0x06E9, 2 }, - { 0x06EB, 2 }, - { 0x06ED, 2 }, - { 0x06EF, 2 }, - { 0x06F1, 2 }, - { 0x06F3, 2 }, - { 0x06F5, 2 }, - { 0x06F7, 2 }, - { 0x06F9, 2 }, - { 0x06FB, 2 }, - { 0x06FD, 2 }, - { 0x06FF, 2 }, - { 0x0701, 1 }, - { 0x0702, 2 }, - { 0x0704, 1 }, - { 0x0705, 2 }, - { 0x0707, 2 }, - { 0x0709, 2 }, - { 0x070B, 2 }, - { 0x070D, 2 }, - { 0x070F, 2 }, - { 0x0711, 2 }, - { 0x0713, 2 }, - { 0x0715, 24 }, - { 0x072D, 4 }, - { 0x0731, 6 }, - { 0x0737, 12 }, - { 0x0743, 4 }, - { 0x0747, 6 }, - { 0x074D, 2 }, - { 0x074F, 2 }, - { 0x0751, 2 }, - { 0x0753, 1 }, - { 0x0754, 2 }, - { 0x0756, 1 }, - { 0x0757, 2 }, - { 0x0759, 2 }, - { 0x075B, 2 }, - { 0x075D, 2 }, - { 0x075F, 2 }, - { 0x0761, 2 }, - { 0x0763, 1 }, - { 0x0764, 1 }, - { 0x0765, 1 }, - { 0x0766, 1 }, - { 0x0767, 1 }, - { 0x0768, 1 }, - { 0x0769, 1 }, - { 0x076A, 1 }, - { 0x076B, 1 }, - { 0x076C, 1 }, - { 0x076D, 2 }, - { 0x076F, 1 }, - { 0x0770, 1 }, - { 0x0771, 18 }, - { 0x0783, 2 }, - { 0x0785, 2 }, - { 0x0787, 2 }, - { 0x0789, 2 }, - { 0x078B, 1 }, - { 0x078C, 2 }, - { 0x078E, 2 }, - { 0x0790, 2 }, - { 0x0792, 2 }, - { 0x0794, 2 }, - { 0x0796, 2 }, - { 0x0798, 1 }, - { 0x0799, 1 }, - { 0x079A, 1 }, - { 0x079B, 1 }, - { 0x079C, 1 }, - { 0x079D, 1 }, - { 0x079E, 14 }, - { 0x07AC, 1 }, - { 0x07AD, 1 }, - { 0x07AE, 1 }, - { 0x07AF, 1 }, - { 0x07B0, 1 }, - { 0x07B1, 1 }, - { 0x07B2, 1 }, - { 0x07B3, 1 }, - { 0x07B4, 4 }, - { 0x07B8, 2 }, - { 0x07BA, 2 }, - { 0x07BC, 2 }, - { 0x07BE, 2 }, - { 0x07C0, 3 }, - { 0x07C3, 2 }, - { 0x07C5, 1 }, - { 0x07C6, 1 }, - { 0x07C7, 1 }, - { 0x07C8, 1 }, - { 0x07C9, 2 }, - { 0x07CB, 2 }, - { 0x07CD, 2 }, - { 0x07CF, 2 }, - { 0x07D1, 1 }, - { 0x07D2, 1 }, - { 0x07D3, 1 }, - { 0x07D4, 1 }, - { 0x07D5, 3 }, - { 0x07D8, 3 }, - { 0x07DB, 14 }, - { 0x07E9, 7 }, - { 0x07F0, 14 }, - { 0x07FE, 5 }, - { 0x0803, 3 }, - { 0x0806, 3 }, - { 0x0809, 5 }, - { 0x080E, 4 }, - { 0x0812, 4 }, - { 0x0816, 10 }, - { 0x0820, 10 }, - { 0x082A, 10 }, - { 0x0834, 10 }, - { 0x083E, 2 }, - { 0x0840, 2 }, - { 0x0842, 8 }, - { 0x084A, 6 }, - { 0x0850, 10 }, - { 0x085A, 10 }, - { 0x0864, 10 }, - { 0x086E, 10 }, - { 0x0878, 2 }, - { 0x087A, 2 }, - { 0x087C, 9 }, - { 0x0885, 9 }, - { 0x088E, 4 }, - { 0x0892, 4 }, - { 0x0896, 4 }, - { 0x089A, 4 }, - { 0x089E, 1 }, - { 0x089F, 4 }, - { 0x08A3, 3 }, - { 0x08A6, 1 }, - { 0x08A7, 2 }, - { 0x08A9, 2 }, - { 0x08AB, 1 }, - { 0x08AC, 6 }, - { 0x08B2, 3 }, - { 0x08B5, 1 }, - { 0x08B6, 2 }, - { 0x08B8, 2 }, - { 0x08BA, 7 }, - { 0x08C1, 11 }, - { 0x08CC, 14 }, - { 0x08DA, 7 }, - { 0x08E1, 14 }, - { 0x08EF, 5 }, - { 0x08F4, 3 }, - { 0x08F7, 5 }, - { 0x08FC, 5 }, - { 0x0901, 3 }, - { 0x0904, 5 }, - { 0x0909, 6 }, - { 0x090F, 6 }, - { 0x0915, 14 }, - { 0x0923, 7 }, - { 0x092A, 11 }, - { 0x0935, 3 }, - { 0x0938, 3 }, - { 0x093B, 3 }, - { 0x093E, 3 }, - { 0x0941, 3 }, - { 0x0944, 3 }, - { 0x0947, 6 }, - { 0x094D, 2 }, - { 0x094F, 2 }, - { 0x0951, 2 }, - { 0x0953, 2 }, - { 0x0955, 10 }, - { 0x095F, 11 }, - { 0x096A, 7 }, - { 0x0971, 14 }, - { 0x097F, 7 }, - { 0x0986, 7 }, - { 0x098D, 7 }, - { 0x0994, 7 }, - { 0x099B, 7 }, - { 0x09A2, 11 }, - { 0x09AD, 7 }, - { 0x09B4, 7 }, - { 0x09BB, 7 }, - { 0x09C2, 7 }, - { 0x09C9, 7 }, - { 0x09D0, 7 }, - { 0x09D7, 11 }, - { 0x09E2, 14 }, - { 0x09F0, 11 }, - { 0x09FB, 7 }, - { 0x0A02, 7 }, - { 0x0A09, 7 }, - { 0x0A10, 7 }, - { 0x0A17, 7 }, - { 0x0A1E, 7 }, - { 0x0A25, 7 }, - { 0x0A2C, 3 }, - { 0x0A2F, 15 }, - { 0x0A3E, 5 }, - { 0x0A43, 9 }, - { 0x0A4C, 3 }, - { 0x0A4F, 9 }, - { 0x0A58, 3 }, - { 0x0A5B, 9 }, - { 0x0A64, 13 }, - { 0x0A71, 9 }, - { 0x0A7A, 15 }, - { 0x0A89, 5 }, - { 0x0A8E, 3 }, - { 0x0A91, 15 }, - { 0x0AA0, 9 }, - { 0x0AA9, 11 }, - { 0x0AB4, 7 }, - { 0x0ABB, 7 }, - { 0x0AC2, 7 }, - { 0x0AC9, 7 }, - { 0x0AD0, 7 }, - { 0x0AD7, 7 }, - { 0x0ADE, 7 }, - { 0x0AE5, 7 }, - { 0x0AEC, 7 }, - { 0x0AF3, 11 }, - { 0x0AFE, 7 }, - { 0x0B05, 7 }, - { 0x0B0C, 7 }, - { 0x0B13, 15 }, - { 0x0B22, 9 }, - { 0x0B2B, 9 }, - { 0x0B34, 9 }, - { 0x0B3D, 15 }, - { 0x0B4C, 9 }, - { 0x0B55, 10 }, - { 0x0B5F, 7 }, - { 0x0B66, 7 }, - { 0x0B6D, 7 }, - { 0x0B74, 7 }, - { 0x0B7B, 7 }, - { 0x0B82, 7 }, - { 0x0B89, 9 }, - { 0x0B92, 9 }, - { 0x0B9B, 7 }, - { 0x0BA2, 7 }, - { 0x0BA9, 6 }, - { 0x0BAF, 11 }, - { 0x0BBA, 7 }, - { 0x0BC1, 11 }, - { 0x0BCC, 5 }, - { 0x0BD1, 3 }, - { 0x0BD4, 5 }, - { 0x0BD9, 6 }, - { 0x0BDF, 2 }, - { 0x0BE1, 4 }, - { 0x0BE5, 2 }, - { 0x0BE7, 2 }, - { 0x0BE9, 3 }, - { 0x0BEC, 3 }, - { 0x0BEF, 3 }, - { 0x0BF2, 6 }, - { 0x0BF8, 6 }, - { 0x0BFE, 2 }, - { 0x0C00, 4 }, - { 0x0C04, 2 }, - { 0x0C06, 4 }, - { 0x0C0A, 2 }, - { 0x0C0C, 2 }, - { 0x0C0E, 4 }, - { 0x0C12, 2 }, - { 0x0C14, 4 }, - { 0x0C18, 2 }, - { 0x0C1A, 4 }, - { 0x0C1E, 7 }, - { 0x0C25, 3 }, - { 0x0C28, 7 }, - { 0x0C2F, 3 }, - { 0x0C32, 7 }, - { 0x0C39, 7 }, - { 0x0C40, 3 }, - { 0x0C43, 3 }, - { 0x0C46, 3 }, - { 0x0C49, 3 }, - { 0x0C4C, 14 }, - { 0x0C5A, 7 }, - { 0x0C61, 14 }, - { 0x0C6F, 5 }, - { 0x0C74, 3 }, - { 0x0C77, 5 }, - { 0x0C7C, 14 }, - { 0x0C8A, 7 }, - { 0x0C91, 14 }, - { 0x0C9F, 5 }, - { 0x0CA4, 3 }, - { 0x0CA7, 5 }, - { 0x0CAC, 14 }, - { 0x0CBA, 7 }, - { 0x0CC1, 14 }, - { 0x0CCF, 5 }, - { 0x0CD4, 3 }, - { 0x0CD7, 5 }, - { 0x0CDC, 3 }, - { 0x0CDF, 7 }, - { 0x0CE6, 3 }, - { 0x0CE9, 8 }, - { 0x0CF1, 8 }, - { 0x0CF9, 4 }, - { 0x0CFD, 4 }, - { 0x0D01, 11 }, - { 0x0D0C, 7 }, - { 0x0D13, 11 }, - { 0x0D1E, 11 }, - { 0x0D29, 7 }, - { 0x0D30, 11 }, - { 0x0D3B, 11 }, - { 0x0D46, 7 }, - { 0x0D4D, 11 }, - { 0x0D58, 8 }, - { 0x0D60, 8 }, - { 0x0D68, 14 }, - { 0x0D76, 7 }, - { 0x0D7D, 14 }, - { 0x0D8B, 5 }, - { 0x0D90, 3 }, - { 0x0D93, 5 }, - { 0x0D98, 14 }, - { 0x0DA6, 7 }, - { 0x0DAD, 14 }, - { 0x0DBB, 5 }, - { 0x0DC0, 3 }, - { 0x0DC3, 5 }, - { 0x0DC8, 14 }, - { 0x0DD6, 7 }, - { 0x0DDD, 14 }, - { 0x0DEB, 5 }, - { 0x0DF0, 3 }, - { 0x0DF3, 5 }, - { 0x0DF8, 11 }, - { 0x0E03, 7 }, - { 0x0E0A, 11 }, - { 0x0E15, 11 }, - { 0x0E20, 7 }, - { 0x0E27, 11 }, - { 0x0E32, 11 }, - { 0x0E3D, 7 }, - { 0x0E44, 11 }, - { 0x0E4F, 8 }, - { 0x0E57, 8 }, - { 0x0E5F, 8 }, - { 0x0E67, 8 }, - { 0x0E6F, 4 }, - { 0x0E73, 4 }, - { 0x0E77, 7 }, - { 0x0E7E, 3 }, - { 0x0E81, 14 }, - { 0x0E8F, 7 }, - { 0x0E96, 14 }, - { 0x0EA4, 5 }, - { 0x0EA9, 3 }, - { 0x0EAC, 5 }, - { 0x0EB1, 14 }, - { 0x0EBF, 7 }, - { 0x0EC6, 14 }, - { 0x0ED4, 5 }, - { 0x0ED9, 3 }, - { 0x0EDC, 5 }, - { 0x0EE1, 14 }, - { 0x0EEF, 7 }, - { 0x0EF6, 14 }, - { 0x0F04, 5 }, - { 0x0F09, 3 }, - { 0x0F0C, 5 }, - { 0x0F11, 8 }, - { 0x0F19, 8 }, - { 0x0F21, 4 }, - { 0x0F25, 4 }, - { 0x0F29, 14 }, - { 0x0F37, 7 }, - { 0x0F3E, 14 }, - { 0x0F4C, 5 }, - { 0x0F51, 3 }, - { 0x0F54, 5 }, - { 0x0F59, 14 }, - { 0x0F67, 7 }, - { 0x0F6E, 14 }, - { 0x0F7C, 5 }, - { 0x0F81, 3 }, - { 0x0F84, 5 }, - { 0x0F89, 14 }, - { 0x0F97, 7 }, - { 0x0F9E, 14 }, - { 0x0FAC, 5 }, - { 0x0FB1, 3 }, - { 0x0FB4, 5 }, - { 0x0FB9, 8 }, - { 0x0FC1, 8 }, - { 0x0FC9, 4 }, - { 0x0FCD, 4 }, - { 0x0FD1, 6 }, - { 0x0FD7, 6 }, - { 0x0FDD, 6 }, - { 0x0FE3, 2 }, - { 0x0FE5, 2 }, - { 0x0FE7, 2 }, - { 0x0FE9, 4 }, - { 0x0FED, 4 }, - { 0x0FF1, 2 }, - { 0x0FF3, 2 }, - { 0x0FF5, 6 }, - { 0x0FFB, 6 }, - { 0x1001, 1 }, - { 0x1002, 2 }, - { 0x1004, 1 }, - { 0x1005, 1 }, - { 0x1006, 1 }, - { 0x1007, 1 }, - { 0x1008, 1 }, - { 0x1009, 2 }, - { 0x100B, 1 }, - { 0x100C, 1 }, - { 0x100D, 5 }, - { 0x1012, 5 }, - { 0x1017, 10 }, - { 0x1021, 7 }, - { 0x1028, 10 }, - { 0x1032, 3 }, - { 0x1035, 3 }, - { 0x1038, 3 }, - { 0x103B, 10 }, - { 0x1045, 7 }, - { 0x104C, 10 }, - { 0x1056, 3 }, - { 0x1059, 3 }, - { 0x105C, 3 }, - { 0x105F, 10 }, - { 0x1069, 10 }, - { 0x1073, 10 }, - { 0x107D, 3 }, - { 0x1080, 3 }, - { 0x1083, 3 }, - { 0x1086, 3 }, - { 0x1089, 3 }, - { 0x108C, 4 }, - { 0x1090, 4 }, - { 0x1094, 4 }, - { 0x1098, 4 }, - { 0x109C, 2 }, - { 0x109E, 4 }, - { 0x10A2, 2 }, - { 0x10A4, 4 }, - { 0x10A8, 2 }, - { 0x10AA, 2 }, - { 0x10AC, 4 }, - { 0x10B0, 2 }, - { 0x10B2, 4 }, - { 0x10B6, 2 }, - { 0x10B8, 4 }, - { 0x10BC, 2 }, - { 0x10BE, 1 }, - { 0x10BF, 1 }, - { 0x10C0, 1 }, - { 0x10C1, 1 }, - { 0x10C2, 1 }, - { 0x10C3, 1 }, - { 0x10C4, 1 }, - { 0x10C5, 1 }, - { 0x10C6, 1 }, - { 0x10C7, 3 }, - { 0x10CA, 1 }, - { 0x10CB, 4 }, - { 0x10CF, 4 }, - { 0x10D3, 11 }, - { 0x10DE, 7 }, - { 0x10E5, 11 }, - { 0x10F0, 5 }, - { 0x10F5, 3 }, - { 0x10F8, 5 }, - { 0x10FD, 1 }, - { 0x10FE, 1 }, - { 0x10FF, 1 }, - { 0x1100, 11 }, - { 0x110B, 7 }, - { 0x1112, 11 }, - { 0x111D, 5 }, - { 0x1122, 3 }, - { 0x1125, 5 }, - { 0x112A, 1 }, - { 0x112B, 1 }, - { 0x112C, 1 }, - { 0x112D, 24 }, - { 0x1145, 24 }, - { 0x115D, 16 }, - { 0x116D, 10 }, - { 0x1177, 8 }, - { 0x117F, 16 }, - { 0x118F, 16 }, - { 0x119F, 8 }, - { 0x11A7, 12 }, - { 0x11B3, 12 }, - { 0x11BF, 12 }, - { 0x11CB, 12 }, - { 0x11D7, 2 }, - { 0x11D9, 4 }, - { 0x11DD, 4 }, - { 0x11E1, 2 }, - { 0x11E3, 4 }, - { 0x11E7, 4 }, - { 0x11EB, 2 }, - { 0x11ED, 2 }, - { 0x11EF, 1 }, - { 0x11F0, 1 }, - { 0x11F1, 1 }, - { 0x11F2, 1 }, - { 0x11F3, 5 }, - { 0x11F8, 5 }, - { 0x11FD, 5 }, - { 0x1202, 5 }, - { 0x1207, 16 }, - { 0x1217, 8 }, - { 0x121F, 4 }, - { 0x1223, 10 }, - { 0x122D, 10 }, - { 0x1237, 8 }, - { 0x123F, 20 }, - { 0x1253, 20 }, - { 0x1267, 4 }, - { 0x126B, 4 }, - { 0x126F, 1 }, - { 0x1270, 1 }, - { 0x1271, 4 }, - { 0x1275, 1 }, - { 0x1276, 1 }, - { 0x1277, 1 }, - { 0x1278, 14 }, - { 0x1286, 7 }, - { 0x128D, 14 }, - { 0x129B, 5 }, - { 0x12A0, 3 }, - { 0x12A3, 5 }, - { 0x12A8, 4 }, - { 0x12AC, 1 }, - { 0x12AD, 1 }, - { 0x12AE, 10 }, - { 0x12B8, 10 }, - { 0x12C2, 6 }, - { 0x12C8, 6 }, - { 0x12CE, 1 }, - { 0x12CF, 1 }, - { 0x12D0, 10 }, - { 0x12DA, 10 }, - { 0x12E4, 6 }, - { 0x12EA, 10 }, - { 0x12F4, 10 }, - { 0x12FE, 10 }, - { 0x1308, 1 }, - { 0x1309, 1 }, - { 0x130A, 1 }, - { 0x130B, 1 }, - { 0x130C, 1 }, - { 0x130D, 1 }, - { 0x130E, 1 }, - { 0x130F, 1 }, - { 0x1310, 10 }, - { 0x131A, 10 }, - { 0x1324, 3 }, - { 0x1327, 10 }, - { 0x1331, 13 }, - { 0x133E, 10 }, - { 0x1348, 10 }, - { 0x1352, 3 }, - { 0x1355, 3 }, - { 0x1358, 10 }, - { 0x1362, 10 }, - { 0x136C, 10 }, - { 0x1376, 10 }, - { 0x1380, 10 }, - { 0x138A, 4 }, - { 0x138E, 9 }, - { 0x1397, 4 }, - { 0x139B, 9 }, - { 0x13A4, 9 }, - { 0x13AD, 9 }, - { 0x13B6, 10 }, - { 0x13C0, 10 }, - { 0x13CA, 4 }, - { 0x13CE, 6 }, - { 0x13D4, 9 }, - { 0x13DD, 9 }, - { 0x13E6, 6 }, - { 0x13EC, 4 }, - { 0x13F0, 4 }, - { 0x13F4, 13 }, - { 0x1401, 17 }, - { 0x1412, 3 }, - { 0x1415, 3 }, - { 0x1418, 14 }, - { 0x1426, 13 }, - { 0x1433, 10 }, - { 0x143D, 8 }, - { 0x1445, 6 }, - { 0x144B, 9 }, - { 0x1454, 10 }, - { 0x145E, 13 }, - { 0x146B, 10 }, - { 0x1475, 10 }, - { 0x147F, 2 }, - { 0x1481, 4 }, - { 0x1485, 10 }, - { 0x148F, 13 }, - { 0x149C, 10 }, - { 0x14A6, 10 }, - { 0x14B0, 2 }, - { 0x14B2, 2 }, - { 0x14B4, 3 }, - { 0x14B7, 6 }, - { 0x14BD, 6 }, - { 0x14C3, 9 }, - { 0x14CC, 6 }, - { 0x14D2, 6 }, - { 0x14D8, 6 }, - { 0x14DE, 2 }, - { 0x14E0, 2 }, - { 0x14E2, 6 }, - { 0x14E8, 6 }, - { 0x14EE, 6 }, - { 0x14F4, 6 }, - { 0x14FA, 2 }, - { 0x14FC, 2 }, - { 0x14FE, 2 }, - { 0x1500, 2 }, - { 0x1502, 2 }, - { 0x1504, 2 }, - { 0x1506, 6 }, - { 0x150C, 6 }, - { 0x1512, 4 }, - { 0x1516, 4 }, - { 0x151A, 4 }, - { 0x151E, 4 }, - { 0x1522, 10 }, - { 0x152C, 10 }, - { 0x1536, 4 }, - { 0x153A, 4 }, - { 0x153E, 10 }, - { 0x1548, 10 }, - { 0x1552, 4 }, - { 0x1556, 4 }, - { 0x155A, 4 }, - { 0x155E, 4 }, - { 0x1562, 4 }, - { 0x1566, 4 }, - { 0x156A, 2 }, - { 0x156C, 2 }, - { 0x156E, 6 }, - { 0x1574, 8 }, - { 0x157C, 3 }, - { 0x157F, 6 }, - { 0x1585, 6 }, - { 0x158B, 6 }, - { 0x1591, 6 }, - { 0x1597, 6 }, - { 0x159D, 6 }, - { 0x15A3, 8 }, - { 0x15AB, 8 }, - { 0x15B3, 20 }, - { 0x15C7, 20 }, - { 0x15DB, 10 }, - { 0x15E5, 6 }, - { 0x15EB, 10 }, - { 0x15F5, 6 }, - { 0x15FB, 6 }, - { 0x1601, 6 }, - { 0x1607, 6 }, - { 0x160D, 6 }, - { 0x1613, 6 }, - { 0x1619, 6 }, - { 0x161F, 6 }, - { 0x1625, 6 }, - { 0x162B, 6 }, - { 0x1631, 6 }, - { 0x1637, 4 }, - { 0x163B, 8 }, - { 0x1643, 4 }, - { 0x1647, 6 }, - { 0x164D, 6 }, - { 0x1653, 6 }, - { 0x1659, 5 }, - { 0x165E, 5 }, - { 0x1663, 2 }, - { 0x1665, 2 }, - { 0x1667, 2 }, - { 0x1669, 4 }, - { 0x166D, 2 }, - { 0x166F, 4 }, - { 0x1673, 2 }, - { 0x1675, 2 }, - { 0x1677, 2 }, - { 0x1679, 2 }, - { 0x167B, 2 }, - { 0x167D, 2 }, - { 0x167F, 4 }, - { 0x1683, 2 }, - { 0x1685, 2 }, - { 0x1687, 2 }, - { 0x1689, 2 }, - { 0x168B, 4 }, - { 0x168F, 2 }, - { 0x1691, 4 }, - { 0x1695, 4 }, - { 0x1699, 2 }, - { 0x169B, 4 }, - { 0x169F, 8 }, - { 0x16A7, 4 }, - { 0x16AB, 4 }, - { 0x16AF, 6 }, - { 0x16B5, 6 }, - { 0x16BB, 2 }, - { 0x16BD, 2 }, - { 0x16BF, 2 }, - { 0x16C1, 2 }, - { 0x16C3, 2 }, - { 0x16C5, 2 }, - { 0x16C7, 2 }, - { 0x16C9, 2 }, - { 0x16CB, 2 }, - { 0x16CD, 2 }, - { 0x16CF, 2 }, - { 0x16D1, 2 }, - { 0x16D3, 3 }, - { 0x16D6, 3 }, - { 0x16D9, 10 }, - { 0x16E3, 10 }, - { 0x16ED, 10 }, - { 0x16F7, 10 }, - { 0x1701, 4 }, - { 0x1705, 4 }, - { 0x1709, 10 }, - { 0x1713, 13 }, - { 0x1720, 6 }, - { 0x1726, 10 }, - { 0x1730, 10 }, - { 0x173A, 13 }, - { 0x1747, 6 }, - { 0x174D, 10 }, - { 0x1757, 10 }, - { 0x1761, 13 }, - { 0x176E, 6 }, - { 0x1774, 10 }, - { 0x177E, 10 }, - { 0x1788, 13 }, - { 0x1795, 6 }, - { 0x179B, 10 }, - { 0x17A5, 3 }, - { 0x17A8, 3 }, - { 0x17AB, 6 }, - { 0x17B1, 6 }, - { 0x17B7, 3 }, - { 0x17BA, 3 }, - { 0x17BD, 3 }, - { 0x17C0, 3 }, - { 0x17C3, 2 }, - { 0x17C5, 3 }, - { 0x17C8, 6 }, - { 0x17CE, 6 }, - { 0x17D4, 6 }, - { 0x17DA, 6 }, - { 0x17E0, 6 }, - { 0x17E6, 6 }, - { 0x17EC, 6 }, - { 0x17F2, 6 }, - { 0x17F8, 6 }, - { 0x17FE, 10 }, - { 0x1808, 10 }, - { 0x1812, 10 }, - { 0x181C, 10 }, - { 0x1826, 10 }, - { 0x1830, 10 }, - { 0x183A, 6 }, - { 0x1840, 6 }, - { 0x1846, 6 }, - { 0x184C, 6 }, - { 0x1852, 6 }, - { 0x1858, 6 }, - { 0x185E, 3 }, - { 0x1861, 6 }, - { 0x1867, 10 }, - { 0x1871, 10 }, - { 0x187B, 10 }, - { 0x1885, 10 }, - { 0x188F, 10 }, - { 0x1899, 10 }, - { 0x18A3, 10 }, - { 0x18AD, 3 }, - { 0x18B0, 10 }, - { 0x18BA, 3 }, - { 0x18BD, 10 }, - { 0x18C7, 10 }, - { 0x18D1, 13 }, - { 0x18DE, 6 }, - { 0x18E4, 10 }, - { 0x18EE, 6 }, - { 0x18F4, 10 }, - { 0x18FE, 6 }, - { 0x1904, 6 }, - { 0x190A, 6 }, - { 0x1910, 6 }, - { 0x1916, 4 }, - { 0x191A, 9 }, - { 0x1923, 9 }, - { 0x192C, 4 }, - { 0x1930, 2 }, - { 0x1932, 2 }, - { 0x1934, 2 }, - { 0x1936, 2 }, - { 0x1938, 2 }, - { 0x193A, 2 }, - { 0x193C, 2 }, - { 0x193E, 2 }, - { 0x1940, 6 }, - { 0x1946, 6 }, - { 0x194C, 6 }, - { 0x1952, 6 }, - { 0x1958, 6 }, - { 0x195E, 6 }, - { 0x1964, 6 }, - { 0x196A, 6 }, - { 0x1970, 6 }, - { 0x1976, 6 }, - { 0x197C, 6 }, - { 0x1982, 6 }, - { 0x1988, 10 }, - { 0x1992, 3 }, - { 0x1995, 3 }, - { 0x1998, 4 }, - { 0x199C, 4 }, - { 0x19A0, 3 }, - { 0x19A3, 3 }, - { 0x19A6, 4 }, - { 0x19AA, 4 }, - { 0x19AE, 4 }, - { 0x19B2, 4 }, - { 0x19B6, 4 }, - { 0x19BA, 4 }, - { 0x19BE, 6 }, - { 0x19C4, 6 }, - { 0x19CA, 6 }, - { 0x19D0, 6 }, - { 0x19D6, 6 }, - { 0x19DC, 6 }, - { 0x19E2, 4 }, - { 0x19E6, 4 }, - { 0x19EA, 6 }, - { 0x19F0, 6 }, - { 0x19F6, 6 }, - { 0x19FC, 6 }, - { 0x1A02, 6 }, - { 0x1A08, 6 }, - { 0x1A0E, 10 }, - { 0x1A18, 6 }, - { 0x1A1E, 13 }, - { 0x1A2B, 10 }, - { 0x1A35, 10 }, - { 0x1A3F, 4 }, - { 0x1A43, 4 }, - { 0x1A47, 4 }, - { 0x1A4B, 21 }, - { 0x1A60, 8 }, - { 0x1A68, 18 }, - { 0x1A7A, 13 }, - { 0x1A87, 10 }, - { 0x1A91, 6 }, - { 0x1A97, 18 }, - { 0x1AA9, 21 }, - { 0x1ABE, 12 }, - { 0x1ACA, 13 }, - { 0x1AD7, 6 }, - { 0x1ADD, 6 }, - { 0x1AE3, 18 }, - { 0x1AF5, 21 }, - { 0x1B0A, 8 }, - { 0x1B12, 18 }, - { 0x1B24, 13 }, - { 0x1B31, 10 }, - { 0x1B3B, 6 }, - { 0x1B41, 18 }, - { 0x1B53, 10 }, - { 0x1B5D, 13 }, - { 0x1B6A, 10 }, - { 0x1B74, 3 }, - { 0x1B77, 3 }, - { 0x1B7A, 10 }, - { 0x1B84, 3 }, - { 0x1B87, 10 }, - { 0x1B91, 10 }, - { 0x1B9B, 10 }, - { 0x1BA5, 10 }, - { 0x1BAF, 6 }, - { 0x1BB5, 6 }, - { 0x1BBB, 4 }, - { 0x1BBF, 6 }, - { 0x1BC5, 9 }, - { 0x1BCE, 6 }, - { 0x1BD4, 6 }, - { 0x1BDA, 6 }, - { 0x1BE0, 6 }, - { 0x1BE6, 6 }, - { 0x1BEC, 6 }, - { 0x1BF2, 10 }, - { 0x1BFC, 10 }, - { 0x1C06, 10 }, - { 0x1C10, 10 }, - { 0x1C1A, 10 }, - { 0x1C24, 10 }, - { 0x1C2E, 10 }, - { 0x1C38, 10 }, - { 0x1C42, 4 }, - { 0x1C46, 9 }, - { 0x1C4F, 9 }, - { 0x1C58, 7 }, - { 0x1C5F, 7 }, - { 0x1C66, 3 }, - { 0x1C69, 3 }, - { 0x1C6C, 6 }, - { 0x1C72, 6 }, - { 0x1C78, 2 }, - { 0x1C7A, 2 }, - { 0x1C7C, 3 }, - { 0x1C7F, 3 }, - { 0x1C82, 3 }, - { 0x1C85, 3 }, - { 0x1C88, 3 }, - { 0x1C8B, 6 }, - { 0x1C91, 4 }, - { 0x1C95, 2 }, - { 0x1C97, 2 }, - { 0x1C99, 7 }, - { 0x1CA0, 7 }, - { 0x1CA7, 7 }, - { 0x1CAE, 3 }, - { 0x1CB1, 3 }, - { 0x1CB4, 3 }, - { 0x1CB7, 3 }, - { 0x1CBA, 3 }, - { 0x1CBD, 7 }, - { 0x1CC4, 7 }, - { 0x1CCB, 7 }, - { 0x1CD2, 3 }, - { 0x1CD5, 3 }, - { 0x1CD8, 3 }, - { 0x1CDB, 4 }, - { 0x1CDF, 4 }, - { 0x1CE3, 2 }, - { 0x1CE5, 2 }, - { 0x1CE7, 6 }, - { 0x1CED, 6 }, - { 0x1CF3, 2 }, - { 0x1CF5, 2 }, - { 0x1CF7, 3 }, - { 0x1CFA, 3 }, - { 0x1CFD, 3 }, - { 0x1D00, 3 }, - { 0x1D03, 3 }, - { 0x1D06, 6 }, - { 0x1D0C, 4 }, - { 0x1D10, 2 }, - { 0x1D12, 2 }, - { 0x1D14, 7 }, - { 0x1D1B, 7 }, - { 0x1D22, 7 }, - { 0x1D29, 3 }, - { 0x1D2C, 3 }, - { 0x1D2F, 3 }, - { 0x1D32, 3 }, - { 0x1D35, 4 }, - { 0x1D39, 4 }, - { 0x1D3D, 1 }, - { 0x1D3E, 2 }, - { 0x1D40, 1 }, - { 0x1D41, 1 }, - { 0x1D42, 1 }, - { 0x1D43, 1 }, - { 0x1D44, 1 }, - { 0x1D45, 2 }, - { 0x1D47, 1 }, - { 0x1D48, 1 }, - { 0x1D49, 3 }, - { 0x1D4C, 3 }, - { 0x1D4F, 1 }, - { 0x1D50, 1 }, - { 0x1D51, 1 }, - { 0x1D52, 4 }, - { 0x1D56, 4 }, - { 0x1D5A, 4 }, - { 0x1D5E, 4 }, - { 0x1D62, 10 }, - { 0x1D6C, 10 }, - { 0x1D76, 2 }, - { 0x1D78, 2 }, - { 0x1D7A, 2 }, - { 0x1D7C, 4 }, - { 0x1D80, 4 }, - { 0x1D84, 11 }, - { 0x1D8F, 7 }, - { 0x1D96, 11 }, - { 0x1DA1, 5 }, - { 0x1DA6, 3 }, - { 0x1DA9, 5 }, - { 0x1DAE, 1 }, - { 0x1DAF, 14 }, - { 0x1DBD, 7 }, - { 0x1DC4, 14 }, - { 0x1DD2, 3 }, - { 0x1DD5, 3 }, - { 0x1DD8, 5 }, - { 0x1DDD, 3 }, - { 0x1DE0, 5 }, - { 0x1DE5, 4 }, - { 0x1DE9, 4 }, - { 0x1DED, 5 }, - { 0x1DF2, 3 }, - { 0x1DF5, 5 }, - { 0x1DFA, 10 }, - { 0x1E04, 10 }, - { 0x1E0E, 10 }, - { 0x1E18, 10 }, - { 0x1E22, 10 }, - { 0x1E2C, 10 }, - { 0x1E36, 1 }, - { 0x1E37, 1 }, - { 0x1E38, 1 }, - { 0x1E39, 1 }, - { 0x1E3A, 1 }, - { 0x1E3B, 1 }, - { 0x1E3C, 1 }, - { 0x1E3D, 1 }, - { 0x1E3E, 1 }, - { 0x1E3F, 1 }, - { 0x1E40, 1 }, - { 0x1E41, 1 }, - { 0x1E42, 1 }, - { 0x1E43, 1 }, - { 0x1E44, 4 }, - { 0x1E48, 1 }, - { 0x1E49, 6 }, - { 0x1E4F, 1 }, - { 0x1E50, 1 }, - { 0x1E51, 1 }, - { 0x1E52, 1 }, - { 0x1E53, 1 }, - { 0x1E54, 1 }, - { 0x1E55, 1 }, - { 0x1E56, 1 }, - { 0x1E57, 18 }, - { 0x1E69, 2 }, - { 0x1E6B, 2 }, - { 0x1E6D, 1 }, - { 0x1E6E, 1 }, - { 0x1E6F, 1 }, - { 0x1E70, 1 }, - { 0x1E71, 1 }, - { 0x1E72, 1 }, - { 0x1E73, 1 }, - { 0x1E74, 1 }, - { 0x1E75, 1 }, - { 0x1E76, 1 }, - { 0x1E77, 1 }, - { 0x1E78, 1 }, - { 0x1E79, 1 }, - { 0x1E7A, 1 }, - { 0x1E7B, 1 }, - { 0x1E7C, 1 }, - { 0x1E7D, 2 }, - { 0x1E7F, 1 }, - { 0x1E80, 1 }, -}; - -const ZydisEncodableInstruction encoder_instructions[] = -{ - { 0x0000, 0x0000, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x0019, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0019, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0000, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x000A, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0002, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0022, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0062, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x0062, 0x80, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x006A, 0x80, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0062, 0x82, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x006A, 0x82, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0062, 0x83, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x006A, 0x83, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x0062, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x0062, 0x81, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x006A, 0x81, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0002, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x000A, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x0002, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x000A, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x0002, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x0022, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x0002, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0022, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0062, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0062, 0x80, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x006A, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0062, 0x82, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x006A, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0062, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x006A, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0062, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0062, 0x81, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x006A, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0030, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0031, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0032, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0033, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0034, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0035, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0036, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0037, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0038, 0x0002, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0039, 0x0022, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003A, 0x0002, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003B, 0x0022, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003C, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003E, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003D, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003F, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0040, 0x0002, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0041, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0042, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0043, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0044, 0x0002, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0045, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0046, 0x0009, 0xD8, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0047, 0x0009, 0xD8, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0048, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0049, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004A, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004B, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004C, 0x0002, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004D, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004E, 0x0009, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004F, 0x0009, 0xD8, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0050, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0051, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0052, 0x0183, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0053, 0x01A3, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0054, 0x0002, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0055, 0x000A, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0056, 0x0002, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0057, 0x000A, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0058, 0x0002, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0059, 0x0022, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005A, 0x0002, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005B, 0x0022, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005C, 0x0062, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005E, 0x0062, 0x80, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005F, 0x006A, 0x80, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0062, 0x0062, 0x82, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0063, 0x006A, 0x82, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0064, 0x0062, 0x83, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0065, 0x006A, 0x83, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005D, 0x0062, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0060, 0x0062, 0x81, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0061, 0x006A, 0x81, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0000, 0x0003, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x0003, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x0083, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x0083, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0003, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x0083, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0066, 0x0002, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0067, 0x0022, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0068, 0x0002, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0069, 0x0022, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006A, 0x0002, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006B, 0x0022, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006C, 0x0002, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006D, 0x0022, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006E, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006F, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0070, 0x0002, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0071, 0x000A, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0072, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0073, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0000, 0x0183, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x01A3, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x0002, 0x01, 0xC8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x0022, 0x01, 0x08, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0002, 0x02, 0xF0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x0022, 0x02, 0x30, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x0002, 0x01, 0xE8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0022, 0x01, 0x28, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0002, 0x02, 0xC8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x0022, 0x02, 0x08, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0002, 0x01, 0xD8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x0022, 0x01, 0x18, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0074, 0x0183, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0075, 0x01A3, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0076, 0x0183, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0077, 0x01A3, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0078, 0x0002, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0079, 0x0022, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007A, 0x0002, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007B, 0x0022, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0002, 0x01, 0xD0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0022, 0x01, 0x10, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0002, 0xF3, 0xD8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x0022, 0xF3, 0x18, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0002, 0x01, 0xF0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0022, 0x01, 0x30, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0002, 0xF3, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x0022, 0xF3, 0x10, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0002, 0xF3, 0xC8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0022, 0xF3, 0x08, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007C, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007D, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007E, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007F, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0080, 0x0002, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0081, 0x0022, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0082, 0x0002, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0083, 0x0022, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0084, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0085, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0086, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0087, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0088, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0089, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008A, 0x0022, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008B, 0x0022, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008C, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008D, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008E, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008F, 0x0002, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0090, 0x000A, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0091, 0x000A, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0092, 0x000A, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0093, 0x000A, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0094, 0x0022, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0095, 0x0022, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0096, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0097, 0x0022, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009A, 0x0002, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009B, 0x0022, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009E, 0x0001, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009F, 0x0002, 0xA3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A0, 0x000A, 0xA3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A1, 0x0062, 0xBA, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A2, 0x006A, 0xBA, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A5, 0x0002, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A6, 0x000A, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A3, 0x0062, 0xBA, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A4, 0x006A, 0xBA, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A7, 0x0002, 0xB3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A8, 0x000A, 0xB3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A9, 0x0062, 0xBA, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AA, 0x006A, 0xBA, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AB, 0x0002, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AC, 0x000A, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AD, 0x0062, 0xBA, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AE, 0x006A, 0xBA, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0023, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x0023, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x0023, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AF, 0x0011, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B3, 0x0001, 0xFF, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B4, 0x0009, 0xFF, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B5, 0x0009, 0xFF, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B2, 0x0019, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B0, 0x0019, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B6, 0x0000, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B7, 0x0000, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B8, 0x0000, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B9, 0x0000, 0x01, 0xCA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BA, 0x0000, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BB, 0x0000, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BC, 0x0009, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0000, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BD, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BE, 0x0009, 0xAE, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BF, 0x0000, 0x01, 0xDD, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C0, 0x0000, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C1, 0x0009, 0xAE, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C2, 0x0000, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C3, 0x0000, 0x01, 0xEE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C4, 0x0009, 0xAE, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C5, 0x0001, 0x01, 0xFC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C6, 0x0000, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C7, 0x0002, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C8, 0x0022, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C9, 0x0002, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CA, 0x0022, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CB, 0x0002, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CC, 0x0022, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CD, 0x0002, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CE, 0x0022, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CF, 0x0002, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D0, 0x0022, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D1, 0x0002, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D2, 0x0022, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D3, 0x0002, 0x4D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D4, 0x0022, 0x4D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D5, 0x0002, 0x4F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D6, 0x0022, 0x4F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D7, 0x0002, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D8, 0x0022, 0x41, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D9, 0x0002, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DA, 0x0022, 0x4B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DB, 0x0002, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DC, 0x0022, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DD, 0x0002, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DE, 0x0022, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DF, 0x0002, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E0, 0x0022, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E1, 0x0002, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E2, 0x0022, 0x4A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E3, 0x0002, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E4, 0x0022, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E5, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E6, 0x0022, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E7, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E8, 0x000A, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E9, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EA, 0x000A, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EB, 0x0002, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EC, 0x0022, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00ED, 0x0002, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EE, 0x0022, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EF, 0x0062, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F1, 0x0062, 0x80, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F2, 0x006A, 0x80, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F5, 0x0062, 0x82, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F6, 0x006A, 0x82, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F7, 0x0062, 0x83, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F8, 0x006A, 0x83, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F0, 0x0062, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F3, 0x0062, 0x81, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F4, 0x006A, 0x81, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F9, 0x0183, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FA, 0x01A3, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FB, 0x0183, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FC, 0x01A3, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FD, 0x0000, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0100, 0x0000, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0103, 0x0183, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0104, 0x01A3, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0105, 0x0000, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0108, 0x0183, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0109, 0x01A3, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010A, 0x0000, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x010D, 0x0002, 0xB0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010E, 0x000A, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010F, 0x0002, 0xB1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0110, 0x000A, 0xB1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0111, 0x0009, 0xC7, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0112, 0x0009, 0xC7, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0113, 0x0009, 0xC7, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0114, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0115, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0116, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0117, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0118, 0x0000, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0119, 0x0000, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011A, 0x0002, 0xF0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011B, 0x0022, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011C, 0x0002, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011D, 0x0022, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011E, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011F, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0120, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0121, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0122, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0123, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0124, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0125, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0126, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0127, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0128, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0129, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012A, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012B, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012C, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012D, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012E, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012F, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0130, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0131, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0132, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0134, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0133, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0135, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0136, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0137, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0138, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013A, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0139, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013B, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013C, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013E, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013D, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013F, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0140, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0141, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0142, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0144, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0143, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0145, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0146, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0147, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0148, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0149, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014A, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014B, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014C, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014D, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014E, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0150, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014F, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0151, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0152, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0154, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0153, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0155, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0156, 0x0000, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0157, 0x0000, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0158, 0x0000, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0159, 0x0000, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015A, 0x0001, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015B, 0x0001, 0xFE, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015C, 0x0009, 0xFE, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015D, 0x0001, 0xFF, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015E, 0x0009, 0xFF, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015F, 0x0001, 0xF6, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0160, 0x0009, 0xF6, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0161, 0x0001, 0xF7, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0162, 0x0009, 0xF7, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0163, 0x0002, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0164, 0x0022, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0165, 0x0002, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0166, 0x0022, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0167, 0x0002, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0168, 0x0022, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0169, 0x0002, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016A, 0x0022, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016B, 0x0183, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016C, 0x01A3, 0x41, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016D, 0x0183, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016E, 0x01A3, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016F, 0x0000, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0170, 0x0000, 0x01, 0xCF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0171, 0x0000, 0x01, 0xCF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0172, 0x0000, 0x01, 0xD7, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0173, 0x0000, 0x01, 0xD7, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0174, 0x0000, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0175, 0x0000, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0176, 0x0002, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0177, 0x0002, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0178, 0x0000, 0x1E, 0xFB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0179, 0x0000, 0x1E, 0xFA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017A, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017B, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017C, 0x007A, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x017D, 0x0183, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017E, 0x018B, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0180, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017F, 0x01E3, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0181, 0x0000, 0xD9, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0182, 0x0000, 0xD9, 0xE1, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0183, 0x0002, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0184, 0x0009, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0185, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0186, 0x0009, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0187, 0x0002, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0188, 0x0009, 0xDF, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0189, 0x0009, 0xDF, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018A, 0x0000, 0xD9, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018B, 0x0002, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018C, 0x0002, 0xDA, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018D, 0x0002, 0xDA, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018E, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018F, 0x0002, 0xDB, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0190, 0x0002, 0xDB, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0191, 0x0002, 0xDB, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0192, 0x0002, 0xDA, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0193, 0x0001, 0xD8, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0194, 0x0009, 0xD8, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0196, 0x0009, 0xDC, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0197, 0x0002, 0xDB, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0198, 0x0002, 0xDF, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0199, 0x0001, 0xD8, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019A, 0x0009, 0xD8, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019C, 0x0009, 0xDC, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019D, 0x0001, 0xDE, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019E, 0x0000, 0xDE, 0xD9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019F, 0x0000, 0xD9, 0xFF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A0, 0x0000, 0xD9, 0xF6, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A1, 0x0000, 0xDB, 0xE1, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A2, 0x0002, 0xD8, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A3, 0x0009, 0xD8, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A4, 0x0002, 0xDC, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A5, 0x0009, 0xDC, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A6, 0x0002, 0xDE, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A7, 0x0002, 0xD8, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A8, 0x0009, 0xD8, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A9, 0x0002, 0xDC, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AA, 0x0009, 0xDC, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AB, 0x0002, 0xDE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AC, 0x0000, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AD, 0x0000, 0xDB, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AE, 0x0001, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AF, 0x0001, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B0, 0x0009, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B1, 0x0009, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B2, 0x0009, 0xDA, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B3, 0x0009, 0xDE, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B4, 0x0009, 0xDA, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B5, 0x0009, 0xDE, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B6, 0x0009, 0xDA, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B7, 0x0009, 0xDE, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B8, 0x0009, 0xDA, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B9, 0x0009, 0xDE, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BA, 0x0009, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BB, 0x0009, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BC, 0x0009, 0xDF, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BD, 0x0009, 0xDA, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BE, 0x0009, 0xDE, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BF, 0x0000, 0xD9, 0xF7, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C0, 0x0009, 0xDB, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C1, 0x0009, 0xDF, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C2, 0x0009, 0xDB, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C3, 0x0009, 0xDF, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C4, 0x0009, 0xDF, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C5, 0x0009, 0xDB, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C6, 0x0009, 0xDD, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C7, 0x0009, 0xDF, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C8, 0x0009, 0xDA, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C9, 0x0009, 0xDE, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CA, 0x0009, 0xDA, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CB, 0x0009, 0xDE, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CC, 0x0001, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CD, 0x0009, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CE, 0x0009, 0xDB, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CF, 0x0009, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D0, 0x0000, 0xD9, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D1, 0x0009, 0xD9, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D2, 0x0009, 0xD9, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D3, 0x0009, 0xD9, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D4, 0x0000, 0xD9, 0xEA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D5, 0x0000, 0xD9, 0xE9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D6, 0x0000, 0xD9, 0xEC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D7, 0x0000, 0xD9, 0xED, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D8, 0x0000, 0xD9, 0xEB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D9, 0x0000, 0xD9, 0xEE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DA, 0x0002, 0xD8, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DB, 0x0009, 0xD8, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DC, 0x0002, 0xDC, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DD, 0x0009, 0xDC, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DE, 0x0002, 0xDE, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DF, 0x0000, 0xDB, 0xE2, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E0, 0x0000, 0xDB, 0xE3, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E1, 0x0000, 0xD9, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E2, 0x0009, 0xDD, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E3, 0x0009, 0xDD, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E4, 0x0009, 0xD9, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E5, 0x0009, 0xD9, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E6, 0x0009, 0xD9, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E7, 0x0009, 0xDD, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E8, 0x0001, 0xDF, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E9, 0x0000, 0xD9, 0xF3, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EA, 0x0000, 0xD9, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EB, 0x0000, 0xD9, 0xF5, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EC, 0x0000, 0xD9, 0xF2, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01ED, 0x0000, 0xD9, 0xFC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EE, 0x0009, 0xDD, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EF, 0x0009, 0xDD, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F0, 0x0000, 0xD9, 0xFD, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F1, 0x0000, 0xDB, 0xE4, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F2, 0x0000, 0xD9, 0xFE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F3, 0x0000, 0xD9, 0xFB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F4, 0x0000, 0xD9, 0xFA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F5, 0x0009, 0xD9, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F6, 0x0001, 0xDD, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F7, 0x0009, 0xDD, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F8, 0x0009, 0xD9, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F9, 0x0009, 0xDB, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FA, 0x0001, 0xDD, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FB, 0x0009, 0xDD, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FC, 0x0001, 0xDF, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FE, 0x0001, 0xD9, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FF, 0x0002, 0xD8, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0200, 0x0009, 0xD8, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0201, 0x0002, 0xDC, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0202, 0x0009, 0xDC, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0203, 0x0002, 0xDE, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0204, 0x0002, 0xD8, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0205, 0x0009, 0xD8, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0206, 0x0002, 0xDC, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0207, 0x0009, 0xDC, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0208, 0x0002, 0xDE, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0209, 0x0000, 0xD9, 0xE4, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020A, 0x0001, 0xDD, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020B, 0x0002, 0xDB, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020C, 0x0002, 0xDF, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020D, 0x0002, 0xDD, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020E, 0x0000, 0xDA, 0xE9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020F, 0x0000, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0210, 0x0000, 0xD9, 0xE5, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0211, 0x0001, 0xD9, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0214, 0x0009, 0xAE, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0215, 0x0009, 0xAE, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0216, 0x0009, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0217, 0x0009, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0218, 0x0000, 0xD9, 0xF4, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0219, 0x0000, 0xD9, 0xF1, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021A, 0x0000, 0xD9, 0xF9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021B, 0x0000, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021C, 0x0183, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021D, 0x01A3, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021E, 0x0183, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021F, 0x01A3, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0220, 0x0002, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0221, 0x0022, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0222, 0x0002, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0223, 0x0022, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0224, 0x0002, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0225, 0x0022, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0226, 0x0000, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0227, 0x0019, 0xF0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0228, 0x0002, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0229, 0x0022, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022A, 0x0002, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022B, 0x0022, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022C, 0x0001, 0xF6, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022D, 0x0009, 0xF6, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022E, 0x0001, 0xF7, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022F, 0x0009, 0xF7, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0234, 0x0001, 0xF6, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0235, 0x0009, 0xF6, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0236, 0x0001, 0xF7, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0237, 0x0009, 0xF7, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0232, 0x0183, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0233, 0x01A3, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0238, 0x0002, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0239, 0x0022, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0230, 0x0183, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0231, 0x01A3, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023D, 0x0002, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023E, 0x0002, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023F, 0x0002, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023A, 0x0062, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023B, 0x0062, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023C, 0x0062, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0240, 0x0001, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0241, 0x0001, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0242, 0x0009, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0243, 0x0001, 0xFF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0244, 0x0009, 0xFF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0245, 0x0001, 0xAE, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0246, 0x0001, 0xAE, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0247, 0x0000, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x024A, 0x0000, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0250, 0x0183, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0251, 0x01A3, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0253, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0252, 0x0784, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0254, 0x0000, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0257, 0x0019, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0258, 0x0000, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0259, 0x0000, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025A, 0x0000, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025B, 0x0000, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025C, 0x0022, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025D, 0x0022, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025E, 0x0009, 0x01, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025F, 0x0002, 0x01, 0xDF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0260, 0x0003, 0x01, 0xFE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0261, 0x0022, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0262, 0x0022, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0263, 0x0022, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0264, 0x0022, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0265, 0x0000, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0266, 0x0000, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0267, 0x0000, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0268, 0x0019, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0269, 0x0019, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026C, 0x0019, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026A, 0x0019, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026D, 0x0019, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026E, 0x0019, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0271, 0x0019, 0x86, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026F, 0x0019, 0x86, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0272, 0x0019, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0273, 0x0019, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0274, 0x0019, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0062, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x0062, 0x85, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0062, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0062, 0x84, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0275, 0x0019, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0276, 0x0019, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0279, 0x0019, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0277, 0x0019, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027A, 0x0019, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027B, 0x0019, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027E, 0x0019, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027C, 0x0019, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0282, 0x0011, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0283, 0x0019, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0284, 0x0019, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0285, 0x0001, 0xFF, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0286, 0x0009, 0xFF, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0287, 0x0009, 0xFF, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0281, 0x0019, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027F, 0x0019, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0288, 0x0019, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0289, 0x0019, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028C, 0x0019, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028A, 0x0019, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028D, 0x0019, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028E, 0x0019, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0291, 0x0019, 0x87, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028F, 0x0019, 0x87, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0292, 0x0019, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0293, 0x0019, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0296, 0x0019, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0294, 0x0019, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0297, 0x0019, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0298, 0x0019, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029B, 0x0019, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0299, 0x0019, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029C, 0x0019, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029D, 0x0019, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A0, 0x0019, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029E, 0x0019, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A1, 0x0019, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A2, 0x0019, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A5, 0x0019, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A3, 0x0019, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A6, 0x0019, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A7, 0x0019, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AA, 0x0019, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A8, 0x0019, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AB, 0x0019, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AC, 0x0019, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AF, 0x0019, 0x85, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AD, 0x0019, 0x85, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B0, 0x0019, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B1, 0x0019, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B4, 0x0019, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B2, 0x0019, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B5, 0x0019, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B6, 0x0019, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B9, 0x0019, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B7, 0x0019, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BA, 0x0019, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BB, 0x0019, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BC, 0x0019, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BF, 0x0019, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BD, 0x0019, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C0, 0x0019, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C1, 0x0019, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C4, 0x0019, 0x84, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C2, 0x0019, 0x84, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0003, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0003, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0003, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x0003, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x0002, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x0003, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x0003, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x0002, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0002, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x0003, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0003, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x0003, 0x95, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x0183, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0002, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x0002, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0030, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0031, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0032, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0033, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0034, 0x0022, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0035, 0x000A, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0036, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0037, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003B, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003C, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003D, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003E, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0038, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0039, 0x0022, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003A, 0x000A, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003F, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0040, 0x0022, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0041, 0x000A, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0042, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0043, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0044, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0045, 0x0022, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0046, 0x000A, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0047, 0x0002, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0048, 0x0002, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0049, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004A, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004B, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004C, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004D, 0x0002, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004E, 0x0002, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004F, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0050, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0051, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0052, 0x0002, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0053, 0x0002, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0054, 0x0002, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0055, 0x0002, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0056, 0x0002, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0057, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0058, 0x0183, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0059, 0x0183, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005A, 0x0183, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005B, 0x0183, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005C, 0x0183, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005D, 0x0183, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005E, 0x0183, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005F, 0x0183, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0060, 0x0002, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0061, 0x0002, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0062, 0x0002, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0063, 0x0002, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0064, 0x0003, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0065, 0x0003, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0066, 0x0003, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0067, 0x0002, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0068, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0069, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006A, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006B, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006C, 0x0002, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006D, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006E, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006F, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0070, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C5, 0x0000, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C6, 0x0002, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C7, 0x0022, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C8, 0x0022, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C9, 0x0009, 0xAE, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CA, 0x0022, 0xC5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0071, 0x0009, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0072, 0x0009, 0x49, 0x06, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CB, 0x0022, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CC, 0x0000, 0xC9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x02CD, 0x0022, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CE, 0x0000, 0xAE, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CF, 0x0022, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D0, 0x0009, 0x01, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D1, 0x0009, 0x01, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D2, 0x0022, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D3, 0x0009, 0x01, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D4, 0x0009, 0x01, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D5, 0x0001, 0x00, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D6, 0x0009, 0x00, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0001, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D7, 0x0001, 0x01, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D8, 0x0009, 0x01, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D9, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DA, 0x0000, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02DD, 0x0000, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E0, 0x0000, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E3, 0x0000, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E6, 0x0019, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E7, 0x0019, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E8, 0x0019, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02E9, 0x0002, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EA, 0x0022, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EB, 0x0022, 0xB2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EC, 0x0001, 0x00, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02ED, 0x0009, 0x00, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x0183, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x01A3, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x0183, 0x12, 0xC8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x01A3, 0x12, 0x08, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOPA, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EE, 0x0002, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EF, 0x0022, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0073, 0x0002, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0074, 0x0002, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F0, 0x0002, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02F1, 0x0002, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02F2, 0x0002, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F3, 0x0022, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F4, 0x0002, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F5, 0x0022, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F6, 0x0002, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F7, 0x0022, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F8, 0x0002, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F9, 0x0022, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FA, 0x0000, 0x01, 0xFA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FB, 0x0000, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FC, 0x0002, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FD, 0x0022, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FE, 0x0002, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FF, 0x0022, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0300, 0x0002, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0301, 0x0022, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0302, 0x0002, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0303, 0x0022, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0304, 0x0000, 0x01, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0305, 0x0000, 0x01, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0306, 0x0000, 0x01, 0xFA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0307, 0x0000, 0x01, 0xFA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0308, 0x0000, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0315, 0x0022, 0xA0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0316, 0x0022, 0xA1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0317, 0x000A, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0318, 0x000A, 0xA3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0309, 0x0002, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030A, 0x000A, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030B, 0x0002, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030C, 0x000A, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030D, 0x0002, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030E, 0x0022, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030F, 0x0002, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0310, 0x0022, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0311, 0x0002, 0x8C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0312, 0x000A, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0313, 0x0002, 0x8E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0314, 0x0022, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0319, 0x0062, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031B, 0x0062, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031C, 0x006A, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031F, 0x0002, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0320, 0x0002, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0321, 0x0002, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0322, 0x0002, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0323, 0x0002, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0324, 0x0002, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0325, 0x0002, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0326, 0x0002, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031A, 0x0062, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x031D, 0x0062, 0xC7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031E, 0x006A, 0xC7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0327, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0328, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0329, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032A, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032B, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032C, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032D, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032E, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032F, 0x0022, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0330, 0x000A, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0331, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0332, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0333, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0334, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0339, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033A, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033B, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033C, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0335, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0336, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0337, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0338, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033D, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033E, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033F, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0340, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0341, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0342, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0343, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0344, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0345, 0x000A, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0346, 0x000A, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0347, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0348, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0349, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034A, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034B, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034C, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034D, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034E, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034F, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0350, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0351, 0x0022, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0352, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0353, 0x0022, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0354, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0355, 0x0002, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0356, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0357, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0358, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0359, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035A, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035B, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035C, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035D, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035E, 0x000A, 0xC3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035F, 0x000A, 0xC3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0360, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0361, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0362, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0363, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0364, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0369, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036A, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0371, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0372, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0365, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0366, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036B, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036C, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036F, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0370, 0x0022, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0373, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0374, 0x000A, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0367, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0368, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036D, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036E, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0375, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0376, 0x0000, 0xA4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0379, 0x0000, 0xA5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x037C, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037D, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037E, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037F, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0380, 0x0002, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0381, 0x0022, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0382, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0383, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0384, 0x0000, 0xA5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0387, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0388, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0389, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038A, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038B, 0x0000, 0xA5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x038E, 0x0002, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038F, 0x0022, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0390, 0x0002, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0391, 0x0022, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0392, 0x0002, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0393, 0x0022, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0394, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0395, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0396, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0397, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0398, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0399, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039A, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039B, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039C, 0x0002, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039D, 0x0022, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039E, 0x0002, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039F, 0x0022, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A0, 0x0183, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A1, 0x01A3, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A2, 0x0001, 0xF6, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A3, 0x0009, 0xF6, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A4, 0x0001, 0xF7, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A5, 0x0009, 0xF7, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A6, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A7, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A8, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A9, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AA, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AB, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AC, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AD, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0075, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0076, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0077, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0078, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0079, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007A, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AE, 0x0000, 0x01, 0xC9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AF, 0x0000, 0x01, 0xC9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B0, 0x0000, 0x01, 0xFB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B1, 0x0000, 0x01, 0xFB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B2, 0x0001, 0xF6, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B3, 0x0009, 0xF6, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B4, 0x0001, 0xF7, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B5, 0x0009, 0xF7, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B6, 0x0000, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B7, 0x0002, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B8, 0x0001, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B9, 0x0001, 0x18, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BA, 0x0001, 0x18, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BB, 0x0001, 0x18, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BC, 0x0001, 0x18, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BD, 0x0001, 0x18, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BE, 0x0001, 0x18, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BF, 0x0001, 0x18, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C0, 0x0009, 0x18, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C1, 0x0009, 0x18, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C2, 0x0009, 0x18, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C3, 0x0009, 0x18, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C4, 0x0002, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C5, 0x000A, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C8, 0x0001, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D1, 0x000A, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D3, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E7, 0x0001, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E9, 0x0009, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CC, 0x0001, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D4, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D5, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D6, 0x0002, 0x1E, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D7, 0x0002, 0x1E, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D8, 0x0002, 0x1E, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D9, 0x0002, 0x1E, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DA, 0x0002, 0x1E, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DB, 0x0002, 0x1E, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DC, 0x0002, 0x1E, 0xF9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DF, 0x0002, 0x1E, 0xFC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E0, 0x0002, 0x1E, 0xFD, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E1, 0x0002, 0x1E, 0xFE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E2, 0x0002, 0x1E, 0xFF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E5, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EA, 0x0001, 0xF6, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EB, 0x0009, 0xF6, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EC, 0x0001, 0xF7, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03ED, 0x0009, 0xF7, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EE, 0x0002, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EF, 0x000A, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F0, 0x0002, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F1, 0x000A, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F2, 0x0002, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F3, 0x0022, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F4, 0x0002, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F5, 0x0022, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F6, 0x0062, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F8, 0x0062, 0x80, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F9, 0x006A, 0x80, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FC, 0x0062, 0x82, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FD, 0x006A, 0x82, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FE, 0x0062, 0x83, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FF, 0x006A, 0x83, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F7, 0x0062, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FA, 0x0062, 0x81, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FB, 0x006A, 0x81, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0400, 0x0002, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0401, 0x0022, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0402, 0x0002, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0403, 0x0022, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0407, 0x0002, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0408, 0x0002, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0409, 0x0002, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0404, 0x001A, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0405, 0x001A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0406, 0x001A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040A, 0x0000, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x040D, 0x0000, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0413, 0x0000, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0416, 0x0002, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0417, 0x0022, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0418, 0x0002, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0419, 0x0022, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041A, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041B, 0x0022, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041C, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041D, 0x0022, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041E, 0x0002, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041F, 0x0022, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0420, 0x0002, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0421, 0x0022, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0422, 0x0002, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0423, 0x0022, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0424, 0x0002, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0425, 0x0022, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0426, 0x0002, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0427, 0x0022, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0428, 0x0002, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0429, 0x0022, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042A, 0x0002, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042B, 0x0022, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042C, 0x0002, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042D, 0x0022, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042E, 0x0002, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042F, 0x0022, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0430, 0x0002, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0431, 0x0022, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0432, 0x0002, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0433, 0x0022, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0434, 0x0002, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0435, 0x0022, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0436, 0x0002, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0437, 0x0022, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0438, 0x0002, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0439, 0x0022, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043A, 0x0002, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043B, 0x0022, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043C, 0x0002, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043D, 0x0022, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043E, 0x0002, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043F, 0x0022, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0440, 0x0002, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0441, 0x0022, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0442, 0x0002, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0443, 0x0022, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0444, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0445, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0446, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0447, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0448, 0x0002, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0449, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044A, 0x0002, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044B, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044C, 0x0002, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044D, 0x0022, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044E, 0x0002, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044F, 0x0022, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0450, 0x0183, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0451, 0x01A3, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0452, 0x0183, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0453, 0x01A3, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0454, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0455, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0456, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0457, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0458, 0x0002, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0459, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045A, 0x0002, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045B, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045C, 0x0000, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045D, 0x0002, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045E, 0x0022, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045F, 0x0002, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0460, 0x0022, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0000, 0x0002, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x0022, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0461, 0x0002, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0462, 0x0022, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0463, 0x0002, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0464, 0x0022, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0465, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0466, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0467, 0x0183, 0x0E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0468, 0x01A3, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0469, 0x0000, 0x01, 0xC7, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046A, 0x0183, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046B, 0x01A3, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046C, 0x0002, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046D, 0x0022, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046E, 0x0002, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046F, 0x0022, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0470, 0x0002, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0471, 0x0022, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0472, 0x0002, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0473, 0x0022, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0474, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0475, 0x0022, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0476, 0x0002, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0477, 0x0022, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0478, 0x0002, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0479, 0x0022, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047A, 0x0183, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x047C, 0x01A3, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x047E, 0x0183, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0480, 0x01A3, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0482, 0x0002, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0483, 0x0022, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0484, 0x0002, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0485, 0x0022, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0486, 0x0002, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0487, 0x0022, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0488, 0x0002, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0489, 0x0022, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048A, 0x0002, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048B, 0x0022, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048C, 0x0002, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048D, 0x0022, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048E, 0x0002, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048F, 0x0022, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0490, 0x0183, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0491, 0x01A3, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0492, 0x0183, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0493, 0x01A3, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0494, 0x0000, 0xAE, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0495, 0x0000, 0x01, 0xC5, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0496, 0x0000, 0x01, 0xC5, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007B, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007C, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007D, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007E, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007F, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0080, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0081, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0082, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0083, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0084, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0085, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0086, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0497, 0x0183, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0498, 0x018B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0499, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049A, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049B, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049C, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049D, 0x0183, 0xC5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049E, 0x0183, 0xC5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049F, 0x0183, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A0, 0x018B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x0002, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x0022, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0002, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x0022, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x0002, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0022, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0002, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x0022, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0002, 0xB0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0002, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0022, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0002, 0xA0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0022, 0xA0, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0002, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x0022, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x0002, 0xA4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x0022, 0xA4, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x0002, 0x94, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x0022, 0x94, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0002, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x0022, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0002, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x0022, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0002, 0x8E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0022, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0002, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0022, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0002, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x0022, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x0002, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x0022, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x0002, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x0022, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x0002, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0022, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0002, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0022, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A1, 0x0002, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A2, 0x0022, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A3, 0x0002, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A4, 0x0022, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A5, 0x0002, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A6, 0x0022, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A7, 0x0002, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A8, 0x0022, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A9, 0x0002, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AA, 0x0022, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AB, 0x0002, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AC, 0x0022, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AD, 0x0002, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AE, 0x0022, 0x41, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AF, 0x0002, 0x06, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B0, 0x0022, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B1, 0x0002, 0x06, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B2, 0x0022, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B3, 0x0002, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B4, 0x0022, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B5, 0x0002, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B6, 0x0022, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B7, 0x0002, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B8, 0x0022, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B9, 0x0002, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BA, 0x0022, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0002, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x0022, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0002, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x0022, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BB, 0x0183, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BC, 0x01A3, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BD, 0x0183, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BE, 0x01A3, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BF, 0x0183, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C0, 0x01A3, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C1, 0x0183, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C2, 0x01A3, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C3, 0x0183, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C4, 0x01A3, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C5, 0x0002, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C6, 0x0022, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C7, 0x0002, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C8, 0x0022, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C9, 0x0002, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CA, 0x0022, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CB, 0x0002, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CC, 0x0022, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CD, 0x0002, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CE, 0x0022, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CF, 0x0002, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D0, 0x0022, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D1, 0x0002, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D2, 0x0022, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D3, 0x0002, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D4, 0x0022, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D5, 0x0002, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D6, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D7, 0x0002, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D8, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D9, 0x0002, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DA, 0x0022, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DB, 0x0002, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DC, 0x0022, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DD, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DE, 0x0022, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DF, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E0, 0x0022, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E1, 0x0002, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E2, 0x0022, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E3, 0x0002, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E4, 0x0022, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E5, 0x0002, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E6, 0x0022, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E7, 0x0002, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E8, 0x0022, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E9, 0x0002, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EA, 0x0022, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EB, 0x0002, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EC, 0x0022, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04ED, 0x0002, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EE, 0x0002, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EF, 0x0002, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F0, 0x0022, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F1, 0x0002, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F2, 0x0022, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F3, 0x0002, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F4, 0x0022, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F5, 0x0002, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F6, 0x0022, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F7, 0x0002, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F8, 0x0022, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F9, 0x0002, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FA, 0x0022, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FB, 0x0002, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FC, 0x0022, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FD, 0x0002, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FE, 0x0022, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FF, 0x0002, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0500, 0x0022, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0501, 0x0002, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0502, 0x0022, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0503, 0x0002, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0504, 0x0022, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0505, 0x0002, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0506, 0x0022, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0507, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0508, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0509, 0x0002, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050A, 0x0022, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050B, 0x0002, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050C, 0x0022, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0002, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x0022, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050D, 0x0002, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050E, 0x0022, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050F, 0x0002, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0510, 0x0022, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0511, 0x0002, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0512, 0x0022, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0513, 0x0002, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0514, 0x0022, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0515, 0x0002, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0516, 0x0022, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0517, 0x0002, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0518, 0x0022, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0519, 0x0002, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051A, 0x0022, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051B, 0x0002, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051C, 0x0022, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051D, 0x0002, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051E, 0x0022, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051F, 0x0001, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0520, 0x0001, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0521, 0x0001, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0522, 0x0001, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0523, 0x0001, 0x8F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0524, 0x0009, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0525, 0x0001, 0xA1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0526, 0x0001, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0527, 0x0000, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0528, 0x0000, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0529, 0x0002, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052A, 0x0022, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0087, 0x0002, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0088, 0x0002, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052B, 0x0000, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052C, 0x0000, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052D, 0x0000, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052E, 0x0002, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052F, 0x0022, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0530, 0x0002, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0531, 0x0022, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0532, 0x0009, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0533, 0x0009, 0x18, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0534, 0x0009, 0x18, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0535, 0x0009, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0536, 0x0009, 0x18, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0537, 0x0009, 0x18, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0538, 0x0009, 0x18, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0539, 0x0009, 0x0D, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053A, 0x0009, 0x0D, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053B, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053C, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053D, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053E, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053F, 0x0002, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0540, 0x0022, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0541, 0x0002, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0542, 0x0022, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0543, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0544, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0545, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0546, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0547, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0548, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0549, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054A, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054B, 0x0002, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054C, 0x0022, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054D, 0x0002, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054E, 0x0022, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054F, 0x0002, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0550, 0x0022, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0551, 0x0002, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0552, 0x0022, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0553, 0x0002, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0554, 0x0022, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0555, 0x0002, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0556, 0x0022, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0559, 0x0002, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055A, 0x0022, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0557, 0x0062, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055B, 0x0002, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055C, 0x0022, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0558, 0x0062, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055D, 0x0062, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0560, 0x0002, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0561, 0x0022, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055E, 0x0062, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0562, 0x0002, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0563, 0x0022, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055F, 0x0062, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0566, 0x0002, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0567, 0x0022, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0564, 0x0062, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0568, 0x0002, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0569, 0x0022, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0565, 0x0062, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056A, 0x0001, 0x01, 0xFF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056D, 0x0002, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056E, 0x0022, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056B, 0x0062, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056F, 0x0002, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0570, 0x0022, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056C, 0x0062, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0573, 0x0002, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0574, 0x0022, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0571, 0x0062, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0575, 0x0002, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0576, 0x0022, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0572, 0x0062, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0579, 0x0002, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057A, 0x0022, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0577, 0x0062, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057B, 0x0002, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057C, 0x0022, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0578, 0x0062, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057D, 0x0062, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0580, 0x0002, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0581, 0x0022, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057E, 0x0062, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0582, 0x0002, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0583, 0x0022, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057F, 0x0062, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0586, 0x0002, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0587, 0x0022, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0584, 0x0062, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0588, 0x0002, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0589, 0x0022, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0585, 0x0062, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058A, 0x0002, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058B, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058C, 0x0002, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058D, 0x0022, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058E, 0x0002, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058F, 0x0022, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0590, 0x0002, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0591, 0x0022, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0592, 0x0002, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0593, 0x0022, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0594, 0x0002, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0595, 0x0022, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0596, 0x0002, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0597, 0x0022, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0598, 0x0002, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0599, 0x0022, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059A, 0x0002, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059B, 0x0022, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059C, 0x0002, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059D, 0x0022, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059E, 0x0002, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059F, 0x0022, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A0, 0x0002, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A1, 0x0022, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A2, 0x0002, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A3, 0x0022, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A4, 0x0002, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A5, 0x0022, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A6, 0x0002, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A7, 0x0022, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A8, 0x0002, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A9, 0x0022, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0002, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x0022, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_3DNOW, ZYDIS_OPCODE_MAP_0F0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AA, 0x0002, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AB, 0x0022, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AC, 0x0001, 0xAE, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AD, 0x0009, 0xAE, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AE, 0x0002, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AF, 0x0022, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B0, 0x0002, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B1, 0x0022, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B2, 0x0002, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B3, 0x0022, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B4, 0x0002, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B5, 0x0022, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B6, 0x0002, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B7, 0x0022, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B8, 0x0002, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B9, 0x0022, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BA, 0x0002, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BB, 0x0022, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BC, 0x0002, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BD, 0x0022, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BE, 0x0002, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BF, 0x0022, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C0, 0x0002, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C1, 0x0022, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C2, 0x0002, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C3, 0x0022, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C4, 0x0002, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C5, 0x0022, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C6, 0x0002, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C7, 0x0022, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C8, 0x0002, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C9, 0x0022, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CA, 0x0001, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05CB, 0x0001, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05CC, 0x0001, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05CD, 0x0001, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05CE, 0x0001, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D0, 0x0019, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05D1, 0x0001, 0xFF, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D2, 0x0009, 0xFF, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D3, 0x0001, 0xA0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05D4, 0x0001, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05CF, 0x0019, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x05D5, 0x0000, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D6, 0x0000, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D7, 0x0000, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D8, 0x0000, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D9, 0x0000, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DA, 0x0003, 0x01, 0xFF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DB, 0x0002, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DC, 0x0022, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DD, 0x0002, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DE, 0x0022, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E3, 0x0062, 0xD0, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E4, 0x006A, 0xD0, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E5, 0x0062, 0xD1, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E6, 0x006A, 0xD1, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E7, 0x0002, 0xD2, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E8, 0x000A, 0xD2, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E9, 0x0002, 0xD3, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EA, 0x000A, 0xD3, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DF, 0x0062, 0xC0, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E0, 0x006A, 0xC0, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E1, 0x0062, 0xC1, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E2, 0x006A, 0xC1, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EB, 0x0002, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EC, 0x0022, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05ED, 0x0002, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EE, 0x0022, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F3, 0x0062, 0xD0, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F4, 0x006A, 0xD0, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F5, 0x0062, 0xD1, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F6, 0x006A, 0xD1, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F7, 0x0002, 0xD2, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F8, 0x000A, 0xD2, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F9, 0x0002, 0xD3, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FA, 0x000A, 0xD3, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EF, 0x0062, 0xC0, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F0, 0x006A, 0xC0, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F1, 0x0062, 0xC1, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F2, 0x006A, 0xC1, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FB, 0x0001, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FC, 0x0001, 0xAE, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FD, 0x0000, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FE, 0x0000, 0x01, 0xC6, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FF, 0x0001, 0xC7, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0600, 0x0001, 0xC7, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0601, 0x0000, 0x01, 0xEE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0602, 0x0000, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0603, 0x0000, 0x01, 0xFD, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0604, 0x0001, 0xC7, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0605, 0x0001, 0xC7, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0606, 0x0001, 0x1E, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0607, 0x0001, 0x1E, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0608, 0x0000, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0609, 0x0000, 0x01, 0xF9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060B, 0x0000, 0xC3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060D, 0x0000, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060A, 0x0019, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060C, 0x0019, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060E, 0x0003, 0x01, 0xFE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060F, 0x0002, 0x01, 0xFE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0614, 0x0062, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0615, 0x006A, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0616, 0x0062, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0617, 0x006A, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0618, 0x0002, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0619, 0x000A, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061A, 0x0002, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061B, 0x000A, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0610, 0x0062, 0xC0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0611, 0x006A, 0xC0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0612, 0x0062, 0xC1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0613, 0x006A, 0xC1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0620, 0x0062, 0xD0, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0621, 0x006A, 0xD0, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0622, 0x0062, 0xD1, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0623, 0x006A, 0xD1, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0624, 0x0002, 0xD2, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0625, 0x000A, 0xD2, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0626, 0x0002, 0xD3, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0627, 0x000A, 0xD3, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061C, 0x0062, 0xC0, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061D, 0x006A, 0xC0, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061E, 0x0062, 0xC1, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061F, 0x006A, 0xC1, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0089, 0x0183, 0xF0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008A, 0x0183, 0xF0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008B, 0x01A3, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008C, 0x01A3, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008D, 0x0183, 0xF0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008E, 0x01A3, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0628, 0x0183, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0629, 0x01A3, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062A, 0x0183, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062B, 0x01A3, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062C, 0x0183, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062D, 0x01A3, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062E, 0x0183, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062F, 0x01A3, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0630, 0x0000, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0631, 0x0002, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0632, 0x0022, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0633, 0x0002, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0634, 0x0022, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0635, 0x0009, 0x01, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0636, 0x0000, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0637, 0x0000, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063C, 0x0062, 0xD0, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063D, 0x006A, 0xD0, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063E, 0x0062, 0xD1, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063F, 0x006A, 0xD1, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0640, 0x0002, 0xD2, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0641, 0x000A, 0xD2, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0642, 0x0002, 0xD3, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0643, 0x000A, 0xD3, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0638, 0x0062, 0xC0, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0639, 0x006A, 0xC0, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063A, 0x0062, 0xC1, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063B, 0x006A, 0xC1, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008F, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0090, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0091, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0092, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0093, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0094, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0644, 0x0000, 0x01, 0xEA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0645, 0x0002, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0646, 0x000A, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0647, 0x0002, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0648, 0x000A, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0649, 0x0002, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064A, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064B, 0x0002, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064C, 0x0022, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064D, 0x0062, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064F, 0x0062, 0x80, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0650, 0x006A, 0x80, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0653, 0x0062, 0x82, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0654, 0x006A, 0x82, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0655, 0x0062, 0x83, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0656, 0x006A, 0x83, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064E, 0x0062, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0651, 0x0062, 0x81, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0652, 0x006A, 0x81, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0657, 0x0000, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x065A, 0x0000, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x065D, 0x0000, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0660, 0x0000, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0663, 0x0000, 0x01, 0xCF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0664, 0x0000, 0x01, 0xCE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0665, 0x0000, 0x01, 0xCD, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0666, 0x0001, 0xC7, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0667, 0x0000, 0x01, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0668, 0x0001, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0669, 0x0009, 0x92, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066A, 0x0001, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066B, 0x0009, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066C, 0x0001, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066D, 0x0009, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066E, 0x0001, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066F, 0x0009, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0670, 0x0001, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0671, 0x0009, 0x93, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0672, 0x0001, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0673, 0x0009, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0674, 0x0001, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0675, 0x0009, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0676, 0x0001, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0677, 0x0009, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0678, 0x0001, 0x91, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0679, 0x0009, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067A, 0x0001, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067B, 0x0009, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067C, 0x0001, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067D, 0x0009, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067E, 0x0001, 0x95, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067F, 0x0009, 0x95, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0680, 0x0001, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0681, 0x0009, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0682, 0x0001, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0683, 0x0009, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0684, 0x0001, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0685, 0x0009, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0686, 0x0000, 0x01, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0687, 0x0001, 0x94, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0688, 0x0009, 0x94, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0689, 0x0000, 0xAE, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068A, 0x0009, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068B, 0x0009, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068C, 0x0002, 0xC9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068D, 0x0022, 0xC9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068E, 0x0002, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068F, 0x0022, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0690, 0x0002, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0691, 0x0022, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0692, 0x0183, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0693, 0x01A3, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0694, 0x0002, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0695, 0x0022, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0696, 0x0002, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0697, 0x0022, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0698, 0x0002, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0699, 0x0022, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A2, 0x0062, 0xD0, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A3, 0x0062, 0xD0, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A4, 0x006A, 0xD0, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A5, 0x006A, 0xD0, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A6, 0x0062, 0xD1, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A7, 0x0062, 0xD1, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A8, 0x006A, 0xD1, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A9, 0x006A, 0xD1, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AA, 0x0002, 0xD2, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AB, 0x0002, 0xD2, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AC, 0x000A, 0xD2, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AD, 0x000A, 0xD2, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AE, 0x0002, 0xD3, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AF, 0x0002, 0xD3, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B0, 0x000A, 0xD3, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B1, 0x000A, 0xD3, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069A, 0x0062, 0xC0, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069B, 0x0062, 0xC0, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069C, 0x006A, 0xC0, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069D, 0x006A, 0xC0, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069E, 0x0062, 0xC1, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069F, 0x0062, 0xC1, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A0, 0x006A, 0xC1, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A1, 0x006A, 0xC1, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B4, 0x0003, 0xA5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B5, 0x000B, 0xA5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B2, 0x0183, 0xA4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B3, 0x018B, 0xA4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0095, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0096, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0097, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0098, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0099, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009A, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BA, 0x0062, 0xD0, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BB, 0x006A, 0xD0, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BC, 0x0062, 0xD1, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BD, 0x006A, 0xD1, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BE, 0x0002, 0xD2, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BF, 0x000A, 0xD2, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C0, 0x0002, 0xD3, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C1, 0x000A, 0xD3, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B6, 0x0062, 0xC0, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B7, 0x006A, 0xC0, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B8, 0x0062, 0xC1, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B9, 0x006A, 0xC1, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C4, 0x0003, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C5, 0x000B, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C2, 0x0183, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C3, 0x018B, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009B, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009C, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009D, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009E, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009F, 0x0003, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A0, 0x0023, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C6, 0x0183, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C7, 0x01A3, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C8, 0x0183, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C9, 0x01A3, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CA, 0x0009, 0x01, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CB, 0x0009, 0x01, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CC, 0x0001, 0x01, 0xDE, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CD, 0x0001, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CE, 0x0009, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x0001, 0x12, 0xC8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CF, 0x0001, 0x01, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D0, 0x0009, 0x01, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A1, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A2, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D1, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D2, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D3, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D4, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D5, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D6, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D7, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D8, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D9, 0x0000, 0x01, 0xCB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DA, 0x0000, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DB, 0x0000, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DC, 0x0000, 0x01, 0xDC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DD, 0x0000, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DE, 0x0009, 0xAE, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DF, 0x0000, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x06E2, 0x0000, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x06E5, 0x0000, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x06E8, 0x0000, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x06EB, 0x0001, 0x00, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EC, 0x0009, 0x00, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A3, 0x0009, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06ED, 0x0000, 0x01, 0xEF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EE, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EF, 0x000A, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F0, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F1, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F2, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F3, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F4, 0x0002, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F5, 0x0022, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F6, 0x0062, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F8, 0x0062, 0x80, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F9, 0x006A, 0x80, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FC, 0x0062, 0x82, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FD, 0x006A, 0x82, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FE, 0x0062, 0x83, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FF, 0x006A, 0x83, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F7, 0x0062, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FA, 0x0062, 0x81, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FB, 0x006A, 0x81, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0700, 0x0002, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0701, 0x0022, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0702, 0x0002, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0703, 0x0022, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0704, 0x0002, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0705, 0x0022, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0706, 0x0002, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0707, 0x0022, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0708, 0x0000, 0x01, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0709, 0x0000, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070A, 0x0000, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070B, 0x0000, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070C, 0x0000, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070D, 0x0000, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070E, 0x0000, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070F, 0x0000, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0711, 0x0000, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0002, 0x01, 0xF8, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x0022, 0x01, 0x38, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0712, 0x0000, 0x01, 0xCC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0713, 0x0000, 0x01, 0xCC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A4, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A5, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A6, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A7, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A8, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A9, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0714, 0x0002, 0x84, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0715, 0x000A, 0x84, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0716, 0x0002, 0x85, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0717, 0x000A, 0x85, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0718, 0x0062, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071A, 0x0062, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071B, 0x0062, 0xF6, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071C, 0x006A, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071D, 0x006A, 0xF6, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0719, 0x0062, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071E, 0x0062, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071F, 0x0062, 0xF7, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0720, 0x006A, 0xF7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0721, 0x006A, 0xF7, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0722, 0x0000, 0x01, 0xED, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AA, 0x0022, 0x4B, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AB, 0x0022, 0x4B, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AC, 0x0000, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AD, 0x000A, 0x4B, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AE, 0x0001, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0723, 0x0000, 0x01, 0xFF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0724, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0725, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0726, 0x0022, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AF, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B0, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B1, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B2, 0x0002, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0002, 0x01, 0xE0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x0022, 0x01, 0x20, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0727, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0728, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0729, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072A, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072B, 0x0000, 0xFF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072C, 0x0002, 0xFF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072D, 0x0022, 0xFF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072E, 0x0002, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072F, 0x0022, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0730, 0x0000, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0731, 0x0000, 0x01, 0xEC, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0732, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0733, 0x0001, 0xAE, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0734, 0x0002, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0735, 0x0022, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0736, 0x0002, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0737, 0x0022, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0738, 0x0002, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0739, 0x0022, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073A, 0x0002, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073B, 0x0022, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0000, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0001, 0x0204, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x0204, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0002, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0003, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0204, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0204, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B3, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B4, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B5, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B6, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0004, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0005, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0006, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0007, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0008, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0009, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000A, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B7, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B8, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B9, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BA, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000B, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000C, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000D, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BB, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BC, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000E, 0x0004, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x000F, 0x0004, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0010, 0x0204, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BD, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BE, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x0004, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x0204, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BF, 0x0003, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C0, 0x0003, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C1, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C2, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C3, 0x0003, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C4, 0x0003, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C5, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C6, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C7, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C8, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C9, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CA, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CB, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CC, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CD, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CE, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CF, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D0, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D1, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D2, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0030, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0031, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0032, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0033, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D3, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D4, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D5, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D6, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0034, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0035, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0036, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0037, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0038, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0039, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D7, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D8, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D9, 0x0183, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DA, 0x01A3, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003A, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003B, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003C, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003D, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003E, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003F, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0011, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0012, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0040, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0041, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0042, 0x1805, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0043, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0044, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0045, 0x1A05, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DB, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DC, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DD, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DE, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0046, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0047, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0048, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0049, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004A, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004B, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DF, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E0, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E1, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E2, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004C, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004D, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004E, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004F, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0050, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0051, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E3, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E4, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E5, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E6, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0052, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0053, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0054, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0055, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0056, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0057, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E7, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E8, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E9, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EA, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0058, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0059, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005A, 0x0004, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005B, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005C, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005D, 0x0204, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EB, 0x0022, 0xB1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EC, 0x0022, 0xB1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00ED, 0x0022, 0xB1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EE, 0x0022, 0xB1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005E, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005F, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0060, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0061, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0062, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0063, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0013, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0014, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0015, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0064, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0065, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0066, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0067, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0068, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0069, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0016, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0017, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0018, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EF, 0x0604, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F0, 0x0604, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F1, 0x0684, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F2, 0x0684, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F3, 0x0604, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F4, 0x0604, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F5, 0x0684, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F6, 0x0684, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F7, 0x0004, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F8, 0x0004, 0x4B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F9, 0x0084, 0x4B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FA, 0x0084, 0x4B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FB, 0x0004, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FC, 0x0004, 0x4A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FD, 0x0084, 0x4A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FE, 0x0084, 0x4A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FF, 0x0022, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006A, 0x0003, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006B, 0x0003, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006C, 0x0083, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006D, 0x0083, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006E, 0x0083, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006F, 0x0083, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0019, 0x0083, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0070, 0x0083, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0071, 0x0083, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0072, 0x0083, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0073, 0x0083, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0083, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0100, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0074, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0075, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0076, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0077, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0078, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0079, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007A, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007B, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007C, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007D, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007E, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007F, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0101, 0x0002, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0102, 0x0022, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0080, 0x0003, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0081, 0x0003, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0082, 0x0083, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0083, 0x0083, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0083, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0103, 0x0002, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0104, 0x0002, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0105, 0x0022, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0106, 0x0022, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0084, 0x0003, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0085, 0x0003, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0086, 0x0003, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0087, 0x0083, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0088, 0x0083, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0089, 0x0083, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0083, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0107, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0108, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0109, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010A, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008A, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008B, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008C, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008D, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008E, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008F, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0090, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0091, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0092, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0093, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0094, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0095, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0096, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0097, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010B, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010C, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010D, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010E, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0098, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0099, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009A, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009B, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009C, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009D, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009E, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010F, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0110, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009F, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A0, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A1, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A2, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A3, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A4, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0111, 0x0604, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0112, 0x0684, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A5, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A6, 0x1805, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A7, 0x1A05, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0113, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0114, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A8, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A9, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AA, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AB, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AC, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AD, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0115, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0116, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AE, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AF, 0x0002, 0x2F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B0, 0x0022, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B1, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B2, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B3, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B4, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B5, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B6, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B7, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B8, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B9, 0x0003, 0x8A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BA, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BB, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BC, 0x000B, 0x8A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0117, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0118, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0119, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011A, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BD, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BE, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BF, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C0, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C1, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C2, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C3, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C4, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C5, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C6, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C7, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C8, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C9, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CA, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011B, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011C, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011D, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011E, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CB, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CC, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CD, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CE, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CF, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D0, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D1, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0604, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x0604, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0684, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x0604, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0604, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x0684, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0030, 0x0684, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0031, 0x0604, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0032, 0x0604, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0033, 0x0684, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0034, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0035, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0036, 0x0684, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0037, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0038, 0x0604, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0039, 0x0684, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D2, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D3, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D4, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D5, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D6, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D7, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011F, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0120, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0121, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0122, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0123, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0124, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0125, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0126, 0x0022, 0xB0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0127, 0x0002, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0128, 0x0002, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0129, 0x0022, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012A, 0x0022, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D8, 0x0003, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D9, 0x0003, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DA, 0x0003, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DB, 0x0083, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DC, 0x0083, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DD, 0x0083, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012B, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012C, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012D, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012E, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DE, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DF, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E0, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E1, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E2, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E3, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E4, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E5, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E6, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E7, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E8, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E9, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EA, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EB, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012F, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0130, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0131, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0132, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EC, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00ED, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EE, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EF, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F0, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F1, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F2, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003A, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003B, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003C, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F3, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F4, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F5, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F6, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F7, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F8, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F9, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FA, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FB, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FC, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FD, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FE, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FF, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0100, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0101, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0102, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0103, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0104, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0105, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0106, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0107, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0108, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0109, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010A, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010B, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010C, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010D, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010E, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010F, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0110, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0111, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0112, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0113, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0114, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0115, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0133, 0x0002, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0134, 0x0002, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0135, 0x0022, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0136, 0x0022, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0116, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0117, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0118, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0119, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011A, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011B, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011C, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011D, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011E, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011F, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0120, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0121, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0122, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0123, 0x0083, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0124, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0125, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0126, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0127, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0128, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0129, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012A, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012B, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012C, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012D, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012E, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012F, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0130, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0131, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0132, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0133, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0134, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0135, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0136, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0137, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0138, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0139, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013A, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013B, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013C, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013D, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013E, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013F, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0140, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0141, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0142, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0143, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0144, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0145, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0146, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0137, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0138, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0139, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013A, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0147, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0148, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0149, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014A, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014B, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014C, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014D, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013B, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013C, 0x0002, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013D, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013E, 0x0022, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014E, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014F, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0150, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0151, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0152, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0153, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0154, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003D, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003E, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003F, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013F, 0x0183, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0140, 0x0183, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0141, 0x018B, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0142, 0x018B, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0155, 0x0604, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0156, 0x0604, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0157, 0x0604, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0158, 0x0604, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0159, 0x060C, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015A, 0x060C, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015B, 0x060C, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015C, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015D, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015E, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015F, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0160, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0161, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0162, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0163, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0164, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0165, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0166, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0167, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0168, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0169, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016A, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016B, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016C, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016D, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016E, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016F, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0170, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0171, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0172, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0173, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0174, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0175, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0176, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0177, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0178, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0179, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017A, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017B, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017C, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017D, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017E, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017F, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0180, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0181, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0182, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0183, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0184, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0185, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0186, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0187, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0188, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0189, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018A, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018B, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018C, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018D, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018E, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018F, 0x0204, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0143, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0145, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0147, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0148, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0144, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0146, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0190, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0191, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0192, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0193, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0194, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0195, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0196, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0197, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0198, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0149, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014A, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0199, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019A, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019B, 0x0204, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019C, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019D, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019E, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019F, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A0, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A1, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A2, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A3, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A4, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A5, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A6, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A7, 0x0204, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A8, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A9, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AA, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AB, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AC, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AD, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AE, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AF, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B0, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B1, 0x0004, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B2, 0x0004, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B3, 0x0204, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B4, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B5, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B6, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B7, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B8, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B9, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BA, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BB, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BC, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014B, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014D, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014F, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0150, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014C, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014E, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BD, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BE, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BF, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C0, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C1, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C2, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C3, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C4, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C5, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C6, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C7, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C8, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C9, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CA, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CB, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CC, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0151, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0153, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0155, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0156, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0152, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0154, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CD, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CE, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CF, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D0, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D1, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D2, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D3, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D4, 0x0003, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D5, 0x0083, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0157, 0x0003, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0158, 0x0083, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D6, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D7, 0x0004, 0x5A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D8, 0x0204, 0x5A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D9, 0x0004, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DA, 0x0004, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DB, 0x0204, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0159, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015B, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015D, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015E, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015A, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015C, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DC, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DD, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DE, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DF, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E0, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E1, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E2, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E3, 0x0002, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E4, 0x0022, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E5, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E6, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E7, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E8, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E9, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EA, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EB, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EC, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01ED, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015F, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0160, 0x0002, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0161, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0162, 0x0022, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EE, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EF, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F0, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F1, 0x0003, 0xE6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F2, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F3, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F4, 0x0083, 0xE6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F5, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F6, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F7, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F8, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F9, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FA, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FB, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FC, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FD, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FE, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FF, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0200, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0201, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0202, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0203, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0204, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0205, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0206, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0207, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0208, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0209, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020A, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020B, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020C, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020D, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020E, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020F, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0210, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0211, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0212, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0213, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0214, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0215, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0216, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0217, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0218, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0219, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021A, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021B, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021C, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021D, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021E, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021F, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0220, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0221, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0222, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0223, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0224, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0225, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0226, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0227, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0228, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0229, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022A, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022B, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022C, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022D, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022E, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022F, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0230, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0231, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0232, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0233, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0163, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0164, 0x0002, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0165, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0166, 0x0022, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0234, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0235, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0236, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0237, 0x0003, 0x5B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0238, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0239, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023A, 0x0083, 0x5B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023B, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023C, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023D, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023E, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023F, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0240, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0241, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0242, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0243, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0244, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0245, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0246, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0247, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0248, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0249, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024A, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024B, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024C, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024D, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024E, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024F, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0167, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0169, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016B, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016C, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0168, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016A, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0250, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0251, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0252, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0253, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0254, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0255, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0256, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0257, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0258, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0259, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025A, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025B, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025C, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025D, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025E, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025F, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0260, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0261, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0262, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0263, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0264, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0265, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0266, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0267, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0268, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0269, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026A, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026B, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026C, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026D, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026E, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026F, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0270, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0271, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0272, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0273, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016D, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016F, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0171, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0172, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016E, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0170, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0274, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0275, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0276, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0277, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0278, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0279, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027A, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027B, 0x0002, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027C, 0x0022, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027D, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027E, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027F, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0280, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0281, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0282, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0283, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0284, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0285, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0286, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0287, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0288, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0289, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028A, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028B, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028C, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0040, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0041, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0042, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028D, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028E, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028F, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0290, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0291, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0292, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0293, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0294, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0295, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0296, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0297, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0298, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0299, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029A, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029B, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029C, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029D, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029E, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029F, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A0, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A1, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A2, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A3, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A4, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A5, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A6, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A7, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A8, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A9, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AA, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AB, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AC, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AD, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AE, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AF, 0x0083, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B0, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B1, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B2, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B3, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B4, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B5, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B6, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B7, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B8, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B9, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BA, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BB, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BC, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BD, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BE, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BF, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C0, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C1, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C2, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C3, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C4, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C5, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C6, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C7, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C8, 0x0083, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C9, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CA, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CB, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CC, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CD, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CE, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CF, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D0, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D1, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D2, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D3, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D4, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D5, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D6, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D7, 0x1805, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D8, 0x1805, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D9, 0x1805, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DA, 0x1A05, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DB, 0x1A05, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DC, 0x1A05, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0173, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0174, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0175, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0176, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DD, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DE, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DF, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E0, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E1, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E2, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E3, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E4, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E5, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E6, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E7, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E8, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E9, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EA, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0177, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0178, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0179, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017A, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EB, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EC, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02ED, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EE, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EF, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F0, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F1, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017B, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017C, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F2, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F3, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F4, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F5, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F6, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F7, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017D, 0x0003, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017E, 0x0083, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F8, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F9, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FA, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FB, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FC, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FD, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FE, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FF, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0300, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017F, 0x0604, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0180, 0x0684, 0x41, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0181, 0x0604, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0182, 0x0604, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0183, 0x0684, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0184, 0x0684, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073C, 0x0001, 0x00, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073D, 0x0009, 0x00, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073E, 0x0001, 0x00, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073F, 0x0009, 0x00, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0043, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0044, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0045, 0x0083, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0301, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0302, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0303, 0x0083, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0304, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0305, 0x0003, 0xC8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0306, 0x0083, 0xC8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0307, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0308, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0309, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030A, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030B, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030C, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030D, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030E, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030F, 0x0003, 0x88, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0310, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0311, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0312, 0x0083, 0x88, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0185, 0x0183, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0186, 0x018B, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0313, 0x0604, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0314, 0x0604, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0315, 0x060C, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0316, 0x060C, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0317, 0x0604, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0318, 0x060C, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0319, 0x0604, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031A, 0x0604, 0x19, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031B, 0x060C, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031C, 0x060C, 0x19, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031D, 0x0604, 0x1B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031E, 0x060C, 0x1B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0187, 0x0183, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0188, 0x018B, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031F, 0x0604, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0320, 0x0604, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0321, 0x060C, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0322, 0x060C, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0323, 0x0604, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0324, 0x060C, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0325, 0x0604, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0326, 0x0604, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0327, 0x060C, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0328, 0x060C, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0329, 0x0604, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032A, 0x060C, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0189, 0x0183, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018A, 0x018B, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032B, 0x0183, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032C, 0x018B, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032D, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032E, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032F, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0330, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0331, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0332, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0333, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0334, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0335, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0336, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0337, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0338, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0339, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033A, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033B, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033C, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033D, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033E, 0x0004, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033F, 0x0004, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0340, 0x0204, 0xD7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0341, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0342, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0343, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0344, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0345, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0346, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0347, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0348, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0349, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034A, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034B, 0x1805, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034C, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034D, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034E, 0x1A05, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034F, 0x1805, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0350, 0x1805, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0351, 0x1A05, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0352, 0x1805, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0353, 0x1805, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0354, 0x1A05, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0046, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0047, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0048, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0049, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004A, 0x0004, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004B, 0x0204, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018B, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018C, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018D, 0x0083, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018E, 0x0083, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0355, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0356, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0357, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0358, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0359, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035A, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035B, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004C, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004D, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004E, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035C, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035D, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035E, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035F, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0360, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0361, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0362, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018F, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0190, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0191, 0x0083, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0192, 0x0083, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0363, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0364, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0365, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0366, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0367, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0368, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0369, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004F, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0050, 0x0004, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0051, 0x0204, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0193, 0x0003, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0194, 0x0083, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036A, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036B, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036C, 0x0204, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036D, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036E, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036F, 0x0204, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0195, 0x0003, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0196, 0x0083, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0370, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0371, 0x0004, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0372, 0x0204, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0197, 0x0003, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0198, 0x0003, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0199, 0x0083, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019A, 0x0083, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0373, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0374, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0375, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0376, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0377, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0378, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0379, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0052, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0053, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0054, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037A, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037B, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037C, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037D, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037E, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037F, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0380, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019B, 0x0003, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019C, 0x0003, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019D, 0x0083, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019E, 0x0083, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0381, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0382, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0383, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0384, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0385, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0386, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0387, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0055, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0056, 0x0004, 0xA8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0057, 0x0204, 0xA8, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x019F, 0x0003, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A0, 0x0083, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0388, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0389, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038A, 0x0204, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038B, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038C, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038D, 0x0204, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A1, 0x0003, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A2, 0x0083, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038E, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038F, 0x0004, 0xA9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0390, 0x0204, 0xA9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A3, 0x0003, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A4, 0x0003, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A5, 0x0083, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A6, 0x0083, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0391, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0392, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0393, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0394, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0395, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0396, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0397, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0058, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0059, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005A, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0398, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0399, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039A, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039B, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039C, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039D, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039E, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A7, 0x0003, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A8, 0x0003, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01A9, 0x0083, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AA, 0x0083, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039F, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A0, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A1, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A2, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A3, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A4, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A5, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005B, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005C, 0x0004, 0xB8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005D, 0x0204, 0xB8, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AB, 0x0003, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AC, 0x0083, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A6, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A7, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A8, 0x0204, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A9, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AA, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AB, 0x0204, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AD, 0x0003, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AE, 0x0083, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AC, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AD, 0x0004, 0xB9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AE, 0x0204, 0xB9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005E, 0x0004, 0xA4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005F, 0x0004, 0xA4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0060, 0x0204, 0xA4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AF, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B0, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B1, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B2, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B3, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B4, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B5, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B6, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B7, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B8, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01AF, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B0, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B1, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B2, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B3, 0x0084, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B4, 0x0204, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B5, 0x0084, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B6, 0x0204, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B7, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B8, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01B9, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BA, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BB, 0x0084, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BC, 0x0204, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BD, 0x0084, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BE, 0x0204, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01BF, 0x0004, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C0, 0x0004, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C1, 0x0084, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C2, 0x0204, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C3, 0x0004, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C4, 0x0004, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C5, 0x0084, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C6, 0x0204, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C7, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C8, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01C9, 0x0083, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CA, 0x0083, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B9, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BA, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BB, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BC, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BD, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BE, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BF, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C0, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C1, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C2, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C3, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C4, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C5, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C6, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CB, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CC, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CD, 0x0083, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CE, 0x0083, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C7, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C8, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C9, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CA, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CB, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CC, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CD, 0x0204, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01CF, 0x0003, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D0, 0x0003, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D1, 0x0083, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D2, 0x0083, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CE, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CF, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D0, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D1, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D2, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D3, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D4, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D5, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D6, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D7, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D8, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D9, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DA, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DB, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D3, 0x0003, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D4, 0x0003, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D5, 0x0083, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D6, 0x0083, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DC, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DD, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DE, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DF, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E0, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E1, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E2, 0x0204, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D7, 0x0003, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D8, 0x0003, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01D9, 0x0083, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DA, 0x0083, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E3, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E4, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E5, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E6, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E7, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E8, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E9, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EA, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EB, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EC, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03ED, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EE, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EF, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F0, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DB, 0x0003, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DC, 0x0003, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DD, 0x0083, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DE, 0x0083, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F1, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F2, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F3, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F4, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F5, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F6, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F7, 0x0204, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01DF, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E0, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E1, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E2, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E3, 0x0084, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E4, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E5, 0x0084, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E6, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E7, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E8, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01E9, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EA, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EB, 0x0084, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EC, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01ED, 0x0084, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EE, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01EF, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F0, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F1, 0x0083, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F2, 0x0083, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F8, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F9, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FA, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FB, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FC, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FD, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FE, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0061, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0062, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0063, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FF, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0400, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0401, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0402, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0403, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0404, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0405, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F3, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F4, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F5, 0x0083, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F6, 0x0083, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0406, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0407, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0408, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0409, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040A, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040B, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040C, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0064, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0065, 0x0004, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0066, 0x0204, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F7, 0x0003, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F8, 0x0083, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040D, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040E, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040F, 0x0204, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0410, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0411, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0412, 0x0204, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01F9, 0x0003, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FA, 0x0083, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0413, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0414, 0x0004, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0415, 0x0204, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FB, 0x0003, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FC, 0x0003, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FD, 0x0083, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FE, 0x0083, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0416, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0417, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0418, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0419, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041A, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041B, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041C, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0067, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0068, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0069, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041D, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041E, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041F, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0420, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0421, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0422, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0423, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x01FF, 0x0003, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0200, 0x0003, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0201, 0x0083, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0202, 0x0083, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0424, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0425, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0426, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0427, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0428, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0429, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042A, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006A, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006B, 0x0004, 0xAA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006C, 0x0204, 0xAA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0203, 0x0003, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0204, 0x0083, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042B, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042C, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042D, 0x0204, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042E, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042F, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0430, 0x0204, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0205, 0x0003, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0206, 0x0083, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0431, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0432, 0x0004, 0xAB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0433, 0x0204, 0xAB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0207, 0x0003, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0208, 0x0003, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0209, 0x0083, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020A, 0x0083, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0434, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0435, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0436, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0437, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0438, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0439, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043A, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006D, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006E, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006F, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043B, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043C, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043D, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043E, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043F, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0440, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0441, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020B, 0x0003, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020C, 0x0003, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020D, 0x0083, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020E, 0x0083, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0442, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0443, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0444, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0445, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0446, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0447, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0448, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0070, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0071, 0x0004, 0xBA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0072, 0x0204, 0xBA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x020F, 0x0003, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0210, 0x0083, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0449, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044A, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044B, 0x0204, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044C, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044D, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044E, 0x0204, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0211, 0x0003, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0212, 0x0083, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044F, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0450, 0x0004, 0xBB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0451, 0x0204, 0xBB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0213, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0214, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0215, 0x0083, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0216, 0x0083, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0452, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0453, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0454, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0455, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0456, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0457, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0458, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0459, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045A, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045B, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045C, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045D, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045E, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045F, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0217, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0218, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0219, 0x0083, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021A, 0x0083, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0460, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0461, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0462, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0463, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0464, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0465, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0466, 0x0204, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021B, 0x0003, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021C, 0x0003, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021D, 0x0083, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021E, 0x0083, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0467, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0468, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0469, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046A, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046B, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046C, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046D, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046E, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046F, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0470, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0471, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0472, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0473, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0474, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x021F, 0x0003, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0220, 0x0003, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0221, 0x0083, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0222, 0x0083, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0475, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0476, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0477, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0478, 0x0004, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0479, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047A, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047B, 0x0204, 0xA7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0223, 0x0003, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0224, 0x0003, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0225, 0x0083, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0226, 0x0083, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047C, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047D, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047E, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047F, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0480, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0481, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0482, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0483, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0484, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0485, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0486, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0487, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0488, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0489, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0227, 0x0003, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0228, 0x0003, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0229, 0x0083, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022A, 0x0083, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048A, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048B, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048C, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048D, 0x0004, 0xB7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048E, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048F, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0490, 0x0204, 0xB7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022B, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022C, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022D, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022E, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x022F, 0x0084, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0230, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0231, 0x0084, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0232, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0233, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0234, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0235, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0236, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0237, 0x0084, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0238, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0239, 0x0084, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023A, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023B, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023C, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023D, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023E, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x023F, 0x0084, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0240, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0241, 0x0084, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0242, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0243, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0244, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0245, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0246, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0247, 0x0084, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0248, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0249, 0x0084, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024A, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024B, 0x0004, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024C, 0x0004, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024D, 0x0084, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024E, 0x0204, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x024F, 0x0004, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0250, 0x0004, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0251, 0x0084, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0252, 0x0204, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0491, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0492, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0493, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0494, 0x0004, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0495, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0496, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0497, 0x0204, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0498, 0x0004, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0499, 0x0004, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049A, 0x0204, 0xD7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0253, 0x0003, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0254, 0x0003, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0255, 0x0083, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0256, 0x0083, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049B, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049C, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049D, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049E, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049F, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A0, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A1, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0073, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0074, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0075, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A2, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A3, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A4, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A5, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A6, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A7, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A8, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0257, 0x0003, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0258, 0x0003, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0259, 0x0083, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025A, 0x0083, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A9, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AA, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AB, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AC, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AD, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AE, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AF, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0076, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0077, 0x0004, 0x9C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0078, 0x0204, 0x9C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025B, 0x0003, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025C, 0x0083, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B0, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B1, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B2, 0x0204, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B3, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B4, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B5, 0x0204, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025D, 0x0003, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025E, 0x0083, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B6, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B7, 0x0004, 0x9D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B8, 0x0204, 0x9D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x025F, 0x0003, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0260, 0x0003, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0261, 0x0083, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0262, 0x0083, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B9, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BA, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BB, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BC, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BD, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BE, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BF, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0079, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007A, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007B, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C0, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C1, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C2, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C3, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C4, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C5, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C6, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0263, 0x0003, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0264, 0x0003, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0265, 0x0083, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0266, 0x0083, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C7, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C8, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C9, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CA, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CB, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CC, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CD, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007C, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007D, 0x0004, 0xAC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007E, 0x0204, 0xAC, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0267, 0x0003, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0268, 0x0083, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CE, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CF, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D0, 0x0204, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D1, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D2, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D3, 0x0204, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0269, 0x0003, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026A, 0x0083, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D4, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D5, 0x0004, 0xAD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D6, 0x0204, 0xAD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026B, 0x0003, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026C, 0x0003, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026D, 0x0083, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026E, 0x0083, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D7, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D8, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D9, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DA, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DB, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DC, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DD, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007F, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0080, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0081, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DE, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DF, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E0, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E1, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E2, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E3, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E4, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x026F, 0x0003, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0270, 0x0003, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0271, 0x0083, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0272, 0x0083, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E5, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E6, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E7, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E8, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E9, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EA, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EB, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0082, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0083, 0x0004, 0xBC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0084, 0x0204, 0xBC, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0273, 0x0003, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0274, 0x0083, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EC, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04ED, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EE, 0x0204, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EF, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F0, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F1, 0x0204, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0275, 0x0003, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0276, 0x0083, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F2, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F3, 0x0004, 0xBD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F4, 0x0204, 0xBD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0277, 0x0004, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0278, 0x0004, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0279, 0x0004, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027A, 0x0004, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027B, 0x0084, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027C, 0x0204, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027D, 0x0084, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027E, 0x0204, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x027F, 0x0004, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0280, 0x0004, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0281, 0x0004, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0282, 0x0004, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0283, 0x0084, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0284, 0x0204, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0285, 0x0084, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0286, 0x0204, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0287, 0x0004, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0288, 0x0004, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0289, 0x0084, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028A, 0x0204, 0x7B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028B, 0x0004, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028C, 0x0004, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028D, 0x0084, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028E, 0x0204, 0x7A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x028F, 0x0003, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0290, 0x0003, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0291, 0x0083, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0292, 0x0083, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F5, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F6, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F7, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F8, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F9, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FA, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FB, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0085, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0086, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0087, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FC, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FD, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FE, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FF, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0500, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0501, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0502, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0293, 0x0003, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0294, 0x0003, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0295, 0x0083, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0296, 0x0083, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0503, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0504, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0505, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0506, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0507, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0508, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0509, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0088, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0089, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008A, 0x0204, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0297, 0x0003, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0298, 0x0083, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050A, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050B, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050C, 0x0204, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050D, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050E, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050F, 0x0204, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0299, 0x0003, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029A, 0x0083, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0510, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0511, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0512, 0x0204, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029B, 0x0003, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029C, 0x0003, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029D, 0x0083, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029E, 0x0083, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0513, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0514, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0515, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0516, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0517, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0518, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0519, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008B, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008C, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008D, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051A, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051B, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051C, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051D, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051E, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051F, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0520, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x029F, 0x0003, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A0, 0x0003, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A1, 0x0083, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A2, 0x0083, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0521, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0522, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0523, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0524, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0525, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0526, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0527, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008E, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008F, 0x0004, 0xAE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0090, 0x0204, 0xAE, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A3, 0x0003, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A4, 0x0083, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0528, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0529, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052A, 0x0204, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052B, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052C, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052D, 0x0204, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A5, 0x0003, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A6, 0x0083, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052E, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052F, 0x0004, 0xAF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0530, 0x0204, 0xAF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A7, 0x0003, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A8, 0x0003, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02A9, 0x0083, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AA, 0x0083, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0531, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0532, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0533, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0534, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0535, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0536, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0537, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0091, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0092, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0093, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0538, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0539, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053A, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053B, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053C, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053D, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053E, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AB, 0x0003, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AC, 0x0003, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AD, 0x0083, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AE, 0x0083, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053F, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0540, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0541, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0542, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0543, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0544, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0545, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0094, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0095, 0x0004, 0xBE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0096, 0x0204, 0xBE, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02AF, 0x0003, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B0, 0x0083, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0546, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0547, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0548, 0x0204, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0549, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054A, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054B, 0x0204, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B1, 0x0003, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B2, 0x0083, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054C, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054D, 0x0004, 0xBF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054E, 0x0204, 0xBF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B3, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B4, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B5, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B6, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B7, 0x0084, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B8, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02B9, 0x0084, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BA, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BB, 0x0004, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BC, 0x0004, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BD, 0x0004, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BE, 0x0004, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02BF, 0x0084, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C0, 0x0204, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C1, 0x0084, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C2, 0x0204, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C3, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C4, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C5, 0x0084, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C6, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C7, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C8, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02C9, 0x0084, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CA, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054F, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0550, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0551, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0552, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0553, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0554, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0555, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0556, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0557, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0558, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0559, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055A, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055B, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055C, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055D, 0x0604, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055E, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055F, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0560, 0x0684, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0561, 0x0604, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0562, 0x0684, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0563, 0x0604, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0564, 0x0684, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0565, 0x0604, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0566, 0x0684, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001A, 0x0002, 0x81, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001B, 0x0002, 0x81, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001C, 0x0022, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001D, 0x0022, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001E, 0x0002, 0x80, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x001F, 0x0002, 0x80, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0020, 0x0022, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0021, 0x0022, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0022, 0x0002, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0023, 0x0022, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0024, 0x0002, 0x82, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0025, 0x0022, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CB, 0x0023, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CC, 0x0023, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0567, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0568, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0569, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0097, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CD, 0x0023, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CE, 0x0023, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056A, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056B, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056C, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0098, 0x0083, 0x92, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056D, 0x000A, 0xC6, 0x0C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056E, 0x000A, 0xC6, 0x0C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0099, 0x000A, 0xC6, 0x0C, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009A, 0x000A, 0xC6, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009B, 0x000A, 0xC6, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056F, 0x000A, 0xC7, 0x0C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0570, 0x000A, 0xC7, 0x0C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0571, 0x000A, 0xC6, 0x14, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0572, 0x000A, 0xC6, 0x14, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009C, 0x000A, 0xC6, 0x14, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0573, 0x000A, 0xC7, 0x14, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0574, 0x000A, 0xC7, 0x14, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02CF, 0x0023, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D0, 0x0023, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0575, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0576, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0577, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D1, 0x0023, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D2, 0x0023, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0578, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0579, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057A, 0x0083, 0x93, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057B, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057C, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057D, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057E, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057F, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0580, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0581, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009D, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009E, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009F, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0582, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0583, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0584, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0585, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0586, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0587, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0588, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0589, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058A, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058B, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058C, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058D, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058E, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058F, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A0, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A1, 0x0003, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A2, 0x0083, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0590, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0591, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0592, 0x0204, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0593, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0594, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0595, 0x0204, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0596, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0597, 0x0004, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0598, 0x0204, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0599, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059A, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059B, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059C, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059D, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059E, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059F, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A3, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A4, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A5, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A0, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A1, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A2, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A3, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A4, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A5, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A6, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A7, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A8, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A9, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AA, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AB, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AC, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AD, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A6, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A7, 0x0604, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A8, 0x0684, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AE, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AF, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B0, 0x1A05, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B1, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B2, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B3, 0x1A05, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B4, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B5, 0x1805, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B6, 0x1A05, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D3, 0x0604, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D4, 0x0604, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D5, 0x0684, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D6, 0x0684, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B7, 0x1805, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B8, 0x1805, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B9, 0x1805, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BA, 0x1A05, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BB, 0x1A05, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BC, 0x1A05, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D7, 0x0604, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D8, 0x0604, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02D9, 0x0684, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DA, 0x0684, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BD, 0x1805, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BE, 0x1805, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BF, 0x1805, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C0, 0x1A05, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C1, 0x1A05, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C2, 0x1A05, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DB, 0x0003, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DC, 0x0003, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DD, 0x0083, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DE, 0x0083, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C3, 0x0004, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C4, 0x0004, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C5, 0x0004, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C6, 0x0204, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C7, 0x0204, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C8, 0x0204, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A9, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AA, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AB, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AC, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AD, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AE, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AF, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B0, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B1, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B2, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B3, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B4, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B5, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B6, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B7, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02DF, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E0, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E1, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E2, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E3, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E4, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E5, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E6, 0x0083, 0x7C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E7, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E8, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02E9, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EA, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EB, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EC, 0x0003, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02ED, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EE, 0x0083, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02EF, 0x0604, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F0, 0x0684, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C9, 0x1805, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CA, 0x1805, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CB, 0x1A05, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CC, 0x1A05, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CD, 0x1805, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CE, 0x1A05, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CF, 0x1805, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D0, 0x1805, 0x18, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D1, 0x1A05, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D2, 0x1A05, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D3, 0x1805, 0x1A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D4, 0x1A05, 0x1A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F1, 0x0604, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F2, 0x0684, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D5, 0x1805, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D6, 0x1805, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D7, 0x1A05, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D8, 0x1A05, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D9, 0x1805, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DA, 0x1A05, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DB, 0x1805, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DC, 0x1805, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DD, 0x1A05, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DE, 0x1A05, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DF, 0x1805, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E0, 0x1A05, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F3, 0x0604, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F4, 0x0684, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E1, 0x0604, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E2, 0x0684, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F5, 0x0022, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F6, 0x0022, 0xF0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F7, 0x0009, 0xAE, 0x10, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B8, 0x0083, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00B9, 0x0083, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BA, 0x0083, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BB, 0x0083, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BC, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BD, 0x0083, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BE, 0x0083, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00BF, 0x0083, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C0, 0x0003, 0xC9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C1, 0x0003, 0xC9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C2, 0x0083, 0xC9, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02F8, 0x0002, 0xF7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x02F9, 0x0083, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FA, 0x0083, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FB, 0x000B, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FC, 0x000B, 0x2F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FD, 0x0083, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FE, 0x0083, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x02FF, 0x000B, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0300, 0x000B, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0301, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0302, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0303, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0304, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E3, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E4, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E5, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E6, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E7, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E8, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E9, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EA, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EB, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EC, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05ED, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EE, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EF, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F0, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0305, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0306, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0307, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0308, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F1, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F2, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F3, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F4, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F5, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F6, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F7, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0309, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030A, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F8, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F9, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FA, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FB, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FC, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FD, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030B, 0x0003, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030C, 0x0083, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FE, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FF, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0600, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0740, 0x0000, 0x01, 0xC1, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0741, 0x0009, 0xC7, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0742, 0x0000, 0x01, 0xD4, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030D, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030E, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x030F, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0310, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0601, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0602, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0603, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0604, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0605, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0606, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0607, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0608, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0609, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060A, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060B, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060C, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060D, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060E, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0311, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0312, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0313, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0314, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060F, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0610, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0611, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0612, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0613, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0614, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0615, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0315, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0316, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0616, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0617, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0618, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0619, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061A, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061B, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0317, 0x0003, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0318, 0x0083, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061C, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061D, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061E, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0743, 0x0000, 0x01, 0xC2, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0744, 0x0001, 0x01, 0xDA, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0745, 0x0000, 0x01, 0xD9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031B, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031C, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031F, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0320, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0319, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x031D, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x031A, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x031E, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061F, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0620, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0621, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0622, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0623, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0624, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0625, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0626, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0627, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0628, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0629, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062A, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C3, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C4, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C5, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C6, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0323, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0324, 0x0022, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0327, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0328, 0x000A, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0321, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0325, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0322, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0326, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062B, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062C, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062D, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062E, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062F, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0630, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0631, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0632, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0633, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0634, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0635, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0636, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C7, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C8, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00C9, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CA, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0329, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032A, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032B, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032C, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032D, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032E, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x032F, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0330, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0637, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0638, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0639, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063A, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063B, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063C, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063D, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063E, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0331, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0332, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0333, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0334, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063F, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0640, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0641, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0642, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0643, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0644, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0337, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0338, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033B, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033C, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0335, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0339, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0336, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x033A, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0645, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0646, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0647, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0648, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0649, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064A, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064B, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064C, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064D, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064E, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064F, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0650, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CB, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CC, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CD, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CE, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0651, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0652, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0653, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0654, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0655, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0656, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0657, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0658, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0659, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065A, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065B, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065C, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00CF, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D0, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D1, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D2, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033F, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0340, 0x0022, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0343, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0344, 0x000A, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033D, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0341, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x033E, 0x0002, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0342, 0x0002, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065D, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065E, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065F, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0660, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0661, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0662, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0663, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0664, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0665, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0666, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0667, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0668, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0669, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066A, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066B, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066C, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066D, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066E, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066F, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0670, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0671, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0672, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0673, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0674, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0675, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0676, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0677, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0678, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0679, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067A, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067B, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067C, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067D, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067E, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067F, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0680, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0681, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0682, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0683, 0x0003, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0684, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0685, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0686, 0x0083, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0687, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0688, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0689, 0x0003, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068A, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068B, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068C, 0x000B, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0345, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068D, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0346, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0347, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068E, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068F, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0348, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0349, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0690, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0691, 0x000A, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034A, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0692, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034B, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034C, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0693, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0694, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034D, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034E, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0695, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0696, 0x000A, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x034F, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0350, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0351, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0352, 0x0002, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D3, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D4, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D5, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D6, 0x000B, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0353, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0354, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0697, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0698, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0699, 0x000A, 0xE7, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0355, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0356, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069A, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069B, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069C, 0x0022, 0x2A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0357, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0358, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069D, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069E, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069F, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0359, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035A, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A0, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A1, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A2, 0x000A, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0360, 0x0022, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0362, 0x000A, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035F, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0361, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035B, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035C, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035D, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x035E, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A3, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A4, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A5, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A6, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A7, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A8, 0x0022, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06A9, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AA, 0x000A, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0364, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0366, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0363, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0365, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AB, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AC, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AD, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AE, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06AF, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B0, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B1, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B2, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0367, 0x0002, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0368, 0x0002, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0369, 0x0022, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036A, 0x0022, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B3, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B4, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B5, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B6, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B7, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B8, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036B, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036C, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036D, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036E, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06B9, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BA, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BB, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BC, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BD, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BE, 0x0083, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0370, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0372, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x036F, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0371, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06BF, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C0, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C1, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C2, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0375, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0376, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0379, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037A, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0373, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0377, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0374, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0378, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C3, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C4, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C5, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C6, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C7, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C8, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06C9, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CA, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CB, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CC, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CD, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CE, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037D, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037E, 0x0022, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0381, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0382, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037B, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x037F, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x037C, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE }, - { 0x0380, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06CF, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D0, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D1, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D2, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D3, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D4, 0x0083, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D5, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D6, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D7, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D8, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06D9, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DA, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DB, 0x0002, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DC, 0x0022, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DD, 0x0002, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DE, 0x000A, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0383, 0x0604, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0384, 0x0604, 0x42, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0385, 0x0684, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0386, 0x0684, 0x42, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0746, 0x0009, 0xC7, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0747, 0x0009, 0xC7, 0x38, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0748, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0749, 0x000A, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074A, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074B, 0x000A, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074C, 0x0000, 0x01, 0xC3, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074D, 0x0001, 0x01, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074E, 0x0001, 0x01, 0xDB, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0387, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0388, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0389, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038A, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06DF, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E0, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E1, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E2, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E3, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E4, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E5, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D7, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D8, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00D9, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E6, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E7, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E8, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06E9, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EA, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EB, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EC, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038B, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038C, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038D, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038E, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06ED, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EE, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06EF, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F0, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F1, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F2, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F3, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DA, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DB, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DC, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x038F, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0390, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F4, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F5, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F6, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F7, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F8, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06F9, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0391, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0392, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FA, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FB, 0x0004, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FC, 0x0204, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074F, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0750, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0751, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0752, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0753, 0x0000, 0x01, 0xC4, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0754, 0x0009, 0xC7, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0393, 0x0003, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0394, 0x0003, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0395, 0x0083, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0396, 0x0083, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FD, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FE, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x06FF, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0700, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0701, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0702, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0397, 0x0003, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0398, 0x0003, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0399, 0x0083, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039A, 0x0083, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0703, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0704, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0705, 0x0004, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0706, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0707, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0708, 0x0204, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0709, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070A, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070B, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070C, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070D, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070E, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x070F, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0710, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0711, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0712, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0713, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0714, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0715, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0716, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039B, 0x0002, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039C, 0x0002, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039D, 0x0022, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039E, 0x0022, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0717, 0x0003, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0718, 0x0003, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0719, 0x0003, 0x1C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071A, 0x0083, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071B, 0x0083, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071C, 0x0083, 0x1C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x039F, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A0, 0x0002, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A1, 0x0022, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A2, 0x0022, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071D, 0x0003, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071E, 0x0003, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x071F, 0x0003, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0720, 0x0083, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0721, 0x0083, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0722, 0x0083, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0723, 0x0003, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0724, 0x0003, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0725, 0x0003, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0726, 0x0083, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0727, 0x0083, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0728, 0x0083, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A3, 0x0002, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A4, 0x0002, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A5, 0x0022, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A6, 0x0022, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0729, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072A, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072B, 0x0003, 0x1D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072C, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072D, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072E, 0x0083, 0x1D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A7, 0x0003, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A8, 0x0003, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03A9, 0x0083, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AA, 0x0083, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x072F, 0x0004, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0730, 0x0004, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0731, 0x0004, 0x6B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0732, 0x0204, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0733, 0x0204, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0734, 0x0204, 0x6B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AB, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AC, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AD, 0x0083, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AE, 0x0083, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0735, 0x0004, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0736, 0x0004, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0737, 0x0004, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0738, 0x0204, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0739, 0x0204, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073A, 0x0204, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DD, 0x000B, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DE, 0x000B, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00DF, 0x000B, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E0, 0x000B, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E1, 0x000B, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E2, 0x000B, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E3, 0x000B, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E4, 0x000B, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03AF, 0x0003, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B0, 0x0003, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B1, 0x0083, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B2, 0x0083, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073B, 0x0004, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073C, 0x0004, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073D, 0x0004, 0x2B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073E, 0x0204, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x073F, 0x0204, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0740, 0x0204, 0x2B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B3, 0x0003, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B4, 0x0003, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B5, 0x0083, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B6, 0x0083, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0741, 0x0004, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0742, 0x0004, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0743, 0x0004, 0x67, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0744, 0x0204, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0745, 0x0204, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0746, 0x0204, 0x67, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E5, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E6, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E7, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B7, 0x0003, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B8, 0x0003, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03B9, 0x0083, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BA, 0x0083, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0747, 0x0004, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0748, 0x0004, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0749, 0x0004, 0xFC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074A, 0x0204, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074B, 0x0204, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074C, 0x0204, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BB, 0x0003, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BC, 0x0003, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BD, 0x0083, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BE, 0x0083, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074D, 0x0004, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074E, 0x0004, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x074F, 0x0004, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0750, 0x0204, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0751, 0x0204, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0752, 0x0204, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E8, 0x0004, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00E9, 0x0004, 0xFE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EA, 0x0204, 0xFE, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03BF, 0x0003, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C0, 0x0003, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C1, 0x0083, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C2, 0x0083, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0753, 0x0004, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0754, 0x0004, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0755, 0x0004, 0xD4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0756, 0x0204, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0757, 0x0204, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0758, 0x0204, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C3, 0x0003, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C4, 0x0003, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C5, 0x0083, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C6, 0x0083, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0759, 0x0004, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075A, 0x0004, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075B, 0x0004, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075C, 0x0204, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075D, 0x0204, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075E, 0x0204, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EB, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EC, 0x0004, 0x5D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00ED, 0x0204, 0x5D, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EE, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00EF, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F0, 0x0204, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C7, 0x0003, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C8, 0x0003, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03C9, 0x0083, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CA, 0x0083, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075F, 0x0004, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0760, 0x0004, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0761, 0x0004, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0762, 0x0204, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0763, 0x0204, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0764, 0x0204, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CB, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CC, 0x0003, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CD, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CE, 0x0083, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0765, 0x0004, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0766, 0x0004, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0767, 0x0004, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0768, 0x0204, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0769, 0x0204, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076A, 0x0204, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03CF, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D0, 0x0003, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D1, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D2, 0x0083, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076B, 0x0004, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076C, 0x0004, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076D, 0x0004, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076E, 0x0204, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076F, 0x0204, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0770, 0x0204, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D3, 0x0003, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D4, 0x0003, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D5, 0x0083, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D6, 0x0083, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0771, 0x0004, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0772, 0x0004, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0773, 0x0004, 0xFD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0774, 0x0204, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0775, 0x0204, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0776, 0x0204, 0xFD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D7, 0x0604, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D8, 0x0604, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03D9, 0x0684, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DA, 0x0684, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0777, 0x1805, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0778, 0x1805, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0779, 0x1805, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077A, 0x1A05, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077B, 0x1A05, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077C, 0x1A05, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DB, 0x0003, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DC, 0x0003, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DD, 0x0083, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DE, 0x0083, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077D, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077E, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077F, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0780, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0781, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0782, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F1, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F2, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F3, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03DF, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E0, 0x0003, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E1, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E2, 0x0083, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0783, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0784, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0785, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0786, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0787, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0788, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F4, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F5, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F6, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0789, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078A, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078B, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078C, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078D, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078E, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F7, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F8, 0x0004, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00F9, 0x0204, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078F, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0790, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0791, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0792, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0793, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0794, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FA, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FB, 0x0004, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FC, 0x0204, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E3, 0x0003, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E4, 0x0003, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E5, 0x0083, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E6, 0x0083, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0795, 0x0004, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0796, 0x0004, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0797, 0x0004, 0xE0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0798, 0x0204, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0799, 0x0204, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079A, 0x0204, 0xE0, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E7, 0x0003, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E8, 0x0003, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03E9, 0x0083, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EA, 0x0083, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079B, 0x0004, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079C, 0x0004, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079D, 0x0004, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079E, 0x0204, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079F, 0x0204, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A0, 0x0204, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EB, 0x0604, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EC, 0x0604, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03ED, 0x0684, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EE, 0x0684, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A1, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A2, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A3, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A4, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A5, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A6, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A7, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A8, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07A9, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AA, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AB, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AC, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FD, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FE, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00FF, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AD, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AE, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07AF, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B0, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B1, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B2, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0100, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0101, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0102, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B3, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B4, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B5, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B6, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B7, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B8, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03EF, 0x0004, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F0, 0x0004, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F1, 0x0084, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F2, 0x0084, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F3, 0x0604, 0x0E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F4, 0x0604, 0x0E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F5, 0x0684, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F6, 0x0684, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F7, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F8, 0x0002, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03F9, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FA, 0x0022, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07B9, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BA, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BB, 0x0003, 0x78, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BC, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BD, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BE, 0x0083, 0x78, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07BF, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C0, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C1, 0x0003, 0x7A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FB, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FC, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FD, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FE, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C2, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C3, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C4, 0x0003, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C5, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C6, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C7, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C8, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07C9, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CA, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CB, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CC, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CD, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0103, 0x0083, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CE, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07CF, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D0, 0x0002, 0x2A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D1, 0x0002, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D2, 0x0002, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D3, 0x0002, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x03FF, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0400, 0x0002, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0401, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0402, 0x0022, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D4, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D5, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D6, 0x0003, 0x59, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D7, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D8, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07D9, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DA, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DB, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DC, 0x0003, 0x7C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0104, 0x0083, 0x59, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0403, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0404, 0x0002, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0405, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0406, 0x0022, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DD, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DE, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07DF, 0x0003, 0x79, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E0, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E1, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E2, 0x0083, 0x79, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E3, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E4, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E5, 0x0003, 0x7B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0407, 0x0604, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0408, 0x0604, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0409, 0x0684, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040A, 0x0684, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E6, 0x0604, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E7, 0x0604, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E8, 0x0604, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07E9, 0x0684, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07EA, 0x0684, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07EB, 0x0684, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0026, 0x0004, 0xA2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0027, 0x0004, 0xA2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0028, 0x0004, 0xA2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0029, 0x0004, 0xA2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002A, 0x0084, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002B, 0x0204, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002C, 0x0084, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002D, 0x0204, 0xA2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07EC, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07ED, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07EE, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07EF, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F0, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F1, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F2, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F3, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F4, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F5, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F6, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F7, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0105, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0106, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0107, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040B, 0x0003, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040C, 0x0003, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040D, 0x0083, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040E, 0x0083, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F8, 0x0004, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07F9, 0x0004, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FA, 0x0004, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FB, 0x0204, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FC, 0x0204, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FD, 0x0204, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x040F, 0x0003, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0410, 0x0003, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0411, 0x0083, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0412, 0x0083, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FE, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x07FF, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0800, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0801, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0802, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0803, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0108, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0109, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010A, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0413, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0414, 0x0003, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0415, 0x0083, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0416, 0x0083, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0804, 0x0004, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0805, 0x0004, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0806, 0x0004, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0807, 0x0204, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0808, 0x0204, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0809, 0x0204, 0x29, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0417, 0x0003, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0418, 0x0003, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0419, 0x0083, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041A, 0x0083, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080A, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080B, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080C, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080D, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080E, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x080F, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x041B, 0x0183, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x041D, 0x01A3, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x041F, 0x0183, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0421, 0x01A3, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x0423, 0x0183, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0424, 0x01A3, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0425, 0x0003, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0426, 0x0003, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0427, 0x0083, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0428, 0x0083, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0810, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0811, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0812, 0x0004, 0x64, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0813, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0814, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0815, 0x0204, 0x64, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0429, 0x0003, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042A, 0x0003, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042B, 0x0083, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042C, 0x0083, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0816, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0817, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0818, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0819, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081A, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081B, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010B, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010C, 0x0004, 0x66, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010D, 0x0204, 0x66, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042D, 0x0003, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042E, 0x0003, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x042F, 0x0083, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0430, 0x0083, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081C, 0x0004, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081D, 0x0004, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081E, 0x0004, 0x37, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x081F, 0x0204, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0820, 0x0204, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0821, 0x0204, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0431, 0x0003, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0432, 0x0003, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0433, 0x0083, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0434, 0x0083, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0822, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0823, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0824, 0x0004, 0x65, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0825, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0826, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0827, 0x0204, 0x65, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0435, 0x0183, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0436, 0x01A3, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0437, 0x0183, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0438, 0x01A3, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010E, 0x0004, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x010F, 0x0004, 0x74, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0110, 0x0204, 0x74, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0828, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0829, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082A, 0x1805, 0x1F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082B, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082C, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082D, 0x1A05, 0x1F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082E, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x082F, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0830, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0831, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0832, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0833, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0834, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0835, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0836, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0837, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0838, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0839, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0111, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0112, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0113, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083A, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083B, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083C, 0x1805, 0x1E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083D, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083E, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x083F, 0x1A05, 0x1E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0840, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0841, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0842, 0x1805, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0843, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0844, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0845, 0x1A05, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0846, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0847, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0848, 0x1805, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0849, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084A, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084B, 0x1A05, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002E, 0x0604, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x002F, 0x0684, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0030, 0x0604, 0xCE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0031, 0x0684, 0xCE, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084C, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084D, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084E, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x084F, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0850, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0851, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0852, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0853, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0854, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0855, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0856, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0857, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0858, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0859, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085A, 0x0003, 0x8B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085B, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085C, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085D, 0x000B, 0x8B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085E, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x085F, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0860, 0x0003, 0x63, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0861, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0862, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0863, 0x000B, 0x63, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0032, 0x0604, 0xCF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0033, 0x0684, 0xCF, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0034, 0x0604, 0xEC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0035, 0x0684, 0xEC, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0036, 0x0604, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0037, 0x0684, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0038, 0x0604, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0039, 0x0684, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003A, 0x0604, 0xED, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003B, 0x0684, 0xED, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003C, 0x0604, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003D, 0x0684, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0864, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0865, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0866, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0867, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0868, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0869, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086A, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086B, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086C, 0x0003, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086D, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086E, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x086F, 0x0083, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0439, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043A, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043B, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043C, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043D, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043E, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x043F, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0440, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0441, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0442, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0443, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0444, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0445, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0446, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0447, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0448, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0449, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044A, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044B, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044C, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0870, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0871, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0872, 0x0004, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0873, 0x0204, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0874, 0x0204, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0875, 0x0204, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044D, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044E, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x044F, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0450, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0876, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0877, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0878, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0879, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087A, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087B, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0451, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0452, 0x0003, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0453, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0454, 0x0083, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0455, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0456, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0457, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0458, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0459, 0x0003, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045A, 0x0003, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045B, 0x0083, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045C, 0x0083, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087C, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087D, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087E, 0x0004, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x087F, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0880, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0881, 0x0204, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045D, 0x0003, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045E, 0x0003, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x045F, 0x0083, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0460, 0x0083, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0882, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0883, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0884, 0x0004, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0885, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0886, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0887, 0x0204, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0461, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0462, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0463, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0464, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0465, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0466, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0467, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0468, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0469, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046A, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046B, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046C, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046D, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046E, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x046F, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0470, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0471, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0472, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0473, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0474, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0475, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0476, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0477, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0478, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0479, 0x0604, 0x06, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047A, 0x0684, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047B, 0x0604, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047C, 0x0684, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0888, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0889, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088A, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088B, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088C, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088D, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047D, 0x0003, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047E, 0x0083, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088E, 0x0004, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x088F, 0x0004, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0890, 0x0204, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0891, 0x0204, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0114, 0x0004, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0115, 0x0204, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0116, 0x0604, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0117, 0x0604, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0118, 0x0684, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0892, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0893, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0894, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0895, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0896, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0897, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0898, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0899, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089A, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089B, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089C, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089D, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089E, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x089F, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A0, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A1, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A2, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A3, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A4, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A5, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A6, 0x0004, 0x77, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A7, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A8, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08A9, 0x0204, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AA, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AB, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AC, 0x0004, 0x76, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AD, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AE, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08AF, 0x0204, 0x76, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B0, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B1, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B2, 0x0004, 0x75, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B3, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B4, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B5, 0x0204, 0x75, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x047F, 0x1805, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0480, 0x1805, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0481, 0x1805, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0482, 0x1805, 0x49, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0483, 0x1885, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0484, 0x1A05, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0485, 0x1885, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0486, 0x1A05, 0x49, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0487, 0x1805, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0488, 0x1805, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0489, 0x1805, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048A, 0x1805, 0x48, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048B, 0x1885, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048C, 0x1A05, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048D, 0x1885, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048E, 0x1A05, 0x48, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x048F, 0x0003, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0490, 0x0003, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0491, 0x0083, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0492, 0x0083, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0493, 0x0183, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0494, 0x0183, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0495, 0x01A3, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0496, 0x01A3, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B6, 0x0004, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B7, 0x0004, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B8, 0x0004, 0x0D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08B9, 0x0204, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BA, 0x0204, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BB, 0x0204, 0x0D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BC, 0x0604, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BD, 0x0604, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BE, 0x0604, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08BF, 0x0684, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C0, 0x0684, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C1, 0x0684, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0497, 0x0003, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0498, 0x0003, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0499, 0x0083, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049A, 0x0083, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049B, 0x0183, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049C, 0x0183, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049D, 0x01A3, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049E, 0x01A3, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C2, 0x0004, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C3, 0x0004, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C4, 0x0004, 0x0C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C5, 0x0204, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C6, 0x0204, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C7, 0x0204, 0x0C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C8, 0x0604, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08C9, 0x0604, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CA, 0x0604, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CB, 0x0684, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CC, 0x0684, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CD, 0x0684, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x049F, 0x0183, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A0, 0x01A3, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CE, 0x0004, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08CF, 0x0004, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D0, 0x0204, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D1, 0x0204, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D2, 0x0604, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D3, 0x0604, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D4, 0x0684, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D5, 0x0684, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A1, 0x0003, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A2, 0x0083, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D6, 0x0004, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D7, 0x0004, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D8, 0x0204, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08D9, 0x0204, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A3, 0x0183, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A4, 0x01A3, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DA, 0x0004, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DB, 0x0004, 0x36, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DC, 0x0204, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DD, 0x0204, 0x36, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DE, 0x0604, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08DF, 0x0604, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E0, 0x0684, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E1, 0x0684, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E2, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E3, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E4, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E5, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E6, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E7, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E8, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08E9, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08EA, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08EB, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08EC, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08ED, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08EE, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08EF, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F0, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F1, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F2, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F3, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F4, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F5, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F6, 0x0004, 0x7F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F7, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F8, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08F9, 0x0204, 0x7F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FA, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FB, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FC, 0x0004, 0x7E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FD, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FE, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x08FF, 0x0204, 0x7E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0900, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0901, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0902, 0x0004, 0x7D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0903, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0904, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0905, 0x0204, 0x7D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0906, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0907, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0908, 0x0004, 0x8D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0909, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090A, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090B, 0x0204, 0x8D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090C, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090D, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090E, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x090F, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0910, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0911, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0912, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0913, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0914, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0915, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0916, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0917, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0918, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0919, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091A, 0x0003, 0x89, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091B, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091C, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091D, 0x0083, 0x89, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091E, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x091F, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0920, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0921, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0922, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0923, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A5, 0x0183, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A6, 0x018B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0924, 0x0183, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0925, 0x018B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A7, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A8, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04A9, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AA, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0926, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0927, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0928, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0929, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AB, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AC, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092A, 0x0183, 0x16, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092B, 0x018B, 0x16, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AD, 0x0183, 0xC5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AE, 0x0183, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04AF, 0x018B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092C, 0x0183, 0xC5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092D, 0x0183, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092E, 0x018B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B0, 0x0023, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B1, 0x0023, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x092F, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0930, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0931, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0119, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B2, 0x0023, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B3, 0x0023, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0932, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0933, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0934, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011A, 0x0083, 0x90, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B4, 0x0023, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B5, 0x0023, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0935, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0936, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0937, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B6, 0x0023, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B7, 0x0023, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0938, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0939, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093A, 0x0083, 0x91, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003E, 0x0002, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x003F, 0x0022, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0040, 0x0002, 0xC3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0041, 0x0022, 0xC3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0042, 0x0002, 0xC1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0043, 0x0022, 0xC1, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B8, 0x0003, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04B9, 0x0003, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BA, 0x0083, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BB, 0x0083, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0044, 0x0002, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0045, 0x0022, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BC, 0x0003, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BD, 0x0003, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BE, 0x0083, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04BF, 0x0083, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0046, 0x0002, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0047, 0x0022, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0048, 0x0002, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0049, 0x0022, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004A, 0x0002, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004B, 0x0022, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004C, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004D, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004E, 0x0002, 0xD6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x004F, 0x0022, 0xD6, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0050, 0x0002, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0051, 0x0022, 0xD7, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C0, 0x0003, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C1, 0x0003, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C2, 0x0083, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C3, 0x0083, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0052, 0x0002, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0053, 0x0022, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0054, 0x0002, 0xC7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0055, 0x0022, 0xC7, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C4, 0x0002, 0x41, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C5, 0x0022, 0x41, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0056, 0x0002, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0057, 0x0022, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C6, 0x0003, 0x06, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C7, 0x0003, 0x06, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C8, 0x0083, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04C9, 0x0083, 0x06, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0058, 0x0002, 0xE3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0059, 0x0022, 0xE3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CA, 0x0003, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CB, 0x0003, 0x07, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CC, 0x0083, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CD, 0x0083, 0x07, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CE, 0x0003, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04CF, 0x0003, 0x05, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D0, 0x0083, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D1, 0x0083, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005A, 0x0002, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005B, 0x0022, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D2, 0x0604, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D3, 0x0684, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093B, 0x0604, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093C, 0x0684, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D4, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D5, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D6, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D7, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093D, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093E, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x093F, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0940, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D8, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04D9, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0941, 0x0604, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0942, 0x0684, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DA, 0x0604, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DB, 0x0684, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0943, 0x0604, 0xC4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0944, 0x0684, 0xC4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0945, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0946, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0947, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0948, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0949, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094A, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094B, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094C, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094D, 0x0003, 0x44, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094E, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x094F, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0950, 0x0083, 0x44, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005C, 0x0004, 0x9E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005D, 0x0084, 0x9E, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005E, 0x0004, 0x9F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x005F, 0x0084, 0x9F, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0060, 0x0004, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0061, 0x0084, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0062, 0x0004, 0x8E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0063, 0x0084, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0064, 0x0004, 0x8F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0065, 0x0084, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0066, 0x0004, 0x87, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0067, 0x0084, 0x87, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0068, 0x0004, 0x86, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0069, 0x0084, 0x86, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006A, 0x0004, 0x85, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006B, 0x0084, 0x85, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006C, 0x0004, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006D, 0x0084, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006E, 0x0004, 0x95, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x006F, 0x0084, 0x95, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0070, 0x0004, 0xA6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0071, 0x0084, 0xA6, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0072, 0x0004, 0xB6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0073, 0x0084, 0xB6, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011B, 0x0004, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011C, 0x0004, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011D, 0x0204, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011E, 0x0004, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x011F, 0x0004, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0120, 0x0204, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DC, 0x0003, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DD, 0x0003, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DE, 0x0083, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04DF, 0x0083, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0951, 0x0004, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0952, 0x0004, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0953, 0x0004, 0xB5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0954, 0x0204, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0955, 0x0204, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0956, 0x0204, 0xB5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E0, 0x0003, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E1, 0x0003, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E2, 0x0083, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E3, 0x0083, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0957, 0x0004, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0958, 0x0004, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0959, 0x0004, 0xB4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095A, 0x0204, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095B, 0x0204, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095C, 0x0204, 0xB4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E4, 0x0003, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E5, 0x0003, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E6, 0x0083, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E7, 0x0083, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095D, 0x0004, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095E, 0x0004, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x095F, 0x0004, 0x04, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0960, 0x0204, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0961, 0x0204, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0962, 0x0204, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E8, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04E9, 0x0003, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EA, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EB, 0x0083, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0963, 0x0004, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0964, 0x0004, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0965, 0x0004, 0xF5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0966, 0x0204, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0967, 0x0204, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0968, 0x0204, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EC, 0x0083, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04ED, 0x0083, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EE, 0x000B, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04EF, 0x000B, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F0, 0x0083, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F1, 0x0083, 0x8C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F2, 0x000B, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F3, 0x000B, 0x8E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F4, 0x0003, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F5, 0x0003, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F6, 0x0083, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F7, 0x0083, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0969, 0x0004, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096A, 0x0004, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096B, 0x0004, 0x3C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096C, 0x0204, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096D, 0x0204, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096E, 0x0204, 0x3C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F8, 0x0003, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04F9, 0x0003, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FA, 0x0083, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FB, 0x0083, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x096F, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0970, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0971, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0972, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0973, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0974, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0121, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0122, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0123, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0975, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0976, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0977, 0x0004, 0x3D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0978, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0979, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097A, 0x0204, 0x3D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FC, 0x0003, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FD, 0x0003, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FE, 0x0083, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x04FF, 0x0083, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097B, 0x0004, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097C, 0x0004, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097D, 0x0004, 0xEE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097E, 0x0204, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x097F, 0x0204, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0980, 0x0204, 0xEE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0500, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0501, 0x0003, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0502, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0503, 0x0083, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0981, 0x0004, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0982, 0x0004, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0983, 0x0004, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0984, 0x0204, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0985, 0x0204, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0986, 0x0204, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0504, 0x0003, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0505, 0x0003, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0506, 0x0083, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0507, 0x0083, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0987, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0988, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0989, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098A, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098B, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098C, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0124, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0125, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0126, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098D, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098E, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x098F, 0x0004, 0x3F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0990, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0991, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0992, 0x0204, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0508, 0x0003, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0509, 0x0003, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050A, 0x0083, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050B, 0x0083, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0993, 0x0004, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0994, 0x0004, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0995, 0x0004, 0x3E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0996, 0x0204, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0997, 0x0204, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0998, 0x0204, 0x3E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050C, 0x0003, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050D, 0x0003, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050E, 0x0083, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x050F, 0x0083, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0999, 0x0004, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099A, 0x0004, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099B, 0x0004, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099C, 0x0204, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099D, 0x0204, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099E, 0x0204, 0x38, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0510, 0x0003, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0511, 0x0003, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0512, 0x0083, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0513, 0x0083, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x099F, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A0, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A1, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A2, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A3, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A4, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0127, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0128, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0129, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A5, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A6, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A7, 0x0004, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A8, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09A9, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AA, 0x0204, 0x39, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0514, 0x0003, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0515, 0x0003, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0516, 0x0083, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0517, 0x0083, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AB, 0x0004, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AC, 0x0004, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AD, 0x0004, 0xEA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AE, 0x0204, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09AF, 0x0204, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B0, 0x0204, 0xEA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0518, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0519, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051A, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051B, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B1, 0x0004, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B2, 0x0004, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B3, 0x0004, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B4, 0x0204, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B5, 0x0204, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B6, 0x0204, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051C, 0x0003, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051D, 0x0003, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051E, 0x0083, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x051F, 0x0083, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B7, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B8, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09B9, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BA, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BB, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BC, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012A, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012B, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012C, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BD, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BE, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09BF, 0x0004, 0x3B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C0, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C1, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C2, 0x0204, 0x3B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0520, 0x0003, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0521, 0x0003, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0522, 0x0083, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0523, 0x0083, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C3, 0x0004, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C4, 0x0004, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C5, 0x0004, 0x3A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C6, 0x0204, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C7, 0x0204, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C8, 0x0204, 0x3A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09C9, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CA, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CB, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CC, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CD, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CE, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09CF, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D0, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D1, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D2, 0x000B, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D3, 0x000B, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D4, 0x000B, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D5, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D6, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D7, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D8, 0x000B, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09D9, 0x000B, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DA, 0x000B, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DB, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DC, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DD, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DE, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09DF, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E0, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E1, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E2, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E3, 0x0002, 0x38, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E4, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E5, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E6, 0x0002, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0524, 0x0002, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0525, 0x0002, 0xD7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E7, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E8, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09E9, 0x0002, 0x39, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09EA, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09EB, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09EC, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09ED, 0x000B, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09EE, 0x000B, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09EF, 0x000B, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F0, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F1, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F2, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F3, 0x000B, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F4, 0x000B, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F5, 0x000B, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F6, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F7, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F8, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09F9, 0x000B, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FA, 0x000B, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FB, 0x000B, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FC, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FD, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FE, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x09FF, 0x000B, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A00, 0x000B, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A01, 0x000B, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A02, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A03, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A04, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A05, 0x000B, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A06, 0x000B, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A07, 0x000B, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A08, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A09, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0A, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0B, 0x000B, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0C, 0x000B, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0D, 0x000B, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0E, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A0F, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A10, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A11, 0x000B, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A12, 0x000B, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A13, 0x000B, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A14, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A15, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A16, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A17, 0x000B, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A18, 0x000B, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A19, 0x000B, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1A, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1B, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1C, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1D, 0x000B, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1E, 0x000B, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A1F, 0x000B, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0526, 0x0002, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0527, 0x0002, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0528, 0x0022, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0529, 0x0022, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A20, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A21, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A22, 0x0003, 0x21, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A23, 0x0083, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A24, 0x0083, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A25, 0x0083, 0x21, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052A, 0x0002, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052B, 0x0002, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052C, 0x0022, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052D, 0x0022, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A26, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A27, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A28, 0x0003, 0x22, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A29, 0x0083, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2A, 0x0083, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2B, 0x0083, 0x22, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052E, 0x0002, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x052F, 0x0002, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0530, 0x0022, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0531, 0x0022, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2C, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2D, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2E, 0x0003, 0x20, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A2F, 0x0083, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A30, 0x0083, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A31, 0x0083, 0x20, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0532, 0x0002, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0533, 0x0002, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0534, 0x0022, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0535, 0x0022, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A32, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A33, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A34, 0x0003, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A35, 0x0083, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A36, 0x0083, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A37, 0x0083, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0536, 0x0002, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0537, 0x0002, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0538, 0x0022, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0539, 0x0022, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A38, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A39, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3A, 0x0003, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3B, 0x0083, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3C, 0x0083, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3D, 0x0083, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053A, 0x0002, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053B, 0x0002, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053C, 0x0022, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053D, 0x0022, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3E, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A3F, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A40, 0x0003, 0x24, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A41, 0x0083, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A42, 0x0083, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A43, 0x0083, 0x24, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A44, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A45, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A46, 0x0003, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A47, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A48, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A49, 0x000B, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4A, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4B, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4C, 0x0003, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4D, 0x000B, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4E, 0x000B, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A4F, 0x000B, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A50, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A51, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A52, 0x0003, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A53, 0x000B, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A54, 0x000B, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A55, 0x000B, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A56, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A57, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A58, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A59, 0x000B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5A, 0x000B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5B, 0x000B, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5C, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5D, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5E, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A5F, 0x000B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A60, 0x000B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A61, 0x000B, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A62, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A63, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A64, 0x0003, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A65, 0x000B, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A66, 0x000B, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A67, 0x000B, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A68, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A69, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6A, 0x0002, 0x29, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6B, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6C, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6D, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6E, 0x000B, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A6F, 0x000B, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A70, 0x000B, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053E, 0x0002, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x053F, 0x0002, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0540, 0x0022, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0541, 0x0022, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A71, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A72, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A73, 0x0003, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A74, 0x0083, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A75, 0x0083, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A76, 0x0083, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0542, 0x0002, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0543, 0x0002, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0544, 0x0022, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0545, 0x0022, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A77, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A78, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A79, 0x0003, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7A, 0x0083, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7B, 0x0083, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7C, 0x0083, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0546, 0x0002, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0547, 0x0002, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0548, 0x0022, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0549, 0x0022, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7D, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7E, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A7F, 0x0003, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A80, 0x0083, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A81, 0x0083, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A82, 0x0083, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054A, 0x0002, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054B, 0x0002, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054C, 0x0022, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054D, 0x0022, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A83, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A84, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A85, 0x0003, 0x35, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A86, 0x0083, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A87, 0x0083, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A88, 0x0083, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054E, 0x0002, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x054F, 0x0002, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0550, 0x0022, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0551, 0x0022, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A89, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8A, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8B, 0x0003, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8C, 0x0083, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8D, 0x0083, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8E, 0x0083, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0552, 0x0002, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0553, 0x0002, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0554, 0x0022, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0555, 0x0022, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A8F, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A90, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A91, 0x0003, 0x34, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A92, 0x0083, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A93, 0x0083, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A94, 0x0083, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0556, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0557, 0x0003, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0558, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0559, 0x0083, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A95, 0x0004, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A96, 0x0004, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A97, 0x0004, 0x28, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A98, 0x0204, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A99, 0x0204, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9A, 0x0204, 0x28, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012D, 0x0004, 0x87, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012E, 0x0004, 0x87, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x012F, 0x0204, 0x87, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055A, 0x0003, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055B, 0x0003, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055C, 0x0083, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055D, 0x0083, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9B, 0x0004, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9C, 0x0004, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9D, 0x0004, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9E, 0x0204, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0A9F, 0x0204, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA0, 0x0204, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0130, 0x0004, 0x86, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0131, 0x0004, 0x86, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0132, 0x0204, 0x86, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055E, 0x0003, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x055F, 0x0003, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0560, 0x0083, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0561, 0x0083, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA1, 0x0004, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA2, 0x0004, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA3, 0x0004, 0xE4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA4, 0x0204, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA5, 0x0204, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA6, 0x0204, 0xE4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0562, 0x0003, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0563, 0x0003, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0564, 0x0083, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0565, 0x0083, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA7, 0x0004, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA8, 0x0004, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AA9, 0x0004, 0xE5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAA, 0x0204, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAB, 0x0204, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAC, 0x0204, 0xE5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0566, 0x0003, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0567, 0x0003, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0568, 0x0083, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0569, 0x0083, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAD, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAE, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AAF, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB0, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB1, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB2, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0133, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0134, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0135, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB3, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB4, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB5, 0x0004, 0x40, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB6, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB7, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB8, 0x0204, 0x40, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056A, 0x0003, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056B, 0x0003, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056C, 0x0083, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056D, 0x0083, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AB9, 0x0004, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABA, 0x0004, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABB, 0x0004, 0xD5, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABC, 0x0204, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABD, 0x0204, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABE, 0x0204, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ABF, 0x0004, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC0, 0x0004, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC1, 0x0004, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC2, 0x0204, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC3, 0x0204, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC4, 0x0204, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056E, 0x0003, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x056F, 0x0003, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0570, 0x0083, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0571, 0x0083, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC5, 0x0004, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC6, 0x0004, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC7, 0x0004, 0xF4, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC8, 0x0204, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AC9, 0x0204, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACA, 0x0204, 0xF4, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACB, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACC, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACD, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACE, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ACF, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD0, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD1, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD2, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD3, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD4, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD5, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD6, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD7, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD8, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AD9, 0x0003, 0x55, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADA, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADB, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADC, 0x0083, 0x55, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADD, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADE, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0ADF, 0x0003, 0x54, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE0, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE1, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE2, 0x0083, 0x54, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0572, 0x0003, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0573, 0x0003, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0574, 0x0083, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0575, 0x0083, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE3, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE4, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE5, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE6, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE7, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE8, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0136, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0137, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0138, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AE9, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AEA, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AEB, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AEC, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AED, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AEE, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0139, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013A, 0x0004, 0xEB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013B, 0x0204, 0xEB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0074, 0x0004, 0xA3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0075, 0x0004, 0xA3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0076, 0x0084, 0xA3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0077, 0x0204, 0xA3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0576, 0x0009, 0x18, 0x08, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013C, 0x0009, 0x18, 0x08, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0577, 0x0009, 0x18, 0x10, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013D, 0x0009, 0x18, 0x10, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0578, 0x0009, 0x18, 0x18, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013E, 0x0009, 0x18, 0x18, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0579, 0x0009, 0x18, 0x28, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x013F, 0x0009, 0x18, 0x28, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057A, 0x0009, 0x18, 0x30, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0140, 0x0009, 0x18, 0x30, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057B, 0x0009, 0x18, 0x38, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0141, 0x0009, 0x18, 0x38, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057C, 0x0009, 0x18, 0x20, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0142, 0x0009, 0x18, 0x20, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057D, 0x0009, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0143, 0x0009, 0x18, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AEF, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF0, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF1, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF2, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF3, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF4, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF5, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF6, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF7, 0x0604, 0x72, 0xC8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF8, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AF9, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFA, 0x0684, 0x72, 0x08, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFB, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFC, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFD, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFE, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0AFF, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B00, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B01, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B02, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B03, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B04, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B05, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B06, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B07, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B08, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B09, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0A, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0B, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0C, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0D, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0E, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B0F, 0x0604, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B10, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B11, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B12, 0x0684, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B13, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B14, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B15, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B16, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B17, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B18, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B19, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1A, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1B, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1C, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1D, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1E, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007A, 0x0003, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007B, 0x0003, 0x90, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007C, 0x0023, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007D, 0x0083, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0078, 0x0183, 0xC0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0079, 0x01A3, 0xC0, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0080, 0x0003, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0081, 0x0003, 0x92, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0082, 0x0023, 0x92, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0083, 0x0083, 0x92, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007E, 0x0183, 0xC2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x007F, 0x01A3, 0xC2, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0086, 0x0003, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0087, 0x0003, 0x93, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0088, 0x0023, 0x93, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0089, 0x0083, 0x93, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0084, 0x0183, 0xC3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0085, 0x01A3, 0xC3, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008C, 0x0003, 0x91, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008D, 0x0003, 0x91, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008E, 0x0023, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008F, 0x0083, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008A, 0x0183, 0xC1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x008B, 0x01A3, 0xC1, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP8, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057E, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x057F, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0580, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0581, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B1F, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B20, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B21, 0x0003, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B22, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B23, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B24, 0x0083, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0144, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0145, 0x0004, 0x5E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0146, 0x0204, 0x5E, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0147, 0x0004, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0148, 0x0004, 0x6E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0149, 0x0204, 0x6E, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B25, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B26, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B27, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014A, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B28, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B29, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2A, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014B, 0x000B, 0xA0, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2B, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2C, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2D, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2E, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B2F, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B30, 0x000B, 0xA1, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0090, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0091, 0x0003, 0x98, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0092, 0x0023, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0093, 0x0083, 0x98, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0094, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0095, 0x0003, 0x9A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0096, 0x0023, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0097, 0x0083, 0x9A, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0098, 0x0003, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0099, 0x0003, 0x9B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009A, 0x0023, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009B, 0x0083, 0x9B, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009C, 0x0003, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009D, 0x0003, 0x99, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009E, 0x0023, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x009F, 0x0083, 0x99, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A0, 0x0003, 0x94, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A1, 0x0003, 0x94, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A2, 0x0023, 0x94, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A3, 0x0083, 0x94, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A4, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A5, 0x0003, 0x96, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A6, 0x0023, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A7, 0x0083, 0x96, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B31, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B32, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B33, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B34, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B35, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B36, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B37, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B38, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B39, 0x1805, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3A, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3B, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3C, 0x1A05, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3D, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3E, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B3F, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B40, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B41, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B42, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B43, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B44, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B45, 0x0004, 0x71, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B46, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B47, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B48, 0x0204, 0x71, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B49, 0x0004, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4A, 0x0004, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4B, 0x0004, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4C, 0x0204, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4D, 0x0204, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4E, 0x0204, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B4F, 0x1805, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B50, 0x1805, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B51, 0x1805, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B52, 0x1A05, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B53, 0x1A05, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B54, 0x1A05, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A8, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00A9, 0x0003, 0x97, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AA, 0x0023, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AB, 0x0083, 0x97, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AC, 0x0003, 0x95, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AD, 0x0003, 0x95, 0xC0, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AE, 0x0023, 0x95, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x00AF, 0x0083, 0x95, 0x00, ZYDIS_INSTRUCTION_ENCODING_XOP, ZYDIS_OPCODE_MAP_XOP9, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B55, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B56, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B57, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B58, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B59, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5A, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5B, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5C, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5D, 0x1805, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5E, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B5F, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B60, 0x1A05, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B61, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B62, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B63, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B64, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B65, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B66, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B67, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B68, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B69, 0x0004, 0x73, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6A, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6B, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6C, 0x0204, 0x73, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6D, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6E, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B6F, 0x0004, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B70, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B71, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B72, 0x0204, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B73, 0x1805, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B74, 0x1805, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B75, 0x1805, 0x72, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B76, 0x1A05, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B77, 0x1A05, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B78, 0x1A05, 0x72, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0582, 0x0003, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0583, 0x0003, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0584, 0x0083, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0585, 0x0083, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B79, 0x0004, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7A, 0x0004, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7B, 0x0004, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7C, 0x0204, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7D, 0x0204, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7E, 0x0204, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B7F, 0x0004, 0x8F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B80, 0x0004, 0x8F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B81, 0x0004, 0x8F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B82, 0x0204, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B83, 0x0204, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B84, 0x0204, 0x8F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0586, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0587, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0588, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0589, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B85, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B86, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B87, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B88, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B89, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8A, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014C, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014D, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014E, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058A, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058B, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058C, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058D, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8B, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8C, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8D, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8E, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B8F, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B90, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058E, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x058F, 0x0183, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0590, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0591, 0x01A3, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B91, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B92, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B93, 0x0604, 0x70, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B94, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B95, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B96, 0x0684, 0x70, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0592, 0x0003, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0593, 0x0003, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0594, 0x0083, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0595, 0x0083, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0596, 0x0003, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0597, 0x0003, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0598, 0x0083, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0599, 0x0083, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059A, 0x0003, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059B, 0x0003, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059C, 0x0083, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059D, 0x0083, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A0, 0x0003, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A1, 0x0003, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A2, 0x0083, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A3, 0x0083, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059E, 0x0183, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x059F, 0x0183, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9D, 0x0004, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9E, 0x0004, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9F, 0x0004, 0xF2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA0, 0x0204, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA1, 0x0204, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA2, 0x0204, 0xF2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B97, 0x0604, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B98, 0x0604, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B99, 0x0604, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9A, 0x0684, 0x72, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9B, 0x0684, 0x72, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0B9C, 0x0684, 0x72, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x014F, 0x0604, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0150, 0x0604, 0x72, 0xF0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0151, 0x0684, 0x72, 0x30, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A4, 0x0183, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A5, 0x0183, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA3, 0x0183, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA4, 0x0183, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA5, 0x0183, 0x73, 0xF8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA6, 0x01A3, 0x73, 0x38, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA7, 0x01A3, 0x73, 0x38, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA8, 0x01A3, 0x73, 0x38, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A8, 0x0003, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A9, 0x0003, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AA, 0x0083, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AB, 0x0083, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A6, 0x0183, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05A7, 0x0183, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAF, 0x0004, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB0, 0x0004, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB1, 0x0004, 0xF3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB2, 0x0204, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB3, 0x0204, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB4, 0x0204, 0xF3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BA9, 0x0604, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAA, 0x0604, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAB, 0x0604, 0x73, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAC, 0x0684, 0x73, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAD, 0x0684, 0x73, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BAE, 0x0684, 0x73, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AC, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AD, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AE, 0x0083, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05AF, 0x0083, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB5, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB6, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB7, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB8, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BB9, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBA, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0152, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0153, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0154, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B0, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B1, 0x0003, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B2, 0x0083, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B3, 0x0083, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBB, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBC, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBD, 0x0004, 0x47, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBE, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BBF, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC0, 0x0204, 0x47, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC1, 0x0004, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC2, 0x0004, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC3, 0x0004, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC4, 0x0204, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC5, 0x0204, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC6, 0x0204, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B6, 0x0003, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B7, 0x0003, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B8, 0x0083, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B9, 0x0083, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B4, 0x0183, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05B5, 0x0183, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCD, 0x0004, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCE, 0x0004, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCF, 0x0004, 0xF1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD0, 0x0204, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD1, 0x0204, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD2, 0x0204, 0xF1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC7, 0x0604, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC8, 0x0604, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BC9, 0x0604, 0x71, 0xF0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCA, 0x0684, 0x71, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCB, 0x0684, 0x71, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BCC, 0x0684, 0x71, 0x30, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BC, 0x0003, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BD, 0x0003, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BE, 0x0083, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BF, 0x0083, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BA, 0x0183, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05BB, 0x0183, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD9, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDA, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDB, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDC, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDD, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDE, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD3, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD4, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD5, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD6, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD7, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BD8, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0155, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0156, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0157, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE5, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE6, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE7, 0x0004, 0xE2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE8, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE9, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BEA, 0x0204, 0xE2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BDF, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE0, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE1, 0x0604, 0x72, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE2, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE3, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BE4, 0x0684, 0x72, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C0, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C1, 0x0003, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C2, 0x0083, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C3, 0x0083, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BEB, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BEC, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BED, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BEE, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BEF, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF0, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0158, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0159, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015A, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF1, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF2, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF3, 0x0004, 0x46, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF4, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF5, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF6, 0x0204, 0x46, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF7, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF8, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BF9, 0x0004, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFA, 0x0204, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFB, 0x0204, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFC, 0x0204, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C6, 0x0003, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C7, 0x0003, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C8, 0x0083, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C9, 0x0083, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C4, 0x0183, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05C5, 0x0183, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C03, 0x0004, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C04, 0x0004, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C05, 0x0004, 0xE1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C06, 0x0204, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C07, 0x0204, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C08, 0x0204, 0xE1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFD, 0x0604, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFE, 0x0604, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0BFF, 0x0604, 0x71, 0xE0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C00, 0x0684, 0x71, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C01, 0x0684, 0x71, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C02, 0x0684, 0x71, 0x20, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CC, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CD, 0x0003, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CE, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CF, 0x0083, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CA, 0x0183, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05CB, 0x0183, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0F, 0x0004, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C10, 0x0004, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C11, 0x0004, 0xD2, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C12, 0x0204, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C13, 0x0204, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C14, 0x0204, 0xD2, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C09, 0x0604, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0A, 0x0604, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0B, 0x0604, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0C, 0x0684, 0x72, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0D, 0x0684, 0x72, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C0E, 0x0684, 0x72, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015B, 0x0604, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015C, 0x0604, 0x72, 0xD0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015D, 0x0684, 0x72, 0x10, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D0, 0x0183, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D1, 0x0183, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C15, 0x0183, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C16, 0x0183, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C17, 0x0183, 0x73, 0xD8, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C18, 0x01A3, 0x73, 0x18, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C19, 0x01A3, 0x73, 0x18, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1A, 0x01A3, 0x73, 0x18, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D4, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D5, 0x0003, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D6, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D7, 0x0083, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D2, 0x0183, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D3, 0x0183, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C21, 0x0004, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C22, 0x0004, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C23, 0x0004, 0xD3, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C24, 0x0204, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C25, 0x0204, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C26, 0x0204, 0xD3, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1B, 0x0604, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1C, 0x0604, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1D, 0x0604, 0x73, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1E, 0x0684, 0x73, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C1F, 0x0684, 0x73, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C20, 0x0684, 0x73, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D8, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05D9, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DA, 0x0083, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DB, 0x0083, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C27, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C28, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C29, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2A, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2B, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2C, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015E, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x015F, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0160, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DC, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DD, 0x0003, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DE, 0x0083, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05DF, 0x0083, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2D, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2E, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C2F, 0x0004, 0x45, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C30, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C31, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C32, 0x0204, 0x45, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C33, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C34, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C35, 0x0004, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C36, 0x0204, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C37, 0x0204, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C38, 0x0204, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E2, 0x0003, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E3, 0x0003, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E4, 0x0083, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E5, 0x0083, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E0, 0x0183, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E1, 0x0183, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3F, 0x0004, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C40, 0x0004, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C41, 0x0004, 0xD1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C42, 0x0204, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C43, 0x0204, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C44, 0x0204, 0xD1, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C39, 0x0604, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3A, 0x0604, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3B, 0x0604, 0x71, 0xD0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3C, 0x0684, 0x71, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3D, 0x0684, 0x71, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C3E, 0x0684, 0x71, 0x10, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E6, 0x0003, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E7, 0x0003, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E8, 0x0083, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05E9, 0x0083, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C45, 0x0004, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C46, 0x0004, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C47, 0x0004, 0xF8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C48, 0x0204, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C49, 0x0204, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4A, 0x0204, 0xF8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EA, 0x0003, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EB, 0x0003, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EC, 0x0083, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05ED, 0x0083, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4B, 0x0004, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4C, 0x0004, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4D, 0x0004, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4E, 0x0204, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C4F, 0x0204, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C50, 0x0204, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0161, 0x0004, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0162, 0x0004, 0xFA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0163, 0x0204, 0xFA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EE, 0x0003, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05EF, 0x0003, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F0, 0x0083, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F1, 0x0083, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C51, 0x0004, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C52, 0x0004, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C53, 0x0004, 0xFB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C54, 0x0204, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C55, 0x0204, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C56, 0x0204, 0xFB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0164, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0165, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0166, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0167, 0x0004, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0168, 0x0004, 0x6F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0169, 0x0204, 0x6F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F2, 0x0003, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F3, 0x0003, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F4, 0x0083, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F5, 0x0083, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C57, 0x0004, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C58, 0x0004, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C59, 0x0004, 0xE8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5A, 0x0204, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5B, 0x0204, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5C, 0x0204, 0xE8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016A, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016B, 0x0004, 0x5F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016C, 0x0204, 0x5F, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F6, 0x0003, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F7, 0x0003, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F8, 0x0083, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05F9, 0x0083, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5D, 0x0004, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5E, 0x0004, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C5F, 0x0004, 0xE9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C60, 0x0204, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C61, 0x0204, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C62, 0x0204, 0xE9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FA, 0x0003, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FB, 0x0003, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FC, 0x0083, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FD, 0x0083, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C63, 0x0004, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C64, 0x0004, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C65, 0x0004, 0xD8, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C66, 0x0204, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C67, 0x0204, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C68, 0x0204, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FE, 0x0003, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x05FF, 0x0003, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0600, 0x0083, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0601, 0x0083, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C69, 0x0004, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6A, 0x0004, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6B, 0x0004, 0xD9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6C, 0x0204, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6D, 0x0204, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6E, 0x0204, 0xD9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0602, 0x0003, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0603, 0x0003, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0604, 0x0083, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0605, 0x0083, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C6F, 0x0004, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C70, 0x0004, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C71, 0x0004, 0xF9, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C72, 0x0204, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C73, 0x0204, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C74, 0x0204, 0xF9, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C75, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C76, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C77, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C78, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C79, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7A, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7B, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7C, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7D, 0x1805, 0x25, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7E, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C7F, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C80, 0x1A05, 0x25, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0606, 0x0002, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0607, 0x0002, 0x17, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0608, 0x0022, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0609, 0x0022, 0x17, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C81, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C82, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C83, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C84, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C85, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C86, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C87, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C88, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C89, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8A, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8B, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8C, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016D, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016E, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x016F, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8D, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8E, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C8F, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C90, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C91, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C92, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C93, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C94, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C95, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C96, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C97, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C98, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C99, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9A, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9B, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9C, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9D, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9E, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0C9F, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA0, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA1, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA2, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA3, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA4, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA5, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA6, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA7, 0x0004, 0x27, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA8, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CA9, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAA, 0x0204, 0x27, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAB, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAC, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAD, 0x0004, 0x26, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAE, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CAF, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB0, 0x0204, 0x26, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060A, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060B, 0x0003, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060C, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060D, 0x0083, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB1, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB2, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB3, 0x0004, 0x68, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB4, 0x0204, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB5, 0x0204, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB6, 0x0204, 0x68, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060E, 0x0003, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x060F, 0x0003, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0610, 0x0083, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0611, 0x0083, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB7, 0x0004, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB8, 0x0004, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CB9, 0x0004, 0x6A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBA, 0x0204, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBB, 0x0204, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBC, 0x0204, 0x6A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0612, 0x0003, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0613, 0x0003, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0614, 0x0083, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0615, 0x0083, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBD, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBE, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CBF, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC0, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC1, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC2, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0616, 0x0003, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0617, 0x0003, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0618, 0x0083, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0619, 0x0083, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC3, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC4, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC5, 0x0004, 0x69, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC6, 0x0204, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC7, 0x0204, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC8, 0x0204, 0x69, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061A, 0x0003, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061B, 0x0003, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061C, 0x0083, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061D, 0x0083, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CC9, 0x0004, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCA, 0x0004, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCB, 0x0004, 0x60, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCC, 0x0204, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCD, 0x0204, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCE, 0x0204, 0x60, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061E, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x061F, 0x0003, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0620, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0621, 0x0083, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CCF, 0x0004, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD0, 0x0004, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD1, 0x0004, 0x62, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD2, 0x0204, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD3, 0x0204, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD4, 0x0204, 0x62, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0622, 0x0003, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0623, 0x0003, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0624, 0x0083, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0625, 0x0083, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD5, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD6, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD7, 0x0004, 0x6C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD8, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CD9, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDA, 0x0204, 0x6C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0626, 0x0003, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0627, 0x0003, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0628, 0x0083, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0629, 0x0083, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDB, 0x0004, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDC, 0x0004, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDD, 0x0004, 0x61, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDE, 0x0204, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CDF, 0x0204, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE0, 0x0204, 0x61, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062A, 0x0003, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062B, 0x0003, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062C, 0x0083, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062D, 0x0083, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE1, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE2, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE3, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE4, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE5, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE6, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0170, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0171, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0172, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE7, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE8, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CE9, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CEA, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CEB, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CEC, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0173, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0174, 0x0004, 0xEF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0175, 0x0204, 0xEF, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CED, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CEE, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CEF, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF0, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF1, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF2, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF3, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF4, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF5, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF6, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF7, 0x1805, 0x50, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF8, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CF9, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFA, 0x1A05, 0x50, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFB, 0x1805, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFC, 0x1805, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFD, 0x1A05, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFE, 0x1805, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0CFF, 0x1805, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D00, 0x1A05, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D01, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D02, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D03, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D04, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D05, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D06, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D07, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D08, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D09, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0A, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0B, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0C, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0D, 0x0004, 0x4D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0E, 0x0204, 0x4D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D0F, 0x0004, 0x4D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D10, 0x0204, 0x4D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0176, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0177, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0178, 0x0083, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D11, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D12, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D13, 0x0083, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D14, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D15, 0x0003, 0xCA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D16, 0x0083, 0xCA, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D17, 0x0004, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D18, 0x0004, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D19, 0x0204, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1A, 0x0004, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1B, 0x0004, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1C, 0x0204, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1D, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1E, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D1F, 0x0003, 0x4C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D20, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D21, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D22, 0x0083, 0x4C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062E, 0x0002, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x062F, 0x0002, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0630, 0x0022, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0631, 0x0022, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D23, 0x0004, 0x4D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D24, 0x0204, 0x4D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0632, 0x0003, 0x53, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0633, 0x0083, 0x53, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D25, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D26, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D27, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D28, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D29, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2A, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2B, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2C, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2D, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2E, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D2F, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D30, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D31, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D32, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D33, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D34, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D35, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D36, 0x0604, 0x56, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D37, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D38, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D39, 0x0684, 0x56, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3A, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3B, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3C, 0x1A05, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3D, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3E, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D3F, 0x1A05, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D40, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D41, 0x1805, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D42, 0x1A05, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0179, 0x0604, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017A, 0x0604, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017B, 0x0684, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017C, 0x0604, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017D, 0x0604, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017E, 0x0684, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D43, 0x0604, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D44, 0x0604, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D45, 0x0604, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D46, 0x0604, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D47, 0x0684, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D48, 0x0684, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D49, 0x0684, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4A, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4B, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4C, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4D, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4E, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D4F, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D50, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D51, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D52, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D53, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D54, 0x0604, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D55, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D56, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D57, 0x0684, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D58, 0x1805, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D59, 0x1805, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5A, 0x1A05, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5B, 0x1805, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5C, 0x1805, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5D, 0x1A05, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5E, 0x1805, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D5F, 0x1805, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D60, 0x1A05, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0634, 0x0183, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0635, 0x0183, 0x09, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0636, 0x01A3, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0637, 0x01A3, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0638, 0x0183, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0639, 0x0183, 0x08, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063A, 0x01A3, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063B, 0x01A3, 0x08, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063C, 0x0604, 0x0B, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063D, 0x0684, 0x0B, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063E, 0x0604, 0x0A, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x063F, 0x0684, 0x0A, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D61, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D62, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D63, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D64, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D65, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D66, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D67, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D68, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D69, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6A, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6B, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6C, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6D, 0x0004, 0x4F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6E, 0x0204, 0x4F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D6F, 0x0004, 0x4F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D70, 0x0204, 0x4F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x017F, 0x0003, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0180, 0x0003, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0181, 0x0083, 0xCB, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D71, 0x0003, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D72, 0x0003, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D73, 0x0083, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D74, 0x0003, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D75, 0x0003, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D76, 0x0083, 0xCC, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D77, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D78, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D79, 0x0204, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7A, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7B, 0x0004, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7C, 0x0204, 0xCD, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7D, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7E, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D7F, 0x0003, 0x4E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D80, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D81, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D82, 0x0083, 0x4E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0640, 0x0002, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0641, 0x0002, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0642, 0x0022, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0643, 0x0022, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D83, 0x0004, 0x4F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D84, 0x0204, 0x4F, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0644, 0x0003, 0x52, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0645, 0x0083, 0x52, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D85, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D86, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D87, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D88, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D89, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8A, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8B, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8C, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8D, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8E, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D8F, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D90, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D91, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D92, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D93, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D94, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D95, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D96, 0x0004, 0x2C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D97, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D98, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D99, 0x0204, 0x2C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9A, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9B, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9C, 0x0204, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9D, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9E, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0D9F, 0x0204, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP6, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA0, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA1, 0x0004, 0x2D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA2, 0x0204, 0x2D, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0182, 0x0004, 0x84, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0183, 0x0004, 0x84, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0184, 0x0204, 0x84, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA3, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA4, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA5, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0185, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA6, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA7, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA8, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0186, 0x000B, 0xA2, 0x04, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DA9, 0x000A, 0xC6, 0x2C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAA, 0x000A, 0xC6, 0x2C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0187, 0x000A, 0xC6, 0x2C, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0188, 0x000A, 0xC6, 0x24, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0189, 0x000A, 0xC6, 0x24, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAB, 0x000A, 0xC7, 0x2C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAC, 0x000A, 0xC7, 0x2C, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAD, 0x000A, 0xC6, 0x34, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAE, 0x000A, 0xC6, 0x34, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018A, 0x000A, 0xC6, 0x34, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DAF, 0x000A, 0xC7, 0x34, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB0, 0x000A, 0xC7, 0x34, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB1, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB2, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB3, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB4, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB5, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB6, 0x000B, 0xA3, 0x04, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0646, 0x0002, 0xCC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0647, 0x0002, 0xCD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0648, 0x0003, 0xCB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB7, 0x1805, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB8, 0x1805, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DB9, 0x1A05, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBA, 0x1A05, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBB, 0x1805, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBC, 0x1805, 0x23, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBD, 0x1A05, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBE, 0x1A05, 0x23, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DBF, 0x1805, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC0, 0x1805, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC1, 0x1A05, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC2, 0x1A05, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC3, 0x1805, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC4, 0x1805, 0x43, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC5, 0x1A05, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC6, 0x1A05, 0x43, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0649, 0x0604, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064A, 0x0604, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064B, 0x0684, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064C, 0x0684, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC7, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC8, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DC9, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCA, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCB, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCC, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064D, 0x0604, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064E, 0x0604, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x064F, 0x0684, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0650, 0x0684, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCD, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCE, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DCF, 0x1805, 0xC6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD0, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD1, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD2, 0x1A05, 0xC6, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0651, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0652, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0653, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0654, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0655, 0x0604, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0656, 0x0684, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F3A, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0657, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0658, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0659, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065A, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065B, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065C, 0x0003, 0xDA, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065D, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065E, 0x0083, 0xDA, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x065F, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0660, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0661, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0662, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD3, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD4, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD5, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD6, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD7, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD8, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DD9, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDA, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDB, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDC, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDD, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDE, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DDF, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE0, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0663, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0664, 0x0002, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0665, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0666, 0x0022, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE1, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE2, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE3, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE4, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE5, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE6, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE7, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0667, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0668, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE8, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DE9, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DEA, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DEB, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DEC, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DED, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0669, 0x0003, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066A, 0x0083, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DEE, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DEF, 0x0004, 0x51, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF0, 0x0204, 0x51, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066B, 0x0009, 0xAE, 0x18, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066C, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066D, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066E, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x066F, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF1, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF2, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF3, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF4, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF5, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF6, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF7, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018B, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018C, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018D, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF8, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DF9, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFA, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFB, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFC, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFD, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFE, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0670, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0671, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0672, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0673, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0DFF, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E00, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E01, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E02, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E03, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E04, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E05, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018E, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x018F, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0190, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0191, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0192, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0193, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0194, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0195, 0x0004, 0x6D, 0xC0, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0196, 0x0204, 0x6D, 0x00, ZYDIS_INSTRUCTION_ENCODING_MVEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0674, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0675, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E06, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E07, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E08, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E09, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0A, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0B, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0676, 0x0003, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0677, 0x0083, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0C, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0D, 0x0004, 0x5C, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0E, 0x0204, 0x5C, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0678, 0x0002, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0679, 0x0002, 0x0F, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067A, 0x0022, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067B, 0x0022, 0x0F, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067C, 0x0002, 0x0E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067D, 0x0002, 0x0E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067E, 0x0022, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x067F, 0x0022, 0x0E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0680, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0681, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E0F, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E10, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E11, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E12, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E13, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E14, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_MAP5, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0682, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0683, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E15, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E16, 0x0002, 0x2E, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E17, 0x0022, 0x2E, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0684, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0685, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0686, 0x0083, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0687, 0x0083, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E18, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E19, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1A, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1B, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1C, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1D, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0688, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0689, 0x0003, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068A, 0x0083, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068B, 0x0083, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1E, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E1F, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E20, 0x0004, 0x15, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E21, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E22, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E23, 0x0204, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068C, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068D, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068E, 0x0083, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x068F, 0x0083, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E24, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E25, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E26, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E27, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E28, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E29, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0690, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0691, 0x0003, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0692, 0x0083, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0693, 0x0083, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2A, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2B, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2C, 0x0004, 0x14, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2D, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2E, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E2F, 0x0204, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0694, 0x0003, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0695, 0x0003, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0696, 0x0083, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0697, 0x0083, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E30, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E31, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E32, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E33, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E34, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E35, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0698, 0x0003, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0699, 0x0003, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069A, 0x0083, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069B, 0x0083, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E36, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E37, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E38, 0x0004, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E39, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E3A, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0E3B, 0x0204, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_EVEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_512, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069C, 0x0000, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_256, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x069D, 0x0000, 0x77, 0x00, ZYDIS_INSTRUCTION_ENCODING_VEX, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_128, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0755, 0x0000, 0x09, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0756, 0x0001, 0xAE, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0757, 0x0001, 0xAE, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0758, 0x0000, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0759, 0x0000, 0x01, 0xC6, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075A, 0x0000, 0x01, 0xC6, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075B, 0x0000, 0x01, 0xEF, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075C, 0x000A, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075D, 0x000A, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075E, 0x000A, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x075F, 0x000A, 0xF5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0760, 0x0019, 0xC6, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0761, 0x0002, 0xC0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0762, 0x000A, 0xC0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0763, 0x0002, 0xC1, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0764, 0x000A, 0xC1, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0765, 0x0019, 0xC7, 0xF8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE }, - { 0x076A, 0x0002, 0x90, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076B, 0x0002, 0x91, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0766, 0x0002, 0x86, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0767, 0x000A, 0x86, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0768, 0x0002, 0x87, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0769, 0x000A, 0x87, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x076C, 0x0000, 0xA7, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x076D, 0x0000, 0xA7, 0xE0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x076E, 0x0000, 0xA7, 0xD8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x076F, 0x0000, 0xA7, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0770, 0x0000, 0xA7, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0771, 0x0000, 0x01, 0xD5, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0772, 0x0000, 0x01, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0773, 0x0000, 0xD7, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0774, 0x0002, 0x30, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0775, 0x000A, 0x30, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0776, 0x0002, 0x31, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0777, 0x000A, 0x31, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0778, 0x0002, 0x32, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0779, 0x0022, 0x32, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077A, 0x0002, 0x33, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077B, 0x0022, 0x33, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077C, 0x0062, 0x34, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077E, 0x0062, 0x80, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077F, 0x006A, 0x80, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0782, 0x0062, 0x82, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0783, 0x006A, 0x82, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0784, 0x0062, 0x83, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0785, 0x006A, 0x83, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x077D, 0x0062, 0x35, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0780, 0x0062, 0x81, 0xF0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0781, 0x006A, 0x81, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0786, 0x0002, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0787, 0x0022, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0788, 0x0002, 0x57, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0789, 0x0022, 0x57, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078A, 0x0000, 0x01, 0xE9, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078B, 0x0009, 0xAE, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078C, 0x0009, 0xAE, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078D, 0x0009, 0xC7, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078E, 0x0009, 0xC7, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x078F, 0x0009, 0xAE, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0790, 0x0009, 0xAE, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0791, 0x0009, 0xC7, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0792, 0x0009, 0xC7, 0x20, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0793, 0x0009, 0xAE, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0794, 0x0009, 0xAE, 0x30, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0795, 0x0009, 0xC7, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0796, 0x0009, 0xC7, 0x28, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0797, 0x0000, 0x01, 0xD1, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x0798, 0x0000, 0xA6, 0xC8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x0799, 0x0000, 0xA6, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x079A, 0x0000, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x079B, 0x0000, 0xA7, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE }, - { 0x079C, 0x0000, 0x01, 0xE8, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, - { 0x079D, 0x0000, 0x01, 0xD6, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE }, -}; - - -// -// Header: Generated/GetRelInfo.inc -// - -const ZydisEncoderRelInfo *ZydisGetRelInfo(ZydisMnemonic mnemonic) -{ - static const ZydisEncoderRelInfo info_lookup[9] = - { - { { { 0, 3, 6 }, { 0, 4, 5 }, { 0, 0, 5 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_TRUE }, - { { { 2, 4, 7 }, { 2, 5, 6 }, { 2, 0, 6 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_TRUE, ZYAN_TRUE }, - { { { 2, 0, 0 }, { 3, 0, 0 }, { 0, 0, 0 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_FALSE }, - { { { 3, 0, 0 }, { 2, 0, 0 }, { 3, 0, 0 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_FALSE }, - { { { 0, 0, 0 }, { 0, 0, 0 }, { 5, 0, 7 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_FALSE }, - { { { 2, 3, 6 }, { 2, 4, 5 }, { 2, 0, 5 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_TRUE }, - { { { 0, 0, 0 }, { 0, 0, 0 }, { 2, 0, 0 } }, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE, ZYAN_FALSE }, - { { { 2, 0, 0 }, { 2, 0, 0 }, { 2, 0, 0 } }, ZYDIS_SIZE_HINT_ASZ, ZYAN_FALSE, ZYAN_FALSE }, - { { { 0, 4, 7 }, { 0, 5, 6 }, { 0, 5, 6 } }, ZYDIS_SIZE_HINT_OSZ, ZYAN_FALSE, ZYAN_FALSE }, - }; - - switch (mnemonic) - { - case ZYDIS_MNEMONIC_CALL: - return &info_lookup[0]; - case ZYDIS_MNEMONIC_JB: - case ZYDIS_MNEMONIC_JBE: - case ZYDIS_MNEMONIC_JL: - case ZYDIS_MNEMONIC_JLE: - case ZYDIS_MNEMONIC_JNB: - case ZYDIS_MNEMONIC_JNBE: - case ZYDIS_MNEMONIC_JNL: - case ZYDIS_MNEMONIC_JNLE: - case ZYDIS_MNEMONIC_JNO: - case ZYDIS_MNEMONIC_JNP: - case ZYDIS_MNEMONIC_JNS: - case ZYDIS_MNEMONIC_JNZ: - case ZYDIS_MNEMONIC_JO: - case ZYDIS_MNEMONIC_JP: - case ZYDIS_MNEMONIC_JS: - case ZYDIS_MNEMONIC_JZ: - return &info_lookup[1]; - case ZYDIS_MNEMONIC_JCXZ: - return &info_lookup[2]; - case ZYDIS_MNEMONIC_JECXZ: - return &info_lookup[3]; - case ZYDIS_MNEMONIC_JKNZD: - case ZYDIS_MNEMONIC_JKZD: - return &info_lookup[4]; - case ZYDIS_MNEMONIC_JMP: - return &info_lookup[5]; - case ZYDIS_MNEMONIC_JRCXZ: - return &info_lookup[6]; - case ZYDIS_MNEMONIC_LOOP: - case ZYDIS_MNEMONIC_LOOPE: - case ZYDIS_MNEMONIC_LOOPNE: - return &info_lookup[7]; - case ZYDIS_MNEMONIC_XBEGIN: - return &info_lookup[8]; - default: - return ZYAN_NULL; - } -} - - -ZyanU8 ZydisGetEncodableInstructions(ZydisMnemonic mnemonic, - const ZydisEncodableInstruction **instruction) -{ - if (mnemonic <= ZYDIS_MNEMONIC_INVALID || mnemonic > ZYDIS_MNEMONIC_MAX_VALUE) - { - *instruction = ZYAN_NULL; - return 0; - } - ZydisEncoderLookupEntry lookup_entry = encoder_instruction_lookup[mnemonic]; - *instruction = &encoder_instructions[lookup_entry.encoder_reference]; - return lookup_entry.instruction_count; -} - -// -// Source file: /home/ath/devel/zydis/src/Formatter.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -// -// Header: Zydis/Internal/FormatterATT.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Implements the `AT&T` style instruction-formatter. - */ - -#ifndef ZYDIS_FORMATTER_ATT_H -#define ZYDIS_FORMATTER_ATT_H - - -// -// Header: Zydis/Internal/FormatterBase.h -// -// Include stack: -// - Zydis/Internal/FormatterATT.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Provides formatter functions that are shared between the different formatters. - */ - -#ifndef ZYDIS_FORMATTER_BASE_H -#define ZYDIS_FORMATTER_BASE_H - - -// -// Header: Zydis/Internal/String.h -// -// Include stack: -// - Zydis/Internal/FormatterATT.h -// - Zydis/Internal/FormatterBase.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Provides some internal, more performant, but unsafe helper functions for the `ZyanString` - * data-type. - * - * Most of these functions are very similar to the ones in `Zycore/String.h`, but inlined and - * without optional overhead like parameter-validation checks, etc ... - * - * The `ZyanString` data-type is able to dynamically allocate memory on the heap, but as `Zydis` is - * designed to be a non-'malloc'ing library, all functions in this file assume that the instances - * they are operating on are created with a user-defined static-buffer. - */ - -#ifndef ZYDIS_INTERNAL_STRING_H -#define ZYDIS_INTERNAL_STRING_H - - -// -// Header: Zycore/Format.h -// -// Include stack: -// - Zydis/Internal/FormatterATT.h -// - Zydis/Internal/FormatterBase.h -// - Zydis/Internal/String.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Provides helper functions for performant number to string conversion. - */ - -#ifndef ZYCORE_FORMAT_H -#define ZYCORE_FORMAT_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Helpers */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Get the absolute value of a 64 bit int. - * - * @param x The value to process. - * @return The absolute, unsigned value. - * - * This gracefully deals with the special case of `x` being `INT_MAX`. - */ -ZYAN_INLINE ZyanU64 ZyanAbsI64(ZyanI64 x) -{ - // INT_MIN special case. Can't use the value directly because GCC thinks - // it's too big for an INT64 literal, however is perfectly happy to accept - // this expression. This is also hit INT64_MIN is defined in `stdint.h`. - if (x == (-0x7fffffffffffffff - 1)) - { - return 0x8000000000000000u; - } - - return (ZyanU64)(x < 0 ? -x : x); -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Insertion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Inserts formatted text in the destination string at the given `index`. - * - * @param string The destination string. - * @param index The insert index. - * @param format The format string. - * @param ... The format arguments. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYAN_PRINTF_ATTR(3, 4) -ZYCORE_EXPORT ZyanStatus ZyanStringInsertFormat(ZyanString* string, ZyanUSize index, - const char* format, ...); - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Formats the given unsigned ordinal `value` to its decimal text-representation and - * inserts it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The insert index. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsertDecU(ZyanString* string, ZyanUSize index, ZyanU64 value, - ZyanU8 padding_length); - -/** - * Formats the given signed ordinal `value` to its decimal text-representation and - * inserts it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The insert index. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param force_sign Set `ZYAN_TRUE`, to force printing of the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsertDecS(ZyanString* string, ZyanUSize index, ZyanI64 value, - ZyanU8 padding_length, ZyanBool force_sign, const ZyanString* prefix); - -/** - * Formats the given unsigned ordinal `value` to its hexadecimal text-representation and - * inserts it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The insert index. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param uppercase Set `ZYAN_TRUE` to use uppercase letters ('A'-'F') instead of lowercase - * ones ('a'-'f'). - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsertHexU(ZyanString* string, ZyanUSize index, ZyanU64 value, - ZyanU8 padding_length, ZyanBool uppercase); - -/** - * Formats the given signed ordinal `value` to its hexadecimal text-representation and - * inserts it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The insert index. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param uppercase Set `ZYAN_TRUE` to use uppercase letters ('A'-'F') instead of lowercase - * ones ('a'-'f'). - * @param force_sign Set `ZYAN_TRUE`, to force printing of the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsertHexS(ZyanString* string, ZyanUSize index, ZyanI64 value, - ZyanU8 padding_length, ZyanBool uppercase, ZyanBool force_sign, const ZyanString* prefix); - -/* ---------------------------------------------------------------------------------------------- */ -/* Appending */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Appends formatted text to the destination string. - * - * @param string The destination string. - * @param format The format string. - * @param ... The format arguments. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYAN_PRINTF_ATTR(2, 3) -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanStringAppendFormat( - ZyanString* string, const char* format, ...); - -#endif // ZYAN_NO_LIBC - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Formats the given unsigned ordinal `value` to its decimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppendDecU(ZyanString* string, ZyanU64 value, - ZyanU8 padding_length); - -/** - * Formats the given signed ordinal `value` to its decimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param force_sign Set `ZYAN_TRUE`, to force printing of the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppendDecS(ZyanString* string, ZyanI64 value, - ZyanU8 padding_length, ZyanBool force_sign, const ZyanStringView* prefix); - -/** - * Formats the given unsigned ordinal `value` to its hexadecimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param uppercase Set `ZYAN_TRUE` to use uppercase letters ('A'-'F') instead of lowercase - * ones ('a'-'f'). - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppendHexU(ZyanString* string, ZyanU64 value, - ZyanU8 padding_length, ZyanBool uppercase); - -/** - * Formats the given signed ordinal `value` to its hexadecimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param uppercase Set `ZYAN_TRUE` to use uppercase letters ('A'-'F') instead of lowercase - * ones ('a'-'f'). - * @param force_sign Set `ZYAN_TRUE`, to force printing of the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppendHexS(ZyanString* string, ZyanI64 value, - ZyanU8 padding_length, ZyanBool uppercase, ZyanBool force_sign, const ZyanStringView* prefix); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYCORE_FORMAT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Letter Case */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisLetterCase` enum. - */ -typedef enum ZydisLetterCase_ -{ - /** - * Uses the given text "as is". - */ - ZYDIS_LETTER_CASE_DEFAULT, - /** - * Converts the given text to lowercase letters. - */ - ZYDIS_LETTER_CASE_LOWER, - /** - * Converts the given text to uppercase letters. - */ - ZYDIS_LETTER_CASE_UPPER, - - /** - * Maximum value of this enum. - */ - ZYDIS_LETTER_CASE_MAX_VALUE = ZYDIS_LETTER_CASE_UPPER, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_LETTER_CASE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_LETTER_CASE_MAX_VALUE) -} ZydisLetterCase; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Internal macros */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Checks for a terminating '\0' character at the end of the string data. - */ -#define ZYDIS_STRING_ASSERT_NULLTERMINATION(string) \ - ZYAN_ASSERT(*(char*)((ZyanU8*)(string)->vector.data + (string)->vector.size - 1) == '\0'); - -/** - * Writes a terminating '\0' character at the end of the string data. - */ -#define ZYDIS_STRING_NULLTERMINATE(string) \ - *(char*)((ZyanU8*)(string)->vector.data + (string)->vector.size - 1) = '\0'; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Internal Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Appending */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Appends the content of the source string to the end of the destination string. - * - * @param destination The destination string. - * @param source The source string. - * - * @return A zyan status code. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppend(ZyanString* destination, const ZyanStringView* source) -{ - ZYAN_ASSERT(destination && source); - ZYAN_ASSERT(!destination->vector.allocator); - ZYAN_ASSERT(destination->vector.size && source->string.vector.size); - - if (destination->vector.size + source->string.vector.size - 1 > destination->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMCPY((char*)destination->vector.data + destination->vector.size - 1, - source->string.vector.data, source->string.vector.size - 1); - - destination->vector.size += source->string.vector.size - 1; - ZYDIS_STRING_NULLTERMINATE(destination); - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Appends the content of the source string to the end of the destination - * string, converting the characters to the specified letter-case. - * - * @param destination The destination string. - * @param source The source string. - * @param letter_case The desired letter-case. - * - * @return A zyan status code. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppendCase(ZyanString* destination, const ZyanStringView* source, - ZydisLetterCase letter_case) -{ - ZYAN_ASSERT(destination && source); - ZYAN_ASSERT(!destination->vector.allocator); - ZYAN_ASSERT(destination->vector.size && source->string.vector.size); - - if (destination->vector.size + source->string.vector.size - 1 > destination->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMCPY((char*)destination->vector.data + destination->vector.size - 1, - source->string.vector.data, source->string.vector.size - 1); - - switch (letter_case) - { - case ZYDIS_LETTER_CASE_DEFAULT: - break; - case ZYDIS_LETTER_CASE_LOWER: - { - const ZyanUSize index = destination->vector.size - 1; - const ZyanUSize count = source->string.vector.size - 1; - char* s = (char*)destination->vector.data + index; - for (ZyanUSize i = index; i < index + count; ++i) - { - const char c = *s; - if ((c >= 'A') && (c <= 'Z')) - { - *s = c | 32; - } - ++s; - } - break; - } - case ZYDIS_LETTER_CASE_UPPER: - { - const ZyanUSize index = destination->vector.size - 1; - const ZyanUSize count = source->string.vector.size - 1; - char* s = (char*)destination->vector.data + index; - for (ZyanUSize i = index; i < index + count; ++i) - { - const char c = *s; - if ((c >= 'a') && (c <= 'z')) - { - *s = c & ~32; - } - ++s; - } - break; - } - default: - ZYAN_UNREACHABLE; - } - - destination->vector.size += source->string.vector.size - 1; - ZYDIS_STRING_NULLTERMINATE(destination); - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Appends the content of the source short-string to the end of the destination string. - * - * @param destination The destination string. - * @param source The source string. - * - * @return A zyan status code. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppendShort(ZyanString* destination, - const ZydisShortString* source) -{ - ZYAN_ASSERT(destination && source); - ZYAN_ASSERT(!destination->vector.allocator); - ZYAN_ASSERT(destination->vector.size && source->size); - - if (destination->vector.size + source->size > destination->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMCPY((char*)destination->vector.data + destination->vector.size - 1, source->data, - (ZyanUSize)source->size + 1); - - destination->vector.size += source->size; - ZYDIS_STRING_ASSERT_NULLTERMINATION(destination); - - return ZYAN_STATUS_SUCCESS; -} - -/** - * Appends the content of the source short-string to the end of the destination string, - * converting the characters to the specified letter-case. - * - * @param destination The destination string. - * @param source The source string. - * @param letter_case The desired letter-case. - * - * @return A zyan status code. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppendShortCase(ZyanString* destination, - const ZydisShortString* source, ZydisLetterCase letter_case) -{ - ZYAN_ASSERT(destination && source); - ZYAN_ASSERT(!destination->vector.allocator); - ZYAN_ASSERT(destination->vector.size && source->size); - - if (destination->vector.size + source->size > destination->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMCPY((char*)destination->vector.data + destination->vector.size - 1, source->data, - (ZyanUSize)source->size + 1); - - switch (letter_case) - { - case ZYDIS_LETTER_CASE_DEFAULT: - break; - case ZYDIS_LETTER_CASE_LOWER: - { - const ZyanUSize index = destination->vector.size - 1; - const ZyanUSize count = source->size; - char* s = (char*)destination->vector.data + index; - for (ZyanUSize i = index; i < index + count; ++i) - { - const char c = *s; - if ((c >= 'A') && (c <= 'Z')) - { - *s = c | 32; - } - ++s; - } - break; - } - case ZYDIS_LETTER_CASE_UPPER: - { - const ZyanUSize index = destination->vector.size - 1; - const ZyanUSize count = source->size; - char* s = (char*)destination->vector.data + index; - for (ZyanUSize i = index; i < index + count; ++i) - { - const char c = *s; - if ((c >= 'a') && (c <= 'z')) - { - *s = c & ~32; - } - ++s; - } - break; - } - default: - ZYAN_UNREACHABLE; - } - - destination->vector.size += source->size; - ZYDIS_STRING_ASSERT_NULLTERMINATION(destination); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatting */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Formats the given unsigned ordinal `value` to its decimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value to append. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * @param suffix The string to use as suffix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZyanStatus ZydisStringAppendDecU(ZyanString* string, ZyanU64 value, ZyanU8 padding_length, - const ZyanStringView* prefix, const ZyanStringView* suffix); - -/** - * Formats the given signed ordinal `value` to its decimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value to append. - * @param padding_length Padds the converted value with leading zeros, if the number of chars is - * less than the `padding_length`. - * @param force_sign Enable this option to print the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * @param suffix The string to use as suffix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppendDecS(ZyanString* string, ZyanI64 value, - ZyanU8 padding_length, ZyanBool force_sign, const ZyanStringView* prefix, - const ZyanStringView* suffix) -{ - static const ZydisShortString str_add = ZYDIS_MAKE_SHORTSTRING("+"); - static const ZydisShortString str_sub = ZYDIS_MAKE_SHORTSTRING("-"); - - if (value < 0) - { - ZYAN_CHECK(ZydisStringAppendShort(string, &str_sub)); - if (prefix) - { - ZYAN_CHECK(ZydisStringAppend(string, prefix)); - } - return ZydisStringAppendDecU(string, ZyanAbsI64(value), padding_length, - (const ZyanStringView*)ZYAN_NULL, suffix); - } - - if (force_sign) - { - ZYAN_ASSERT(value >= 0); - ZYAN_CHECK(ZydisStringAppendShort(string, &str_add)); - } - return ZydisStringAppendDecU(string, value, padding_length, prefix, suffix); -} - -/** - * Formats the given unsigned ordinal `value` to its hexadecimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value to append. - * @param padding_length Pads the converted value with leading zeros if the number of - * chars is less than the `padding_length`. - * @param force_leading_number Enable this option to prepend a leading `0` if the first - * character is non-numeric. - * @param uppercase Enable this option to use uppercase letters ('A'-'F') instead - * of lowercase ones ('a'-'f'). - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * @param suffix The string to use as suffix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZyanStatus ZydisStringAppendHexU(ZyanString* string, ZyanU64 value, ZyanU8 padding_length, - ZyanBool force_leading_number, ZyanBool uppercase, const ZyanStringView* prefix, - const ZyanStringView* suffix); - -/** - * Formats the given signed ordinal `value` to its hexadecimal text-representation and - * appends it to the `string`. - * - * @param string A pointer to the `ZyanString` instance. - * @param value The value to append. - * @param padding_length Padds the converted value with leading zeros, if the number of - * chars is less than the `padding_length` (the sign char does not - * count). - * @param force_leading_number Enable this option to prepend a leading `0`, if the first - * character is non-numeric. - * @param uppercase Enable this option to use uppercase letters ('A'-'F') instead - * of lowercase ones ('a'-'f'). - * @param force_sign Enable this option to print the `+` sign for positive numbers. - * @param prefix The string to use as prefix or `ZYAN_NULL`, if not needed. - * @param suffix The string to use as suffix or `ZYAN_NULL`, if not needed. - * - * @return A zyan status code. - * - * This function will fail if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYAN_INLINE ZyanStatus ZydisStringAppendHexS(ZyanString* string, ZyanI64 value, - ZyanU8 padding_length, ZyanBool force_leading_number, ZyanBool uppercase, ZyanBool force_sign, - const ZyanStringView* prefix, const ZyanStringView* suffix) -{ - static const ZydisShortString str_add = ZYDIS_MAKE_SHORTSTRING("+"); - static const ZydisShortString str_sub = ZYDIS_MAKE_SHORTSTRING("-"); - - if (value < 0) - { - ZYAN_CHECK(ZydisStringAppendShort(string, &str_sub)); - if (prefix) - { - ZYAN_CHECK(ZydisStringAppend(string, prefix)); - } - return ZydisStringAppendHexU(string, ZyanAbsI64(value), padding_length, - force_leading_number, uppercase, (const ZyanStringView*)ZYAN_NULL, suffix); - } - - if (force_sign) - { - ZYAN_ASSERT(value >= 0); - ZYAN_CHECK(ZydisStringAppendShort(string, &str_add)); - } - return ZydisStringAppendHexU(string, value, padding_length, force_leading_number, uppercase, - prefix, suffix); -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYDIS_INTERNAL_STRING_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* String */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Appends an unsigned numeric value to the given string. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param base The numeric base. - * @param str The destination string. - * @param value The value to append. - * @param padding_length The padding length. - * @param force_leading_number Enable this option to prepend a leading `0` if the first - * character is non-numeric. - */ -#define ZYDIS_STRING_APPEND_NUM_U(formatter, base, str, value, padding_length, \ - force_leading_number) \ - switch (base) \ - { \ - case ZYDIS_NUMERIC_BASE_DEC: \ - ZYAN_CHECK(ZydisStringAppendDecU(str, value, padding_length, \ - (formatter)->number_format[base][0].string, \ - (formatter)->number_format[base][1].string)); \ - break; \ - case ZYDIS_NUMERIC_BASE_HEX: \ - ZYAN_CHECK(ZydisStringAppendHexU(str, value, padding_length, force_leading_number, \ - (formatter)->hex_uppercase, \ - (formatter)->number_format[base][0].string, \ - (formatter)->number_format[base][1].string)); \ - break; \ - default: \ - return ZYAN_STATUS_INVALID_ARGUMENT; \ - } - -/** - * Appends a signed numeric value to the given string. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param base The numeric base. - * @param str The destination string. - * @param value The value to append. - * @param padding_length The padding length. - * @param force_leading_number Enable this option to prepend a leading `0`, if the first - * character is non-numeric. - * @param force_sign Enable to print the '+' sign for positive numbers. - */ -#define ZYDIS_STRING_APPEND_NUM_S(formatter, base, str, value, padding_length, \ - force_leading_number, force_sign) \ - switch (base) \ - { \ - case ZYDIS_NUMERIC_BASE_DEC: \ - ZYAN_CHECK(ZydisStringAppendDecS(str, value, padding_length, force_sign, \ - (formatter)->number_format[base][0].string, \ - (formatter)->number_format[base][1].string)); \ - break; \ - case ZYDIS_NUMERIC_BASE_HEX: \ - ZYAN_CHECK(ZydisStringAppendHexS(str, value, padding_length, force_leading_number, \ - (formatter)->hex_uppercase, force_sign, \ - (formatter)->number_format[base][0].string, \ - (formatter)->number_format[base][1].string)); \ - break; \ - default: \ - return ZYAN_STATUS_INVALID_ARGUMENT; \ - } - -/* ---------------------------------------------------------------------------------------------- */ -/* Buffer */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Invokes the `ZydisFormatterBufferAppend` routine, if tokenization is enabled for the - * current pass. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param type The token type. - * - * Using this macro instead of direct calls to `ZydisFormatterBufferAppend` greatly improves the - * performance for non-tokenizing passes. - */ -#define ZYDIS_BUFFER_APPEND_TOKEN(buffer, type) \ - if ((buffer)->is_token_list) \ - { \ - ZYAN_CHECK(ZydisFormatterBufferAppend(buffer, type)); \ - } - -/** - * Returns a snapshot of the buffer-state. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param state Receives a snapshot of the buffer-state. - * - * Using this macro instead of direct calls to `ZydisFormatterBufferRemember` improves the - * performance for non-tokenizing passes. - */ -#define ZYDIS_BUFFER_REMEMBER(buffer, state) \ - if ((buffer)->is_token_list) \ - { \ - (state) = (ZyanUPointer)(buffer)->string.vector.data; \ - } else \ - { \ - (state) = (ZyanUPointer)(buffer)->string.vector.size; \ - } - -/** - * Appends a string (`STR_`-prefix) or a predefined token-list (`TOK_`-prefix). - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param name The base name (without prefix) of the string- or token. - */ -#define ZYDIS_BUFFER_APPEND(buffer, name) \ - if ((buffer)->is_token_list) \ - { \ - ZYAN_CHECK(ZydisFormatterBufferAppendPredefined(buffer, TOK_ ## name)); \ - } else \ - { \ - ZYAN_CHECK(ZydisStringAppendShort(&buffer->string, &STR_ ## name)); \ - } - -// TODO: Implement `letter_case` for predefined tokens - -/** - * Appends a string (`STR_`-prefix) or a predefined token-list (`TOK_`-prefix). - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param name The base name (without prefix) of the string- or token. - * @param letter_case The desired letter-case. - */ -#define ZYDIS_BUFFER_APPEND_CASE(buffer, name, letter_case) \ - if ((buffer)->is_token_list) \ - { \ - ZYAN_CHECK(ZydisFormatterBufferAppendPredefined(buffer, TOK_ ## name)); \ - } else \ - { \ - ZYAN_CHECK(ZydisStringAppendShortCase(&buffer->string, &STR_ ## name, letter_case)); \ - } - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Helper functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Buffer */ -/* ---------------------------------------------------------------------------------------------- */ - -// MSVC does not like the C99 flexible-array extension -#ifdef ZYAN_MSVC -# pragma warning(push) -# pragma warning(disable:4200) -#endif - -#pragma pack(push, 1) - -typedef struct ZydisPredefinedToken_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[]; -} ZydisPredefinedToken; - -#pragma pack(pop) - -#ifdef ZYAN_MSVC -# pragma warning(pop) -#endif - -/** - * Appends a predefined token-list to the `buffer`. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param data A pointer to the `ZydisPredefinedToken` struct. - * - * @return A zycore status code. - * - * This function is internally used to improve performance while adding static strings or multiple - * tokens at once. - */ -ZYAN_INLINE ZyanStatus ZydisFormatterBufferAppendPredefined(ZydisFormatterBuffer* buffer, - const ZydisPredefinedToken* data) -{ - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(data); - - const ZyanUSize len = buffer->string.vector.size; - ZYAN_ASSERT((len > 0) && (len < 256)); - if (buffer->capacity <= len + data->size) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZydisFormatterToken* const last = (ZydisFormatterToken*)buffer->string.vector.data - 1; - last->next = (ZyanU8)len; - - ZYAN_MEMCPY((ZyanU8*)buffer->string.vector.data + len, &data->data[0], data->size); - - const ZyanUSize delta = len + data->next; - buffer->capacity -= delta; - buffer->string.vector.data = (ZyanU8*)buffer->string.vector.data + delta; - buffer->string.vector.size = data->size - data->next; - buffer->string.vector.capacity = ZYAN_MIN(buffer->capacity, 255); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* General */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the size to be used as explicit size suffix (`AT&T`) or explicit typecast - * (`INTEL`), if required. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param context A pointer to the `ZydisFormatterContext` struct. - * @param operand The instructions first memory operand. - * - * @return Returns the explicit size, if required, or `0`, if not needed. - * - * This function always returns a size different to `0`, if the `ZYDIS_FORMATTER_PROP_FORCE_SIZE` - * is set to `ZYAN_TRUE`. - */ -ZyanU32 ZydisFormatterHelperGetExplicitSize(const ZydisFormatter* formatter, - ZydisFormatterContext* context, const ZydisDecodedOperand* operand); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Operands */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBaseFormatOperandREG(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBaseFormatOperandPTR(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBaseFormatOperandIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ -/* Elemental tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBasePrintAddressABS(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBasePrintAddressREL(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBasePrintIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ -/* Optional tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBasePrintSegment(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBasePrintPrefixes(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterBasePrintDecorator(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisDecorator decorator); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYDIS_FORMATTER_BASE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTFormatInstruction(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ -/* Operands */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTFormatOperandMEM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ -/* Elemental tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTPrintMnemonic(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterATTPrintRegister(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisRegister reg); - -ZyanStatus ZydisFormatterATTPrintAddressABS(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterATTPrintDISP(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterATTPrintIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Fomatter presets */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* AT&T */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The default formatter configuration for `AT&T` style disassembly. - */ -static const ZydisFormatter FORMATTER_ATT = -{ - /* style */ ZYDIS_FORMATTER_STYLE_ATT, - /* force_memory_size */ ZYAN_FALSE, - /* force_memory_seg */ ZYAN_FALSE, - /* force_memory_scale */ ZYAN_TRUE, - /* force_relative_branches */ ZYAN_FALSE, - /* force_relative_riprel */ ZYAN_FALSE, - /* print_branch_size */ ZYAN_FALSE, - /* detailed_prefixes */ ZYAN_FALSE, - /* addr_base */ ZYDIS_NUMERIC_BASE_HEX, - /* addr_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* addr_padding_absolute */ ZYDIS_PADDING_AUTO, - /* addr_padding_relative */ 2, - /* disp_base */ ZYDIS_NUMERIC_BASE_HEX, - /* disp_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* disp_padding */ 2, - /* imm_base */ ZYDIS_NUMERIC_BASE_HEX, - /* imm_signedness */ ZYDIS_SIGNEDNESS_AUTO, - /* imm_padding */ 2, - /* case_prefixes */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_mnemonic */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_registers */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_typecasts */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_decorators */ ZYDIS_LETTER_CASE_DEFAULT, - /* hex_uppercase */ ZYAN_TRUE, - /* hex_force_leading_number */ ZYAN_FALSE, - /* number_format */ - { - // ZYDIS_NUMERIC_BASE_DEC - { - // Prefix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - }, - // ZYDIS_NUMERIC_BASE_HEX - { - // Prefix - { - /* string */ &FORMATTER_ATT.number_format[ - ZYDIS_NUMERIC_BASE_HEX][0].string_data, - /* string_data */ ZYAN_DEFINE_STRING_VIEW("0x"), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - } - }, - /* func_pre_instruction */ ZYAN_NULL, - /* func_post_instruction */ ZYAN_NULL, - /* func_format_instruction */ &ZydisFormatterATTFormatInstruction, - /* func_pre_operand */ ZYAN_NULL, - /* func_post_operand */ ZYAN_NULL, - /* func_format_operand_reg */ &ZydisFormatterBaseFormatOperandREG, - /* func_format_operand_mem */ &ZydisFormatterATTFormatOperandMEM, - /* func_format_operand_ptr */ &ZydisFormatterBaseFormatOperandPTR, - /* func_format_operand_imm */ &ZydisFormatterBaseFormatOperandIMM, - /* func_print_mnemonic */ &ZydisFormatterATTPrintMnemonic, - /* func_print_register */ &ZydisFormatterATTPrintRegister, - /* func_print_address_abs */ &ZydisFormatterATTPrintAddressABS, - /* func_print_address_rel */ &ZydisFormatterBasePrintAddressREL, - /* func_print_disp */ &ZydisFormatterATTPrintDISP, - /* func_print_imm */ &ZydisFormatterATTPrintIMM, - /* func_print_typecast */ ZYAN_NULL, - /* func_print_segment */ &ZydisFormatterBasePrintSegment, - /* func_print_prefixes */ &ZydisFormatterBasePrintPrefixes, - /* func_print_decorator */ &ZydisFormatterBasePrintDecorator -}; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYDIS_FORMATTER_ATT_H - -// -// Header: Zydis/Internal/FormatterIntel.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Implements the `INTEL` style instruction-formatter. - */ - -#ifndef ZYDIS_FORMATTER_INTEL_H -#define ZYDIS_FORMATTER_INTEL_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Intel */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterIntelFormatInstruction(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterIntelFormatOperandMEM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterIntelPrintMnemonic(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterIntelPrintRegister(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisRegister reg); - -ZyanStatus ZydisFormatterIntelPrintDISP(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterIntelPrintTypecast(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ -/* MASM */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterIntelFormatInstructionMASM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -ZyanStatus ZydisFormatterIntelPrintAddressMASM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Fomatter presets */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* INTEL */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The default formatter configuration for `INTEL` style disassembly. - */ -static const ZydisFormatter FORMATTER_INTEL = -{ - /* style */ ZYDIS_FORMATTER_STYLE_INTEL, - /* force_memory_size */ ZYAN_FALSE, - /* force_memory_seg */ ZYAN_FALSE, - /* force_memory_scale */ ZYAN_TRUE, - /* force_relative_branches */ ZYAN_FALSE, - /* force_relative_riprel */ ZYAN_FALSE, - /* print_branch_size */ ZYAN_FALSE, - /* detailed_prefixes */ ZYAN_FALSE, - /* addr_base */ ZYDIS_NUMERIC_BASE_HEX, - /* addr_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* addr_padding_absolute */ ZYDIS_PADDING_AUTO, - /* addr_padding_relative */ 2, - /* disp_base */ ZYDIS_NUMERIC_BASE_HEX, - /* disp_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* disp_padding */ 2, - /* imm_base */ ZYDIS_NUMERIC_BASE_HEX, - /* imm_signedness */ ZYDIS_SIGNEDNESS_UNSIGNED, - /* imm_padding */ 2, - /* case_prefixes */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_mnemonic */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_registers */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_typecasts */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_decorators */ ZYDIS_LETTER_CASE_DEFAULT, - /* hex_uppercase */ ZYAN_TRUE, - /* hex_force_leading_number */ ZYAN_FALSE, - /* number_format */ - { - // ZYDIS_NUMERIC_BASE_DEC - { - // Prefix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - }, - // ZYDIS_NUMERIC_BASE_HEX - { - // Prefix - { - /* string */ &FORMATTER_INTEL.number_format[ - ZYDIS_NUMERIC_BASE_HEX][0].string_data, - /* string_data */ ZYAN_DEFINE_STRING_VIEW("0x"), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - } - }, - /* func_pre_instruction */ ZYAN_NULL, - /* func_post_instruction */ ZYAN_NULL, - /* func_format_instruction */ &ZydisFormatterIntelFormatInstruction, - /* func_pre_operand */ ZYAN_NULL, - /* func_post_operand */ ZYAN_NULL, - /* func_format_operand_reg */ &ZydisFormatterBaseFormatOperandREG, - /* func_format_operand_mem */ &ZydisFormatterIntelFormatOperandMEM, - /* func_format_operand_ptr */ &ZydisFormatterBaseFormatOperandPTR, - /* func_format_operand_imm */ &ZydisFormatterBaseFormatOperandIMM, - /* func_print_mnemonic */ &ZydisFormatterIntelPrintMnemonic, - /* func_print_register */ &ZydisFormatterIntelPrintRegister, - /* func_print_address_abs */ &ZydisFormatterBasePrintAddressABS, - /* func_print_address_rel */ &ZydisFormatterBasePrintAddressREL, - /* func_print_disp */ &ZydisFormatterIntelPrintDISP, - /* func_print_imm */ &ZydisFormatterBasePrintIMM, - /* func_print_typecast */ &ZydisFormatterIntelPrintTypecast, - /* func_print_segment */ &ZydisFormatterBasePrintSegment, - /* func_print_prefixes */ &ZydisFormatterBasePrintPrefixes, - /* func_print_decorator */ &ZydisFormatterBasePrintDecorator -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* MASM */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The default formatter configuration for `MASM` style disassembly. - */ -static const ZydisFormatter FORMATTER_INTEL_MASM = -{ - /* style */ ZYDIS_FORMATTER_STYLE_INTEL_MASM, - /* force_memory_size */ ZYAN_TRUE, - /* force_memory_seg */ ZYAN_FALSE, - /* force_memory_scale */ ZYAN_TRUE, - /* force_relative_branches */ ZYAN_FALSE, - /* force_relative_riprel */ ZYAN_FALSE, - /* print_branch_size */ ZYAN_FALSE, - /* detailed_prefixes */ ZYAN_FALSE, - /* addr_base */ ZYDIS_NUMERIC_BASE_HEX, - /* addr_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* addr_padding_absolute */ ZYDIS_PADDING_DISABLED, - /* addr_padding_relative */ ZYDIS_PADDING_DISABLED, - /* disp_base */ ZYDIS_NUMERIC_BASE_HEX, - /* disp_signedness */ ZYDIS_SIGNEDNESS_SIGNED, - /* disp_padding */ ZYDIS_PADDING_DISABLED, - /* imm_base */ ZYDIS_NUMERIC_BASE_HEX, - /* imm_signedness */ ZYDIS_SIGNEDNESS_AUTO, - /* imm_padding */ ZYDIS_PADDING_DISABLED, - /* case_prefixes */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_mnemonic */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_registers */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_typecasts */ ZYDIS_LETTER_CASE_DEFAULT, - /* case_decorators */ ZYDIS_LETTER_CASE_DEFAULT, - /* hex_uppercase */ ZYAN_TRUE, - /* hex_force_leading_number */ ZYAN_TRUE, - /* number_format */ - { - // ZYDIS_NUMERIC_BASE_DEC - { - // Prefix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - }, - // ZYDIS_NUMERIC_BASE_HEX - { - // Prefix - { - /* string */ ZYAN_NULL, - /* string_data */ ZYAN_DEFINE_STRING_VIEW(""), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - // Suffix - { - /* string */ &FORMATTER_INTEL_MASM.number_format[ - ZYDIS_NUMERIC_BASE_HEX][1].string_data, - /* string_data */ ZYAN_DEFINE_STRING_VIEW("h"), - /* buffer */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - } - } - }, - /* func_pre_instruction */ ZYAN_NULL, - /* func_post_instruction */ ZYAN_NULL, - /* func_format_instruction */ &ZydisFormatterIntelFormatInstructionMASM, - /* func_pre_operand */ ZYAN_NULL, - /* func_post_operand */ ZYAN_NULL, - /* func_format_operand_reg */ &ZydisFormatterBaseFormatOperandREG, - /* func_format_operand_mem */ &ZydisFormatterIntelFormatOperandMEM, - /* func_format_operand_ptr */ &ZydisFormatterBaseFormatOperandPTR, - /* func_format_operand_imm */ &ZydisFormatterBaseFormatOperandIMM, - /* func_print_mnemonic */ &ZydisFormatterIntelPrintMnemonic, - /* func_print_register */ &ZydisFormatterIntelPrintRegister, - /* func_print_address_abs */ &ZydisFormatterIntelPrintAddressMASM, - /* func_print_address_rel */ &ZydisFormatterIntelPrintAddressMASM, - /* func_print_disp */ &ZydisFormatterIntelPrintDISP, - /* func_print_imm */ &ZydisFormatterBasePrintIMM, - /* func_print_typecast */ &ZydisFormatterIntelPrintTypecast, - /* func_print_segment */ &ZydisFormatterBasePrintSegment, - /* func_print_prefixes */ &ZydisFormatterBasePrintPrefixes, - /* func_print_decorator */ &ZydisFormatterBasePrintDecorator -}; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYDIS_FORMATTER_INTEL_H - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatter presets */ -/* ---------------------------------------------------------------------------------------------- */ - -static const ZydisFormatter* const FORMATTER_PRESETS[ZYDIS_FORMATTER_STYLE_MAX_VALUE + 1] = -{ - &FORMATTER_ATT, - &FORMATTER_INTEL, - &FORMATTER_INTEL_MASM -}; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Internal functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Helper functions */ -/* ---------------------------------------------------------------------------------------------- */ - -static void ZydisFormatterBufferInit(ZydisFormatterBuffer* buffer, char* user_buffer, - ZyanUSize length) -{ - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(user_buffer); - ZYAN_ASSERT(length); - - buffer->is_token_list = ZYAN_FALSE; - buffer->capacity = 0; - buffer->string.flags = ZYAN_STRING_HAS_FIXED_CAPACITY; - buffer->string.vector.allocator = ZYAN_NULL; - buffer->string.vector.growth_factor = 1; - buffer->string.vector.shrink_threshold = 0; - buffer->string.vector.destructor = ZYAN_NULL; - buffer->string.vector.element_size = sizeof(char); - buffer->string.vector.size = 1; - buffer->string.vector.capacity = length; - buffer->string.vector.data = user_buffer; - - *user_buffer = '\0'; -} - -static void ZydisFormatterBufferInitTokenized(ZydisFormatterBuffer* buffer, - ZydisFormatterToken** first_token, void* user_buffer, ZyanUSize length) -{ - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(first_token); - ZYAN_ASSERT(user_buffer); - ZYAN_ASSERT(length); - - *first_token = user_buffer; - (*first_token)->type = ZYDIS_TOKEN_INVALID; - (*first_token)->next = 0; - - user_buffer = (ZyanU8*)user_buffer + sizeof(ZydisFormatterToken); - length -= sizeof(ZydisFormatterToken); - - buffer->is_token_list = ZYAN_TRUE; - buffer->capacity = length; - buffer->string.flags = ZYAN_STRING_HAS_FIXED_CAPACITY; - buffer->string.vector.allocator = ZYAN_NULL; - buffer->string.vector.growth_factor = 1; - buffer->string.vector.shrink_threshold = 0; - buffer->string.vector.destructor = ZYAN_NULL; - buffer->string.vector.element_size = sizeof(char); - buffer->string.vector.size = 1; - buffer->string.vector.capacity = length; - buffer->string.vector.data = user_buffer; - - *(char*)user_buffer = '\0'; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Initialization */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterInit(ZydisFormatter* formatter, ZydisFormatterStyle style) -{ - if (!formatter || ((ZyanUSize)style > ZYDIS_FORMATTER_STYLE_MAX_VALUE)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZYAN_MEMCPY(formatter, FORMATTER_PRESETS[style], sizeof(*formatter)); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Setter */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterSetProperty(ZydisFormatter* formatter, ZydisFormatterProperty property, - ZyanUPointer value) -{ - if (!formatter) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisNumericBase base = (ZydisNumericBase)(-1); - ZyanU8 index = 0xFF; - - switch (property) - { - case ZYDIS_FORMATTER_PROP_FORCE_SIZE: - { - formatter->force_memory_size = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_FORCE_SEGMENT: - { - formatter->force_memory_segment = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_FORCE_SCALE_ONE: - { - formatter->force_memory_scale = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_BRANCHES: - { - formatter->force_relative_branches = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_RIPREL: - { - formatter->force_relative_riprel = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_PRINT_BRANCH_SIZE: - { - formatter->print_branch_size = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_DETAILED_PREFIXES: - { - formatter->detailed_prefixes = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_ADDR_BASE: - { - if (value > ZYDIS_NUMERIC_BASE_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->addr_base = (ZydisNumericBase)value; - break; - } - case ZYDIS_FORMATTER_PROP_ADDR_SIGNEDNESS: - { - if (value > ZYDIS_SIGNEDNESS_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->addr_signedness = (ZydisSignedness)value; - break; - } - case ZYDIS_FORMATTER_PROP_ADDR_PADDING_ABSOLUTE: - { - if (((ZydisPadding)value != ZYDIS_PADDING_AUTO) && - (value > 0xFF)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->addr_padding_absolute = (ZydisPadding)value; - break; - } - case ZYDIS_FORMATTER_PROP_ADDR_PADDING_RELATIVE: - { - if (((ZydisPadding)value != ZYDIS_PADDING_AUTO) && - (value > 0xFF)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->addr_padding_relative = (ZydisPadding)value; - break; - } - case ZYDIS_FORMATTER_PROP_DISP_BASE: - { - if (value > ZYDIS_NUMERIC_BASE_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->disp_base = (ZydisNumericBase)value; - break; - } - case ZYDIS_FORMATTER_PROP_DISP_SIGNEDNESS: - { - if (value > ZYDIS_SIGNEDNESS_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->disp_signedness = (ZydisSignedness)value; - break; - } - case ZYDIS_FORMATTER_PROP_DISP_PADDING: - { - if ((ZydisPadding)value == ZYDIS_PADDING_AUTO) - { - if ((ZyanUSize)formatter->style > ZYDIS_FORMATTER_STYLE_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->disp_padding = FORMATTER_PRESETS[formatter->style]->disp_padding; - } - else if (value > 0xFF) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->disp_padding = (ZydisPadding)value; - break; - } - case ZYDIS_FORMATTER_PROP_IMM_BASE: - { - if (value > ZYDIS_NUMERIC_BASE_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->imm_base = (ZydisNumericBase)value; - break; - } - case ZYDIS_FORMATTER_PROP_IMM_SIGNEDNESS: - { - if (value > ZYDIS_SIGNEDNESS_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->imm_signedness = (ZydisSignedness)value; - break; - } - case ZYDIS_FORMATTER_PROP_IMM_PADDING: - { - if ((ZydisPadding)value == ZYDIS_PADDING_AUTO) - { - if ((ZyanUSize)formatter->style > ZYDIS_FORMATTER_STYLE_MAX_VALUE) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->imm_padding = FORMATTER_PRESETS[formatter->style]->imm_padding; - } - else if (value > 0xFF) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - formatter->imm_padding = (ZydisPadding)value; - break; - } - case ZYDIS_FORMATTER_PROP_UPPERCASE_PREFIXES: - { - formatter->case_prefixes = (value) ? ZYDIS_LETTER_CASE_UPPER : ZYDIS_LETTER_CASE_DEFAULT; - break; - } - case ZYDIS_FORMATTER_PROP_UPPERCASE_MNEMONIC: - { - formatter->case_mnemonic = (value) ? ZYDIS_LETTER_CASE_UPPER : ZYDIS_LETTER_CASE_DEFAULT; - break; - } - case ZYDIS_FORMATTER_PROP_UPPERCASE_REGISTERS: - { - formatter->case_registers = (value) ? ZYDIS_LETTER_CASE_UPPER : ZYDIS_LETTER_CASE_DEFAULT; - break; - } - case ZYDIS_FORMATTER_PROP_UPPERCASE_TYPECASTS: - { - formatter->case_typecasts = (value) ? ZYDIS_LETTER_CASE_UPPER : ZYDIS_LETTER_CASE_DEFAULT; - break; - } - case ZYDIS_FORMATTER_PROP_UPPERCASE_DECORATORS: - { - formatter->case_decorators = (value) ? ZYDIS_LETTER_CASE_UPPER : ZYDIS_LETTER_CASE_DEFAULT; - break; - } - case ZYDIS_FORMATTER_PROP_DEC_PREFIX: - { - base = ZYDIS_NUMERIC_BASE_DEC; - index = 0; - break; - } - case ZYDIS_FORMATTER_PROP_DEC_SUFFIX: - { - base = ZYDIS_NUMERIC_BASE_DEC; - index = 1; - break; - } - case ZYDIS_FORMATTER_PROP_HEX_UPPERCASE: - { - formatter->hex_uppercase = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_HEX_FORCE_LEADING_NUMBER: - { - formatter->hex_force_leading_number = (value) ? ZYAN_TRUE : ZYAN_FALSE; - break; - } - case ZYDIS_FORMATTER_PROP_HEX_PREFIX: - { - base = ZYDIS_NUMERIC_BASE_HEX; - index = 0; - break; - } - case ZYDIS_FORMATTER_PROP_HEX_SUFFIX: - { - base = ZYDIS_NUMERIC_BASE_HEX; - index = 1; - break; - } - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - // Set prefix or suffix - if (base != (ZydisNumericBase)(-1)) - { - if (value) - { - const ZyanUSize len = ZYAN_STRLEN((char*)value); - if (len > 10) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZYAN_MEMCPY(formatter->number_format[base][index].buffer, (void*)value, len); - formatter->number_format[base][index].buffer[len] = '\0'; - formatter->number_format[base][index].string_data.string.vector.data = - formatter->number_format[base][index].buffer; - formatter->number_format[base][index].string_data.string.vector.size = len + 1; - formatter->number_format[base][index].string = - &formatter->number_format[base][index].string_data; - } else - { - formatter->number_format[base][index].string = ZYAN_NULL; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterSetHook(ZydisFormatter* formatter, ZydisFormatterFunction type, - const void** callback) -{ - if (!formatter || !callback || ((ZyanUSize)type > ZYDIS_FORMATTER_FUNC_MAX_VALUE)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - const void* const temp = *callback; - - // The following code relies on the order of the enum values and the function fields inside - // the `ZydisFormatter` struct - -#ifdef ZYAN_DEBUG - const ZyanUPointer* test = (ZyanUPointer*)(&formatter->func_pre_instruction + type); - switch (type) - { - case ZYDIS_FORMATTER_FUNC_PRE_INSTRUCTION: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_pre_instruction ); break; - case ZYDIS_FORMATTER_FUNC_POST_INSTRUCTION: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_post_instruction ); break; - case ZYDIS_FORMATTER_FUNC_FORMAT_INSTRUCTION: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_instruction); break; - case ZYDIS_FORMATTER_FUNC_PRE_OPERAND: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_pre_operand ); break; - case ZYDIS_FORMATTER_FUNC_POST_OPERAND: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_post_operand ); break; - case ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_reg); break; - case ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_mem); break; - case ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_ptr); break; - case ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_imm); break; - case ZYDIS_FORMATTER_FUNC_PRINT_MNEMONIC: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_mnemonic ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_REGISTER: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_register ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_address_abs ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_address_rel ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_DISP: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_disp ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_IMM: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_imm ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_TYPECAST: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_typecast ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_SEGMENT: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_segment ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_PREFIXES: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_prefixes ); break; - case ZYDIS_FORMATTER_FUNC_PRINT_DECORATOR: - ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_decorator ); break; - default: - ZYAN_UNREACHABLE; - } -#endif - - *callback = *(const void**)(&formatter->func_pre_instruction + type); - if (!temp) - { - return ZYAN_STATUS_SUCCESS; - } - ZYAN_MEMCPY(&formatter->func_pre_instruction + type, &temp, sizeof(ZyanUPointer)); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatting */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterFormatInstruction(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, char* buffer, ZyanUSize length, ZyanU64 runtime_address, void* user_data) -{ - if (!formatter || !instruction || (operand_count && !operands) || - (operand_count > ZYDIS_MAX_OPERAND_COUNT) || - (operand_count < instruction->operand_count_visible) || !buffer || (length == 0)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisFormatterBuffer formatter_buffer; - ZydisFormatterBufferInit(&formatter_buffer, buffer, length); - - ZydisFormatterContext context; - context.instruction = instruction; - context.operands = operands; - context.runtime_address = runtime_address; - context.operand = ZYAN_NULL; - context.user_data = user_data; - - if (formatter->func_pre_instruction) - { - ZYAN_CHECK(formatter->func_pre_instruction(formatter, &formatter_buffer, &context)); - } - - ZYAN_CHECK(formatter->func_format_instruction(formatter, &formatter_buffer, &context)); - - if (formatter->func_post_instruction) - { - ZYAN_CHECK(formatter->func_post_instruction(formatter, &formatter_buffer, &context)); - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterFormatOperand(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operand, - char* buffer, ZyanUSize length, ZyanU64 runtime_address, void* user_data) -{ - if (!formatter || !instruction || !operand || !buffer || (length == 0)) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisFormatterBuffer formatter_buffer; - ZydisFormatterBufferInit(&formatter_buffer, buffer, length); - - ZydisFormatterContext context; - context.instruction = instruction; - context.operands = ZYAN_NULL; - context.runtime_address = runtime_address; - context.operand = operand; - context.user_data = user_data; - - // We ignore `ZYDIS_STATUS_SKIP_TOKEN` for all operand-functions as it does not make any sense - // to skip the only operand printed by this function - - if (formatter->func_pre_operand) - { - ZYAN_CHECK(formatter->func_pre_operand(formatter, &formatter_buffer, &context)); - } - - switch (context.operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - ZYAN_CHECK(formatter->func_format_operand_reg(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - ZYAN_CHECK(formatter->func_format_operand_mem(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - ZYAN_CHECK(formatter->func_format_operand_imm(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_POINTER: - ZYAN_CHECK(formatter->func_format_operand_ptr(formatter, &formatter_buffer, &context)); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (formatter->func_post_operand) - { - ZYAN_CHECK(formatter->func_post_operand(formatter, &formatter_buffer, &context)); - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Tokenizing */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterTokenizeInstruction(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, void* buffer, ZyanUSize length, ZyanU64 runtime_address, - ZydisFormatterTokenConst** token, void* user_data) -{ - if (!formatter || !instruction || (operand_count && !operands) || - (operand_count > ZYDIS_MAX_OPERAND_COUNT) || - (operand_count < instruction->operand_count_visible) || !buffer || - (length <= sizeof(ZydisFormatterToken)) || !token) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisFormatterBuffer formatter_buffer; - ZydisFormatterToken* first_token; - ZydisFormatterBufferInitTokenized(&formatter_buffer, &first_token, buffer, length); - - ZydisFormatterContext context; - context.instruction = instruction; - context.operands = operands; - context.runtime_address = runtime_address; - context.operand = ZYAN_NULL; - context.user_data = user_data; - - if (formatter->func_pre_instruction) - { - ZYAN_CHECK(formatter->func_pre_instruction(formatter, &formatter_buffer, &context)); - } - - ZYAN_CHECK(formatter->func_format_instruction(formatter, &formatter_buffer, &context)); - - if (formatter->func_post_instruction) - { - ZYAN_CHECK(formatter->func_post_instruction(formatter, &formatter_buffer, &context)); - } - - if (first_token->next) - { - *token = (ZydisFormatterTokenConst*)((ZyanU8*)first_token + sizeof(ZydisFormatterToken) + - first_token->next); - return ZYAN_STATUS_SUCCESS; - } - - *token = first_token; - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterTokenizeOperand(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operand, - void* buffer, ZyanUSize length, ZyanU64 runtime_address, ZydisFormatterTokenConst** token, - void* user_data) -{ - if (!formatter || !instruction || !operand || !buffer || - (length <= sizeof(ZydisFormatterToken)) || !token) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZydisFormatterToken* first_token; - ZydisFormatterBuffer formatter_buffer; - ZydisFormatterBufferInitTokenized(&formatter_buffer, &first_token, buffer, length); - - ZydisFormatterContext context; - context.instruction = instruction; - context.operands = ZYAN_NULL; - context.runtime_address = runtime_address; - context.operand = operand; - context.user_data = user_data; - - // We ignore `ZYDIS_STATUS_SKIP_TOKEN` for all operand-functions as it does not make any sense - // to skip the only operand printed by this function - - if (formatter->func_pre_operand) - { - ZYAN_CHECK(formatter->func_pre_operand(formatter, &formatter_buffer, &context)); - } - - switch (context.operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - ZYAN_CHECK(formatter->func_format_operand_reg(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - ZYAN_CHECK(formatter->func_format_operand_mem(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - ZYAN_CHECK(formatter->func_format_operand_imm(formatter, &formatter_buffer, &context)); - break; - case ZYDIS_OPERAND_TYPE_POINTER: - ZYAN_CHECK(formatter->func_format_operand_ptr(formatter, &formatter_buffer, &context)); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (formatter->func_post_operand) - { - ZYAN_CHECK(formatter->func_post_operand(formatter, &formatter_buffer, &context)); - } - - if (first_token->next) - { - *token = (ZydisFormatterTokenConst*)((ZyanU8*)first_token + sizeof(ZydisFormatterToken) + - first_token->next); - return ZYAN_STATUS_SUCCESS; - } - - *token = first_token; - return ZYAN_STATUS_SUCCESS; -} - -/* ============================================================================================== */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/FormatterATT.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - - -// -// Header: Generated/FormatterStrings.inc -// - -#pragma pack(push, 1) - -static const ZydisShortString STR_ADD = ZYDIS_MAKE_SHORTSTRING("+"); -static const struct ZydisPredefinedTokenADD_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_ADD = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '+', '\0' } }; -static const ZydisPredefinedToken* const TOK_ADD = (const ZydisPredefinedToken* const)&TOK_DATA_ADD; - -static const ZydisShortString STR_ADDR_RELATIVE = ZYDIS_MAKE_SHORTSTRING("$"); -static const struct ZydisPredefinedTokenADDR_RELATIVE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_ADDR_RELATIVE = { 4, 2, { ZYDIS_TOKEN_ADDRESS_REL, 0, '$', '\0' } }; -static const ZydisPredefinedToken* const TOK_ADDR_RELATIVE = (const ZydisPredefinedToken* const)&TOK_DATA_ADDR_RELATIVE; - -static const ZydisShortString STR_DECO_1TO2 = ZYDIS_MAKE_SHORTSTRING(" {1to2}"); -static const struct ZydisPredefinedTokenDECO_1TO2_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_1TO2 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '2', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO2 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO2; - -static const ZydisShortString STR_DECO_1TO4 = ZYDIS_MAKE_SHORTSTRING(" {1to4}"); -static const struct ZydisPredefinedTokenDECO_1TO4_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_1TO4 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '4', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO4 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO4; - -static const ZydisShortString STR_DECO_1TO8 = ZYDIS_MAKE_SHORTSTRING(" {1to8}"); -static const struct ZydisPredefinedTokenDECO_1TO8_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_1TO8 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO8; - -static const ZydisShortString STR_DECO_1TO16 = ZYDIS_MAKE_SHORTSTRING(" {1to16}"); -static const struct ZydisPredefinedTokenDECO_1TO16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_1TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO16; - -static const ZydisShortString STR_DECO_1TO32 = ZYDIS_MAKE_SHORTSTRING(" {1to32}"); -static const struct ZydisPredefinedTokenDECO_1TO32_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_1TO32 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '3', '2', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO32 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO32; - -static const ZydisShortString STR_DECO_1TO64 = ZYDIS_MAKE_SHORTSTRING(" {1to64}"); -static const struct ZydisPredefinedTokenDECO_1TO64_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_1TO64 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '6', '4', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_1TO64 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO64; - -static const ZydisShortString STR_DECO_4TO8 = ZYDIS_MAKE_SHORTSTRING(" {4to8}"); -static const struct ZydisPredefinedTokenDECO_4TO8_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_4TO8 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '4', 't', 'o', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_4TO8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_4TO8; - -static const ZydisShortString STR_DECO_4TO16 = ZYDIS_MAKE_SHORTSTRING(" {4to16}"); -static const struct ZydisPredefinedTokenDECO_4TO16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_4TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '4', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_4TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_4TO16; - -static const ZydisShortString STR_DECO_8TO16 = ZYDIS_MAKE_SHORTSTRING(" {8to16}"); -static const struct ZydisPredefinedTokenDECO_8TO16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_8TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '8', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_8TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_8TO16; - -static const ZydisShortString STR_DECO_AAAA = ZYDIS_MAKE_SHORTSTRING(" {aaaa}"); -static const struct ZydisPredefinedTokenDECO_AAAA_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_AAAA = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'a', 'a', 'a', 'a', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_AAAA = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_AAAA; - -static const ZydisShortString STR_DECO_BADC = ZYDIS_MAKE_SHORTSTRING(" {badc}"); -static const struct ZydisPredefinedTokenDECO_BADC_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_BADC = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'b', 'a', 'd', 'c', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_BADC = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BADC; - -static const ZydisShortString STR_DECO_BBBB = ZYDIS_MAKE_SHORTSTRING(" {bbbb}"); -static const struct ZydisPredefinedTokenDECO_BBBB_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_BBBB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'b', 'b', 'b', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_BBBB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BBBB; - -static const ZydisShortString STR_DECO_BEGIN = ZYDIS_MAKE_SHORTSTRING(" {"); -static const struct ZydisPredefinedTokenDECO_BEGIN_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[8]; -} TOK_DATA_DECO_BEGIN = { 8, 6, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '{', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_BEGIN = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BEGIN; - -static const ZydisShortString STR_DECO_CCCC = ZYDIS_MAKE_SHORTSTRING(" {cccc}"); -static const struct ZydisPredefinedTokenDECO_CCCC_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_CCCC = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'c', 'c', 'c', 'c', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_CCCC = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_CCCC; - -static const ZydisShortString STR_DECO_CDAB = ZYDIS_MAKE_SHORTSTRING(" {cdab}"); -static const struct ZydisPredefinedTokenDECO_CDAB_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_CDAB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'c', 'd', 'a', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_CDAB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_CDAB; - -static const ZydisShortString STR_DECO_DACB = ZYDIS_MAKE_SHORTSTRING(" {dacb}"); -static const struct ZydisPredefinedTokenDECO_DACB_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_DACB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'd', 'a', 'c', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_DACB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_DACB; - -static const ZydisShortString STR_DECO_DDDD = ZYDIS_MAKE_SHORTSTRING(" {dddd}"); -static const struct ZydisPredefinedTokenDECO_DDDD_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[19]; -} TOK_DATA_DECO_DDDD = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'd', 'd', 'd', 'd', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_DDDD = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_DDDD; - -static const ZydisShortString STR_DECO_EH = ZYDIS_MAKE_SHORTSTRING(" {eh}"); -static const struct ZydisPredefinedTokenDECO_EH_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[17]; -} TOK_DATA_DECO_EH = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'e', 'h', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_EH = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_EH; - -static const ZydisShortString STR_DECO_END = ZYDIS_MAKE_SHORTSTRING("}"); -static const struct ZydisPredefinedTokenDECO_END_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_DECO_END = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_END = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_END; - -static const ZydisShortString STR_DECO_FLOAT16 = ZYDIS_MAKE_SHORTSTRING(" {float16}"); -static const struct ZydisPredefinedTokenDECO_FLOAT16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[22]; -} TOK_DATA_DECO_FLOAT16 = { 22, 20, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 8, 'f', 'l', 'o', 'a', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_FLOAT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_FLOAT16; - -static const ZydisShortString STR_DECO_RD = ZYDIS_MAKE_SHORTSTRING(" {rd}"); -static const struct ZydisPredefinedTokenDECO_RD_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[17]; -} TOK_DATA_DECO_RD = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'd', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RD = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RD; - -static const ZydisShortString STR_DECO_RD_SAE = ZYDIS_MAKE_SHORTSTRING(" {rd-sae}"); -static const struct ZydisPredefinedTokenDECO_RD_SAE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_RD_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'd', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RD_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RD_SAE; - -static const ZydisShortString STR_DECO_RN = ZYDIS_MAKE_SHORTSTRING(" {rn}"); -static const struct ZydisPredefinedTokenDECO_RN_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[17]; -} TOK_DATA_DECO_RN = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'n', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RN = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RN; - -static const ZydisShortString STR_DECO_RN_SAE = ZYDIS_MAKE_SHORTSTRING(" {rn-sae}"); -static const struct ZydisPredefinedTokenDECO_RN_SAE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_RN_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'n', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RN_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RN_SAE; - -static const ZydisShortString STR_DECO_RU = ZYDIS_MAKE_SHORTSTRING(" {ru}"); -static const struct ZydisPredefinedTokenDECO_RU_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[17]; -} TOK_DATA_DECO_RU = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'u', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RU = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RU; - -static const ZydisShortString STR_DECO_RU_SAE = ZYDIS_MAKE_SHORTSTRING(" {ru-sae}"); -static const struct ZydisPredefinedTokenDECO_RU_SAE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_RU_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'u', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RU_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RU_SAE; - -static const ZydisShortString STR_DECO_RZ = ZYDIS_MAKE_SHORTSTRING(" {rz}"); -static const struct ZydisPredefinedTokenDECO_RZ_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[17]; -} TOK_DATA_DECO_RZ = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'z', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RZ = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RZ; - -static const ZydisShortString STR_DECO_RZ_SAE = ZYDIS_MAKE_SHORTSTRING(" {rz-sae}"); -static const struct ZydisPredefinedTokenDECO_RZ_SAE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_RZ_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'z', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_RZ_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RZ_SAE; - -static const ZydisShortString STR_DECO_SAE = ZYDIS_MAKE_SHORTSTRING(" {sae}"); -static const struct ZydisPredefinedTokenDECO_SAE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[18]; -} TOK_DATA_DECO_SAE = { 18, 16, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 4, 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SAE; - -static const ZydisShortString STR_DECO_SINT8 = ZYDIS_MAKE_SHORTSTRING(" {sint8}"); -static const struct ZydisPredefinedTokenDECO_SINT8_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_SINT8 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, 's', 'i', 'n', 't', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_SINT8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SINT8; - -static const ZydisShortString STR_DECO_SINT16 = ZYDIS_MAKE_SHORTSTRING(" {sint16}"); -static const struct ZydisPredefinedTokenDECO_SINT16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_SINT16 = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 's', 'i', 'n', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_SINT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SINT16; - -static const ZydisShortString STR_DECO_UINT8 = ZYDIS_MAKE_SHORTSTRING(" {uint8}"); -static const struct ZydisPredefinedTokenDECO_UINT8_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[20]; -} TOK_DATA_DECO_UINT8 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, 'u', 'i', 'n', 't', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_UINT8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_UINT8; - -static const ZydisShortString STR_DECO_UINT16 = ZYDIS_MAKE_SHORTSTRING(" {uint16}"); -static const struct ZydisPredefinedTokenDECO_UINT16_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[21]; -} TOK_DATA_DECO_UINT16 = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'u', 'i', 'n', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_UINT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_UINT16; - -static const ZydisShortString STR_DECO_ZERO = ZYDIS_MAKE_SHORTSTRING(" {z}"); -static const struct ZydisPredefinedTokenDECO_ZERO_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[16]; -} TOK_DATA_DECO_ZERO = { 16, 14, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 2, 'z', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; -static const ZydisPredefinedToken* const TOK_DECO_ZERO = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_ZERO; - -static const ZydisShortString STR_DELIM_MEMORY = ZYDIS_MAKE_SHORTSTRING(","); -static const struct ZydisPredefinedTokenDELIM_MEMORY_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_DELIM_MEMORY = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, ',', '\0' } }; -static const ZydisPredefinedToken* const TOK_DELIM_MEMORY = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_MEMORY; - -static const ZydisShortString STR_DELIM_MNEMONIC = ZYDIS_MAKE_SHORTSTRING(" "); -static const struct ZydisPredefinedTokenDELIM_MNEMONIC_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_DELIM_MNEMONIC = { 4, 2, { ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_DELIM_MNEMONIC = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_MNEMONIC; - -static const ZydisShortString STR_DELIM_OPERAND = ZYDIS_MAKE_SHORTSTRING(", "); -static const struct ZydisPredefinedTokenDELIM_OPERAND_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[8]; -} TOK_DATA_DELIM_OPERAND = { 8, 6, { ZYDIS_TOKEN_DELIMITER, 2, ',', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_DELIM_OPERAND = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_OPERAND; - -static const ZydisShortString STR_DELIM_SEGMENT = ZYDIS_MAKE_SHORTSTRING(":"); -static const struct ZydisPredefinedTokenDELIM_SEGMENT_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_DELIM_SEGMENT = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, ':', '\0' } }; -static const ZydisPredefinedToken* const TOK_DELIM_SEGMENT = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_SEGMENT; - -static const ZydisShortString STR_FAR = ZYDIS_MAKE_SHORTSTRING(" far"); -static const ZydisShortString STR_FAR_ATT = ZYDIS_MAKE_SHORTSTRING("l"); -static const ZydisShortString STR_IMMEDIATE = ZYDIS_MAKE_SHORTSTRING("$"); -static const struct ZydisPredefinedTokenIMMEDIATE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_IMMEDIATE = { 4, 2, { ZYDIS_TOKEN_IMMEDIATE, 0, '$', '\0' } }; -static const ZydisPredefinedToken* const TOK_IMMEDIATE = (const ZydisPredefinedToken* const)&TOK_DATA_IMMEDIATE; - -static const ZydisShortString STR_INVALID_MNEMONIC = ZYDIS_MAKE_SHORTSTRING("invalid"); -static const struct ZydisPredefinedTokenINVALID_MNEMONIC_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[10]; -} TOK_DATA_INVALID_MNEMONIC = { 10, 2, { ZYDIS_TOKEN_MNEMONIC, 0, 'i', 'n', 'v', 'a', 'l', 'i', 'd', '\0' } }; -static const ZydisPredefinedToken* const TOK_INVALID_MNEMONIC = (const ZydisPredefinedToken* const)&TOK_DATA_INVALID_MNEMONIC; - -static const ZydisShortString STR_INVALID_REG = ZYDIS_MAKE_SHORTSTRING("invalid"); -static const struct ZydisPredefinedTokenINVALID_REG_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[10]; -} TOK_DATA_INVALID_REG = { 10, 2, { ZYDIS_TOKEN_REGISTER, 0, 'i', 'n', 'v', 'a', 'l', 'i', 'd', '\0' } }; -static const ZydisPredefinedToken* const TOK_INVALID_REG = (const ZydisPredefinedToken* const)&TOK_DATA_INVALID_REG; - -static const ZydisShortString STR_MEMORY_BEGIN_ATT = ZYDIS_MAKE_SHORTSTRING("("); -static const struct ZydisPredefinedTokenMEMORY_BEGIN_ATT_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_MEMORY_BEGIN_ATT = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '(', '\0' } }; -static const ZydisPredefinedToken* const TOK_MEMORY_BEGIN_ATT = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_BEGIN_ATT; - -static const ZydisShortString STR_MEMORY_BEGIN_INTEL = ZYDIS_MAKE_SHORTSTRING("["); -static const struct ZydisPredefinedTokenMEMORY_BEGIN_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_MEMORY_BEGIN_INTEL = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '[', '\0' } }; -static const ZydisPredefinedToken* const TOK_MEMORY_BEGIN_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_BEGIN_INTEL; - -static const ZydisShortString STR_MEMORY_END_ATT = ZYDIS_MAKE_SHORTSTRING(")"); -static const struct ZydisPredefinedTokenMEMORY_END_ATT_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_MEMORY_END_ATT = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, ')', '\0' } }; -static const ZydisPredefinedToken* const TOK_MEMORY_END_ATT = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_END_ATT; - -static const ZydisShortString STR_MEMORY_END_INTEL = ZYDIS_MAKE_SHORTSTRING("]"); -static const struct ZydisPredefinedTokenMEMORY_END_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_MEMORY_END_INTEL = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, ']', '\0' } }; -static const ZydisPredefinedToken* const TOK_MEMORY_END_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_END_INTEL; - -static const ZydisShortString STR_MUL = ZYDIS_MAKE_SHORTSTRING("*"); -static const struct ZydisPredefinedTokenMUL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_MUL = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '*', '\0' } }; -static const ZydisPredefinedToken* const TOK_MUL = (const ZydisPredefinedToken* const)&TOK_DATA_MUL; - -static const ZydisShortString STR_NEAR = ZYDIS_MAKE_SHORTSTRING(" near"); -static const ZydisShortString STR_PREF_BND = ZYDIS_MAKE_SHORTSTRING("bnd "); -static const struct ZydisPredefinedTokenPREF_BND_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[10]; -} TOK_DATA_PREF_BND = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'b', 'n', 'd', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_BND = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_BND; - -static const ZydisShortString STR_PREF_LOCK = ZYDIS_MAKE_SHORTSTRING("lock "); -static const struct ZydisPredefinedTokenPREF_LOCK_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[11]; -} TOK_DATA_PREF_LOCK = { 11, 9, { ZYDIS_TOKEN_PREFIX, 5, 'l', 'o', 'c', 'k', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_LOCK = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_LOCK; - -static const ZydisShortString STR_PREF_REP = ZYDIS_MAKE_SHORTSTRING("rep "); -static const struct ZydisPredefinedTokenPREF_REP_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[10]; -} TOK_DATA_PREF_REP = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'r', 'e', 'p', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REP = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REP; - -static const ZydisShortString STR_PREF_REPE = ZYDIS_MAKE_SHORTSTRING("repe "); -static const struct ZydisPredefinedTokenPREF_REPE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[11]; -} TOK_DATA_PREF_REPE = { 11, 9, { ZYDIS_TOKEN_PREFIX, 5, 'r', 'e', 'p', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REPE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REPE; - -static const ZydisShortString STR_PREF_REPNE = ZYDIS_MAKE_SHORTSTRING("repne "); -static const struct ZydisPredefinedTokenPREF_REPNE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[12]; -} TOK_DATA_PREF_REPNE = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'p', 'n', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REPNE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REPNE; - -static const ZydisShortString STR_PREF_REX_4A = ZYDIS_MAKE_SHORTSTRING("rex.wx "); -static const struct ZydisPredefinedTokenPREF_REX_4A_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_4A = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4A = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4A; - -static const ZydisShortString STR_PREF_REX_4B = ZYDIS_MAKE_SHORTSTRING("rex.wxb "); -static const struct ZydisPredefinedTokenPREF_REX_4B_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[14]; -} TOK_DATA_PREF_REX_4B = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4B = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4B; - -static const ZydisShortString STR_PREF_REX_4C = ZYDIS_MAKE_SHORTSTRING("rex.wr "); -static const struct ZydisPredefinedTokenPREF_REX_4C_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_4C = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4C = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4C; - -static const ZydisShortString STR_PREF_REX_4D = ZYDIS_MAKE_SHORTSTRING("rex.wrb "); -static const struct ZydisPredefinedTokenPREF_REX_4D_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[14]; -} TOK_DATA_PREF_REX_4D = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'r', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4D = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4D; - -static const ZydisShortString STR_PREF_REX_4E = ZYDIS_MAKE_SHORTSTRING("rex.wrx "); -static const struct ZydisPredefinedTokenPREF_REX_4E_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[14]; -} TOK_DATA_PREF_REX_4E = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'r', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4E = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4E; - -static const ZydisShortString STR_PREF_REX_4F = ZYDIS_MAKE_SHORTSTRING("rex.wrxb "); -static const struct ZydisPredefinedTokenPREF_REX_4F_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[15]; -} TOK_DATA_PREF_REX_4F = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'r', 'e', 'x', '.', 'w', 'r', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_4F = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4F; - -static const ZydisShortString STR_PREF_REX_40 = ZYDIS_MAKE_SHORTSTRING("rex "); -static const struct ZydisPredefinedTokenPREF_REX_40_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[10]; -} TOK_DATA_PREF_REX_40 = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'r', 'e', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_40 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_40; - -static const ZydisShortString STR_PREF_REX_41 = ZYDIS_MAKE_SHORTSTRING("rex.b "); -static const struct ZydisPredefinedTokenPREF_REX_41_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[12]; -} TOK_DATA_PREF_REX_41 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_41 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_41; - -static const ZydisShortString STR_PREF_REX_42 = ZYDIS_MAKE_SHORTSTRING("rex.x "); -static const struct ZydisPredefinedTokenPREF_REX_42_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[12]; -} TOK_DATA_PREF_REX_42 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_42 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_42; - -static const ZydisShortString STR_PREF_REX_43 = ZYDIS_MAKE_SHORTSTRING("rex.xb "); -static const struct ZydisPredefinedTokenPREF_REX_43_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_43 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_43 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_43; - -static const ZydisShortString STR_PREF_REX_44 = ZYDIS_MAKE_SHORTSTRING("rex.r "); -static const struct ZydisPredefinedTokenPREF_REX_44_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[12]; -} TOK_DATA_PREF_REX_44 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_44 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_44; - -static const ZydisShortString STR_PREF_REX_45 = ZYDIS_MAKE_SHORTSTRING("rex.rb "); -static const struct ZydisPredefinedTokenPREF_REX_45_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_45 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'r', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_45 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_45; - -static const ZydisShortString STR_PREF_REX_46 = ZYDIS_MAKE_SHORTSTRING("rex.rx "); -static const struct ZydisPredefinedTokenPREF_REX_46_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_46 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'r', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_46 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_46; - -static const ZydisShortString STR_PREF_REX_47 = ZYDIS_MAKE_SHORTSTRING("rex.rxb "); -static const struct ZydisPredefinedTokenPREF_REX_47_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[14]; -} TOK_DATA_PREF_REX_47 = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'r', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_47 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_47; - -static const ZydisShortString STR_PREF_REX_48 = ZYDIS_MAKE_SHORTSTRING("rex.w "); -static const struct ZydisPredefinedTokenPREF_REX_48_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[12]; -} TOK_DATA_PREF_REX_48 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'w', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_48 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_48; - -static const ZydisShortString STR_PREF_REX_49 = ZYDIS_MAKE_SHORTSTRING("rex.wb "); -static const struct ZydisPredefinedTokenPREF_REX_49_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[13]; -} TOK_DATA_PREF_REX_49 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_REX_49 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_49; - -static const ZydisShortString STR_PREF_SEG_CS = ZYDIS_MAKE_SHORTSTRING("cs "); -static const struct ZydisPredefinedTokenPREF_SEG_CS_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_CS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'c', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_CS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_CS; - -static const ZydisShortString STR_PREF_SEG_DS = ZYDIS_MAKE_SHORTSTRING("ds "); -static const struct ZydisPredefinedTokenPREF_SEG_DS_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_DS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'd', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_DS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_DS; - -static const ZydisShortString STR_PREF_SEG_ES = ZYDIS_MAKE_SHORTSTRING("es "); -static const struct ZydisPredefinedTokenPREF_SEG_ES_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_ES = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'e', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_ES = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_ES; - -static const ZydisShortString STR_PREF_SEG_FS = ZYDIS_MAKE_SHORTSTRING("fs "); -static const struct ZydisPredefinedTokenPREF_SEG_FS_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_FS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'f', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_FS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_FS; - -static const ZydisShortString STR_PREF_SEG_GS = ZYDIS_MAKE_SHORTSTRING("gs "); -static const struct ZydisPredefinedTokenPREF_SEG_GS_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_GS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'g', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_GS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_GS; - -static const ZydisShortString STR_PREF_SEG_SS = ZYDIS_MAKE_SHORTSTRING("ss "); -static const struct ZydisPredefinedTokenPREF_SEG_SS_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[9]; -} TOK_DATA_PREF_SEG_SS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 's', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_SEG_SS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_SS; - -static const ZydisShortString STR_PREF_XACQUIRE = ZYDIS_MAKE_SHORTSTRING("xacquire "); -static const struct ZydisPredefinedTokenPREF_XACQUIRE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[15]; -} TOK_DATA_PREF_XACQUIRE = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_XACQUIRE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_XACQUIRE; - -static const ZydisShortString STR_PREF_XRELEASE = ZYDIS_MAKE_SHORTSTRING("xrelease "); -static const struct ZydisPredefinedTokenPREF_XRELEASE_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[15]; -} TOK_DATA_PREF_XRELEASE = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_XRELEASE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_XRELEASE; - -static const ZydisShortString STR_PREF_NOTRACK = ZYDIS_MAKE_SHORTSTRING("notrack "); -static const struct ZydisPredefinedTokenPREF_NOTRACK_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[14]; -} TOK_DATA_PREF_NOTRACK = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'n', 'o', 't', 'r', 'a', 'c', 'k', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_PREF_NOTRACK = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_NOTRACK; - -static const ZydisShortString STR_REGISTER = ZYDIS_MAKE_SHORTSTRING("%"); -static const struct ZydisPredefinedTokenREGISTER_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_REGISTER = { 4, 2, { ZYDIS_TOKEN_REGISTER, 0, '%', '\0' } }; -static const ZydisPredefinedToken* const TOK_REGISTER = (const ZydisPredefinedToken* const)&TOK_DATA_REGISTER; - -static const ZydisShortString STR_SHORT = ZYDIS_MAKE_SHORTSTRING(" short"); -static const ZydisShortString STR_SIZE_8_ATT = ZYDIS_MAKE_SHORTSTRING("b"); -static const ZydisShortString STR_SIZE_8_INTEL = ZYDIS_MAKE_SHORTSTRING("byte ptr "); -static const struct ZydisPredefinedTokenSIZE_8_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[15]; -} TOK_DATA_SIZE_8_INTEL = { 15, 13, { ZYDIS_TOKEN_TYPECAST, 9, 'b', 'y', 't', 'e', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_8_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_8_INTEL; - -static const ZydisShortString STR_SIZE_16_ATT = ZYDIS_MAKE_SHORTSTRING("w"); -static const ZydisShortString STR_SIZE_16_INTEL = ZYDIS_MAKE_SHORTSTRING("word ptr "); -static const struct ZydisPredefinedTokenSIZE_16_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[15]; -} TOK_DATA_SIZE_16_INTEL = { 15, 13, { ZYDIS_TOKEN_TYPECAST, 9, 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_16_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_16_INTEL; - -static const ZydisShortString STR_SIZE_32_ATT = ZYDIS_MAKE_SHORTSTRING("l"); -static const ZydisShortString STR_SIZE_32_INTEL = ZYDIS_MAKE_SHORTSTRING("dword ptr "); -static const struct ZydisPredefinedTokenSIZE_32_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[16]; -} TOK_DATA_SIZE_32_INTEL = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'd', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_32_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_32_INTEL; - -static const ZydisShortString STR_SIZE_48 = ZYDIS_MAKE_SHORTSTRING("fword ptr "); -static const struct ZydisPredefinedTokenSIZE_48_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[16]; -} TOK_DATA_SIZE_48 = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'f', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_48 = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_48; - -static const ZydisShortString STR_SIZE_64_ATT = ZYDIS_MAKE_SHORTSTRING("q"); -static const ZydisShortString STR_SIZE_64_INTEL = ZYDIS_MAKE_SHORTSTRING("qword ptr "); -static const struct ZydisPredefinedTokenSIZE_64_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[16]; -} TOK_DATA_SIZE_64_INTEL = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'q', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_64_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_64_INTEL; - -static const ZydisShortString STR_SIZE_80 = ZYDIS_MAKE_SHORTSTRING("tbyte ptr "); -static const struct ZydisPredefinedTokenSIZE_80_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[16]; -} TOK_DATA_SIZE_80 = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 't', 'b', 'y', 't', 'e', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_80 = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_80; - -static const ZydisShortString STR_SIZE_128_ATT = ZYDIS_MAKE_SHORTSTRING("x"); -static const ZydisShortString STR_SIZE_128_INTEL = ZYDIS_MAKE_SHORTSTRING("xmmword ptr "); -static const struct ZydisPredefinedTokenSIZE_128_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[18]; -} TOK_DATA_SIZE_128_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'x', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_128_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_128_INTEL; - -static const ZydisShortString STR_SIZE_256_ATT = ZYDIS_MAKE_SHORTSTRING("y"); -static const ZydisShortString STR_SIZE_256_INTEL = ZYDIS_MAKE_SHORTSTRING("ymmword ptr "); -static const struct ZydisPredefinedTokenSIZE_256_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[18]; -} TOK_DATA_SIZE_256_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'y', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_256_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_256_INTEL; - -static const ZydisShortString STR_SIZE_512_ATT = ZYDIS_MAKE_SHORTSTRING("z"); -static const ZydisShortString STR_SIZE_512_INTEL = ZYDIS_MAKE_SHORTSTRING("zmmword ptr "); -static const struct ZydisPredefinedTokenSIZE_512_INTEL_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[18]; -} TOK_DATA_SIZE_512_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'z', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; -static const ZydisPredefinedToken* const TOK_SIZE_512_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_512_INTEL; - -static const ZydisShortString STR_SUB = ZYDIS_MAKE_SHORTSTRING("-"); -static const struct ZydisPredefinedTokenSUB_ -{ - ZyanU8 size; - ZyanU8 next; - ZyanU8 data[4]; -} TOK_DATA_SUB = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '-', '\0' } }; -static const ZydisPredefinedToken* const TOK_SUB = (const ZydisPredefinedToken* const)&TOK_DATA_SUB; - -static const ZydisShortString STR_WHITESPACE = ZYDIS_MAKE_SHORTSTRING(" "); -#pragma pack(pop) - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTFormatInstruction(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - ZYAN_ASSERT(context->instruction); - ZYAN_ASSERT(context->operands); - - ZYAN_CHECK(formatter->func_print_prefixes(formatter, buffer, context)); - ZYAN_CHECK(formatter->func_print_mnemonic(formatter, buffer, context)); - - ZyanUPointer state_mnemonic; - ZYDIS_BUFFER_REMEMBER(buffer, state_mnemonic); - - const ZyanI8 c = (ZyanI8)context->instruction->operand_count_visible - 1; - for (ZyanI8 i = c; i >= 0; --i) - { - const ZydisDecodedOperand* const operand = &context->operands[i]; - - // Print embedded-mask registers as decorator instead of a regular operand - if ((i == 1) && (operand->type == ZYDIS_OPERAND_TYPE_REGISTER) && - (operand->encoding == ZYDIS_OPERAND_ENCODING_MASK)) - { - continue; - } - - ZyanUPointer buffer_state; - ZYDIS_BUFFER_REMEMBER(buffer, buffer_state); - - if (buffer_state != state_mnemonic) - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_OPERAND); - } else - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_MNEMONIC); - } - - // Set current operand - context->operand = operand; - - ZyanStatus status; - if (formatter->func_pre_operand) - { - status = formatter->func_pre_operand(formatter, buffer, context); - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (!ZYAN_SUCCESS(status)) - { - return status; - } - } - - switch (operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - status = formatter->func_format_operand_reg(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - status = formatter->func_format_operand_mem(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_POINTER: - status = formatter->func_format_operand_ptr(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - status = formatter->func_format_operand_imm(formatter, buffer, context); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (!ZYAN_SUCCESS(status)) - { - return status; - } - - if (formatter->func_post_operand) - { - status = formatter->func_post_operand(formatter, buffer, context); - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (ZYAN_SUCCESS(status)) - { - return status; - } - } - -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - if ((context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - if ((i == 0) && - (context->instruction->operand_count_visible > 1) && - (context->operands[1].encoding == ZYDIS_OPERAND_ENCODING_MASK)) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_MASK)); - } - if (operand->type == ZYDIS_OPERAND_TYPE_MEMORY) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_BC)); - if (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_CONVERSION)); - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_EH)); - } - } else - { - ZyanBool decorate_operand; - if (i == (context->instruction->operand_count_visible - 1)) - { - decorate_operand = operand->type != ZYDIS_OPERAND_TYPE_IMMEDIATE; - } - else - { - decorate_operand = - (context->instruction->operand_count_visible > (i + 1)) && - ((context->operands[i + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || - (context->operands[i + 1].visibility == ZYDIS_OPERAND_VISIBILITY_HIDDEN)); - } - if (decorate_operand) - { - if (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_SWIZZLE)); - } - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_RC)); - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_SAE)); - } - } - } -#endif - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Operands */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTFormatOperandMEM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYAN_CHECK(formatter->func_print_segment(formatter, buffer, context)); - - const ZyanBool absolute = !formatter->force_relative_riprel && - (context->runtime_address != ZYDIS_RUNTIME_ADDRESS_NONE); - if (absolute && context->operand->mem.disp.has_displacement && - (context->operand->mem.index == ZYDIS_REGISTER_NONE) && - ((context->operand->mem.base == ZYDIS_REGISTER_NONE) || - (context->operand->mem.base == ZYDIS_REGISTER_EIP ) || - (context->operand->mem.base == ZYDIS_REGISTER_RIP ))) - { - // EIP/RIP-relative or absolute-displacement address operand - ZYAN_CHECK(formatter->func_print_address_abs(formatter, buffer, context)); - } else - { - const ZyanBool should_print_reg = context->operand->mem.base != ZYDIS_REGISTER_NONE; - const ZyanBool should_print_idx = context->operand->mem.index != ZYDIS_REGISTER_NONE; - const ZyanBool neither_reg_nor_idx = !should_print_reg && !should_print_idx; - - // Regular memory operand - if (neither_reg_nor_idx) - { - ZYAN_CHECK(formatter->func_print_address_abs(formatter, buffer, context)); - } else if (context->operand->mem.disp.has_displacement && context->operand->mem.disp.value) - { - ZYAN_CHECK(formatter->func_print_disp(formatter, buffer, context)); - } - - if (neither_reg_nor_idx) - { - return ZYAN_STATUS_SUCCESS; - } - - ZYDIS_BUFFER_APPEND(buffer, MEMORY_BEGIN_ATT); - - if (should_print_reg) - { - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.base)); - } - if (should_print_idx) - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_MEMORY); - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.index)); - if (context->operand->mem.scale && - (context->operand->mem.type != ZYDIS_MEMOP_TYPE_MIB) && - ((context->operand->mem.scale > 1) || formatter->force_memory_scale)) - { - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_DELIMITER); - ZYDIS_BUFFER_APPEND(buffer, DELIM_MEMORY); - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_IMMEDIATE); - ZYAN_CHECK(ZydisStringAppendDecU(&buffer->string, context->operand->mem.scale, 0, - ZYAN_NULL, ZYAN_NULL)); - } - } - - ZYDIS_BUFFER_APPEND(buffer, MEMORY_END_ATT); - return ZYAN_STATUS_SUCCESS; - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Elemental tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterATTPrintMnemonic(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - ZYAN_ASSERT(context->instruction); - ZYAN_ASSERT(context->operands); - - const ZydisShortString* mnemonic = ZydisMnemonicGetStringWrapped( - context->instruction->mnemonic); - if (!mnemonic) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, INVALID_MNEMONIC, formatter->case_mnemonic); - return ZYAN_STATUS_SUCCESS; - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_MNEMONIC); - if (context->instruction->meta.branch_type == ZYDIS_BRANCH_TYPE_FAR) - { - ZYAN_CHECK(ZydisStringAppendShortCase(&buffer->string, &STR_FAR_ATT, - formatter->case_mnemonic)); - } - ZYAN_CHECK(ZydisStringAppendShortCase(&buffer->string, mnemonic, formatter->case_mnemonic)); - - // Append operand-size suffix - ZyanU32 size = 0; - for (ZyanU8 i = 0; i < context->instruction->operand_count_visible; ++i) - { - const ZydisDecodedOperand* const operand = &context->operands[i]; - if ((operand->type == ZYDIS_OPERAND_TYPE_MEMORY) && - ((operand->mem.type == ZYDIS_MEMOP_TYPE_MEM) || - (operand->mem.type == ZYDIS_MEMOP_TYPE_VSIB))) - { - size = ZydisFormatterHelperGetExplicitSize(formatter, context, operand); - break; - } - } - - switch (size) - { - case 8: ZydisStringAppendShort(&buffer->string, &STR_SIZE_8_ATT ); break; - case 16: ZydisStringAppendShort(&buffer->string, &STR_SIZE_16_ATT ); break; - case 32: ZydisStringAppendShort(&buffer->string, &STR_SIZE_32_ATT ); break; - case 64: ZydisStringAppendShort(&buffer->string, &STR_SIZE_64_ATT ); break; - case 128: ZydisStringAppendShort(&buffer->string, &STR_SIZE_128_ATT); break; - case 256: ZydisStringAppendShort(&buffer->string, &STR_SIZE_256_ATT); break; - case 512: ZydisStringAppendShort(&buffer->string, &STR_SIZE_512_ATT); break; - default: - break; - } - - if (formatter->print_branch_size) - { - switch (context->instruction->meta.branch_type) - { - case ZYDIS_BRANCH_TYPE_NONE: - break; - case ZYDIS_BRANCH_TYPE_SHORT: - return ZydisStringAppendShortCase(&buffer->string, &STR_SHORT, - formatter->case_mnemonic); - case ZYDIS_BRANCH_TYPE_NEAR: - return ZydisStringAppendShortCase(&buffer->string, &STR_NEAR, - formatter->case_mnemonic); - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterATTPrintRegister(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisRegister reg) -{ - ZYAN_UNUSED(context); - - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYDIS_BUFFER_APPEND(buffer, REGISTER); - const ZydisShortString* str = ZydisRegisterGetStringWrapped(reg); - if (!str) - { - return ZydisStringAppendShortCase(&buffer->string, &STR_INVALID_REG, - formatter->case_registers); - } - return ZydisStringAppendShortCase(&buffer->string, str, formatter->case_registers); -} - -ZyanStatus ZydisFormatterATTPrintAddressABS(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - if ((context->instruction->meta.branch_type != ZYDIS_BRANCH_TYPE_NONE) && - (context->operand->type == ZYDIS_OPERAND_TYPE_MEMORY)) - { - ZYDIS_BUFFER_APPEND(buffer, MUL); - } - - return ZydisFormatterBasePrintAddressABS(formatter, buffer, context); -} - -ZyanStatus ZydisFormatterATTPrintDISP(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_DISPLACEMENT); - switch (formatter->disp_signedness) - { - case ZYDIS_SIGNEDNESS_AUTO: - case ZYDIS_SIGNEDNESS_SIGNED: - ZYDIS_STRING_APPEND_NUM_S(formatter, formatter->disp_base, &buffer->string, - context->operand->mem.disp.value, formatter->disp_padding, - formatter->hex_force_leading_number, ZYAN_FALSE); - break; - case ZYDIS_SIGNEDNESS_UNSIGNED: - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->disp_base, &buffer->string, - context->operand->mem.disp.value, formatter->disp_padding, - formatter->hex_force_leading_number); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterATTPrintIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYDIS_BUFFER_APPEND(buffer, IMMEDIATE); - return ZydisFormatterBasePrintIMM(formatter, buffer, context); -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/FormatterBase.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - - -static const ZydisShortString* const STR_PREF_REX[16] = -{ - &STR_PREF_REX_40, - &STR_PREF_REX_41, - &STR_PREF_REX_42, - &STR_PREF_REX_43, - &STR_PREF_REX_44, - &STR_PREF_REX_45, - &STR_PREF_REX_46, - &STR_PREF_REX_47, - &STR_PREF_REX_48, - &STR_PREF_REX_49, - &STR_PREF_REX_4A, - &STR_PREF_REX_4B, - &STR_PREF_REX_4C, - &STR_PREF_REX_4D, - &STR_PREF_REX_4E, - &STR_PREF_REX_4F -}; - -static const ZydisPredefinedToken* const TOK_PREF_REX[16] = -{ - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_40, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_41, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_42, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_43, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_44, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_45, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_46, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_47, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_48, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_49, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4A, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4B, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4C, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4D, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4E, - (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4F -}; - -/* ============================================================================================== */ -/* Helper functions */ -/* ============================================================================================== */ - -ZyanU32 ZydisFormatterHelperGetExplicitSize(const ZydisFormatter* formatter, - ZydisFormatterContext* context, const ZydisDecodedOperand* operand) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(context); - ZYAN_ASSERT(operand); - - ZYAN_ASSERT(operand->type == ZYDIS_OPERAND_TYPE_MEMORY); - ZYAN_ASSERT((operand->mem.type == ZYDIS_MEMOP_TYPE_MEM) || - (operand->mem.type == ZYDIS_MEMOP_TYPE_AGEN) || - (operand->mem.type == ZYDIS_MEMOP_TYPE_VSIB)); - - if (formatter->force_memory_size) - { - return operand->size; - } - else if (operand->mem.type == ZYDIS_MEMOP_TYPE_AGEN) - { - return 0; - } - - if (!context->operands) - { - // Single operand formatting. We can not derive the explicit size by using the other - // operands. - return 0; - } - - switch (operand->id) - { - case 0: - if (context->instruction->operand_count_visible < 2) - { - return 0; - } - if ((context->operands[1].type == ZYDIS_OPERAND_TYPE_UNUSED) || - (context->operands[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) - { - return context->operands[0].size; - } - if (context->operands[0].size != context->operands[1].size) - { - return context->operands[0].size; - } - if ((context->operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && - (context->operands[1].visibility == ZYDIS_OPERAND_VISIBILITY_IMPLICIT) && - (context->operands[1].reg.value == ZYDIS_REGISTER_CL)) - { - return context->operands[0].size; - } - break; - case 1: - case 2: - if (context->operands[operand->id - 1].size != - context->operands[operand->id].size) - { - return context->operands[operand->id].size; - } - break; - default: - break; - } - - return 0; -} - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Operands */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBaseFormatOperandREG(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - return formatter->func_print_register(formatter, buffer, context, context->operand->reg.value); -} - -ZyanStatus ZydisFormatterBaseFormatOperandPTR(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_IMMEDIATE); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->addr_base, &buffer->string, - context->operand->ptr.segment, 4, formatter->hex_force_leading_number); - ZYDIS_BUFFER_APPEND(buffer, DELIM_SEGMENT); - - ZyanU8 padding; - switch (context->instruction->operand_width) - { - case 16: - padding = 4; - break; - case 32: - padding = 8; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_IMMEDIATE); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->addr_base, &buffer->string, - context->operand->ptr.offset , padding, formatter->hex_force_leading_number); - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBaseFormatOperandIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - // The immediate operand contains an address - if (context->operand->imm.is_relative) - { - const ZyanBool absolute = !formatter->force_relative_branches && - (context->runtime_address != ZYDIS_RUNTIME_ADDRESS_NONE); - if (absolute) - { - return formatter->func_print_address_abs(formatter, buffer, context); - } - return formatter->func_print_address_rel(formatter, buffer, context); - } - - // The immediate operand contains an actual ordinal value - return formatter->func_print_imm(formatter, buffer, context); -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Elemental tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBasePrintAddressABS(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZyanU64 address; - ZYAN_CHECK(ZydisCalcAbsoluteAddress(context->instruction, context->operand, - context->runtime_address, &address)); - ZyanU8 padding = (formatter->addr_padding_absolute == - ZYDIS_PADDING_AUTO) ? 0 : (ZyanU8)formatter->addr_padding_absolute; - if ((formatter->addr_padding_absolute == ZYDIS_PADDING_AUTO) && - (formatter->addr_base == ZYDIS_NUMERIC_BASE_HEX)) - { - switch (context->instruction->address_width) - { - case 16: - padding = 4; - address = (ZyanU16)address; - break; - case 32: - padding = 8; - address = (ZyanU32)address; - break; - case 64: - padding = 16; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_ADDRESS_ABS); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->addr_base, &buffer->string, address, padding, - formatter->hex_force_leading_number); - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBasePrintAddressREL(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZyanU64 address; - ZYAN_CHECK(ZydisCalcAbsoluteAddress(context->instruction, context->operand, 0, &address)); - - ZyanU8 padding = (formatter->addr_padding_relative == - ZYDIS_PADDING_AUTO) ? 0 : (ZyanU8)formatter->addr_padding_relative; - if ((formatter->addr_padding_relative == ZYDIS_PADDING_AUTO) && - (formatter->addr_base == ZYDIS_NUMERIC_BASE_HEX)) - { - switch (context->instruction->address_width) - { - case 16: - padding = 4; - address = (ZyanU16)address; - break; - case 32: - padding = 8; - address = (ZyanU32)address; - break; - case 64: - padding = 16; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_ADDRESS_REL); - switch (formatter->addr_signedness) - { - case ZYDIS_SIGNEDNESS_AUTO: - case ZYDIS_SIGNEDNESS_SIGNED: - ZYDIS_STRING_APPEND_NUM_S(formatter, formatter->addr_base, &buffer->string, address, - padding, formatter->hex_force_leading_number, ZYAN_TRUE); - break; - case ZYDIS_SIGNEDNESS_UNSIGNED: - ZYAN_CHECK(ZydisStringAppendShort(&buffer->string, &STR_ADD)); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->addr_base, &buffer->string, address, - padding, formatter->hex_force_leading_number); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBasePrintIMM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_IMMEDIATE); - - const ZyanBool is_signed = - (formatter->imm_signedness == ZYDIS_SIGNEDNESS_SIGNED) || - (formatter->imm_signedness == ZYDIS_SIGNEDNESS_AUTO && (context->operand->imm.is_signed)); - if (is_signed && (context->operand->imm.value.s < 0)) - { - ZYDIS_STRING_APPEND_NUM_S(formatter, formatter->imm_base, &buffer->string, - context->operand->imm.value.s, formatter->imm_padding, - formatter->hex_force_leading_number, ZYAN_FALSE); - return ZYAN_STATUS_SUCCESS; - } - ZyanU64 value; - ZyanU8 padding = (formatter->imm_padding == - ZYDIS_PADDING_AUTO) ? 0 : (ZyanU8)formatter->imm_padding; - switch (context->instruction->operand_width) - { - case 8: - if (formatter->imm_padding == ZYDIS_PADDING_AUTO) - { - padding = 2; - } - value = (ZyanU8 )context->operand->imm.value.u; - break; - case 16: - if (formatter->imm_padding == ZYDIS_PADDING_AUTO) - { - padding = 4; - } - value = (ZyanU16)context->operand->imm.value.u; - break; - case 32: - if (formatter->imm_padding == ZYDIS_PADDING_AUTO) - { - padding = 8; - } - value = (ZyanU32)context->operand->imm.value.u; - break; - case 64: - if (formatter->imm_padding == ZYDIS_PADDING_AUTO) - { - padding = 16; - } - value = (ZyanU64)context->operand->imm.value.u; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->imm_base, &buffer->string, value, padding, - formatter->hex_force_leading_number); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Optional tokens */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBasePrintSegment(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZyanBool printed_segment = ZYAN_FALSE; - switch (context->operand->mem.segment) - { - case ZYDIS_REGISTER_ES: - case ZYDIS_REGISTER_CS: - case ZYDIS_REGISTER_FS: - case ZYDIS_REGISTER_GS: - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.segment)); - printed_segment = ZYAN_TRUE; - break; - case ZYDIS_REGISTER_SS: - if ((formatter->force_memory_segment) || - (context->instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_SS)) - { - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.segment)); - printed_segment = ZYAN_TRUE; - } - break; - case ZYDIS_REGISTER_DS: - if ((formatter->force_memory_segment) || - (context->instruction->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_DS)) - { - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.segment)); - printed_segment = ZYAN_TRUE; - } - break; - default: - break; - } - if (printed_segment) - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_SEGMENT); - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBasePrintPrefixes(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - if (formatter->detailed_prefixes) - { - for (ZyanU8 i = 0; i < context->instruction->raw.prefix_count; ++i) - { - const ZyanU8 value = context->instruction->raw.prefixes[i].value; - switch (context->instruction->raw.prefixes[i].type) - { - case ZYDIS_PREFIX_TYPE_IGNORED: - case ZYDIS_PREFIX_TYPE_MANDATORY: - { - if ((value & 0xF0) == 0x40) - { - if (buffer->is_token_list) - { - // TODO: Case - ZYAN_CHECK(ZydisFormatterBufferAppendPredefined(buffer, - TOK_PREF_REX[value & 0x0F])); - } else - { - ZYAN_CHECK(ZydisStringAppendShortCase(&buffer->string, - STR_PREF_REX[value & 0x0F], formatter->case_prefixes)); - } - } else - { - switch (value) - { - case 0xF0: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_LOCK, formatter->case_prefixes); - break; - case 0x2E: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_CS, formatter->case_prefixes); - break; - case 0x36: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_SS, formatter->case_prefixes); - break; - case 0x3E: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_DS, formatter->case_prefixes); - break; - case 0x26: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_ES, formatter->case_prefixes); - break; - case 0x64: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_FS, formatter->case_prefixes); - break; - case 0x65: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_SEG_GS, formatter->case_prefixes); - break; - default: - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_PREFIX); - ZYAN_CHECK(ZydisStringAppendHexU(&buffer->string, value, 0, - formatter->hex_force_leading_number, formatter->hex_uppercase, - ZYAN_NULL, ZYAN_NULL)); - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_WHITESPACE); - ZYAN_CHECK(ZydisStringAppendShort(&buffer->string, &STR_WHITESPACE)); - break; - } - } - break; - } - case ZYDIS_PREFIX_TYPE_EFFECTIVE: - switch (value) - { - case 0xF0: - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_LOCK, formatter->case_prefixes); - break; - case 0xF2: - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_XACQUIRE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_XACQUIRE, formatter->case_prefixes); - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REPNE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REPNE, formatter->case_prefixes); - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_BND) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_BND, formatter->case_prefixes); - } - break; - case 0xF3: - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_XRELEASE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_XRELEASE, formatter->case_prefixes); - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REP) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REP, formatter->case_prefixes); - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REPE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REPE, formatter->case_prefixes); - } - break; - default: - break; - } - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - return ZYAN_STATUS_SUCCESS; - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_XACQUIRE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_XACQUIRE, formatter->case_prefixes); - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_XRELEASE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_XRELEASE, formatter->case_prefixes); - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_LOCK) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_LOCK, formatter->case_prefixes); - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_BND) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_BND, formatter->case_prefixes); - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_NOTRACK) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_NOTRACK, formatter->case_prefixes); - } - - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REP) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REP, formatter->case_prefixes); - return ZYAN_STATUS_SUCCESS; - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REPE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REPE, formatter->case_prefixes); - return ZYAN_STATUS_SUCCESS; - } - if (context->instruction->attributes & ZYDIS_ATTRIB_HAS_REPNE) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, PREF_REPNE, formatter->case_prefixes); - return ZYAN_STATUS_SUCCESS; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBasePrintDecorator(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisDecorator decorator) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - -#if defined(ZYDIS_DISABLE_AVX512) && defined(ZYDIS_DISABLE_KNC) - ZYAN_UNUSED(formatter); - ZYAN_UNUSED(buffer); - ZYAN_UNUSED(context); -#endif - - switch (decorator) - { - case ZYDIS_DECORATOR_MASK: - { -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - if (context->instruction->avx.mask.reg != ZYDIS_REGISTER_K0) - { - if (buffer->is_token_list) - { - ZYDIS_BUFFER_APPEND(buffer, DECO_BEGIN); - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->instruction->avx.mask.reg)); - ZYDIS_BUFFER_APPEND(buffer, DECO_END); - } else - { - ZYAN_CHECK(ZydisStringAppendShort(&buffer->string, &STR_DECO_BEGIN)); - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->instruction->avx.mask.reg)); - ZYAN_CHECK(ZydisStringAppendShort(&buffer->string, &STR_DECO_END)); - } - - // Only print the zeroing decorator, if the instruction is not a "zeroing masking only" - // instruction (e.g. `vcmpsd`) - if ((context->instruction->avx.mask.mode == ZYDIS_MASK_MODE_ZEROING || - context->instruction->avx.mask.mode == ZYDIS_MASK_MODE_CONTROL_ZEROING) && - (context->instruction->raw.evex.z)) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_ZERO, formatter->case_decorators); - } - } -#endif - break; - } - case ZYDIS_DECORATOR_BC: -#if !defined(ZYDIS_DISABLE_AVX512) - if (!context->instruction->avx.broadcast.is_static) - { - switch (context->instruction->avx.broadcast.mode) - { - case ZYDIS_BROADCAST_MODE_INVALID: - break; - case ZYDIS_BROADCAST_MODE_1_TO_2: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO2, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_1_TO_4: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO4, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_1_TO_8: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO8, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_1_TO_16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO16, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_1_TO_32: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO32, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_1_TO_64: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_1TO64, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_4_TO_8: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_4TO8, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_4_TO_16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_4TO16, formatter->case_decorators); - break; - case ZYDIS_BROADCAST_MODE_8_TO_16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_8TO16, formatter->case_decorators); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } -#endif - break; - case ZYDIS_DECORATOR_RC: -#if !defined(ZYDIS_DISABLE_AVX512) - if (context->instruction->avx.has_sae) - { - switch (context->instruction->avx.rounding.mode) - { - case ZYDIS_ROUNDING_MODE_INVALID: - break; - case ZYDIS_ROUNDING_MODE_RN: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RN_SAE, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RD: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RD_SAE, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RU: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RU_SAE, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RZ: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RZ_SAE, formatter->case_decorators); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } else - { - switch (context->instruction->avx.rounding.mode) - { - case ZYDIS_ROUNDING_MODE_INVALID: - break; - case ZYDIS_ROUNDING_MODE_RN: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RN, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RD: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RD, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RU: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RU, formatter->case_decorators); - break; - case ZYDIS_ROUNDING_MODE_RZ: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_RZ, formatter->case_decorators); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } -#endif - break; - case ZYDIS_DECORATOR_SAE: -#if !defined(ZYDIS_DISABLE_AVX512) - if (context->instruction->avx.has_sae && !context->instruction->avx.rounding.mode) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_SAE, formatter->case_decorators); - } -#endif - break; - case ZYDIS_DECORATOR_SWIZZLE: -#if !defined(ZYDIS_DISABLE_KNC) - switch (context->instruction->avx.swizzle.mode) - { - case ZYDIS_SWIZZLE_MODE_INVALID: - case ZYDIS_SWIZZLE_MODE_DCBA: - // Nothing to do here - break; - case ZYDIS_SWIZZLE_MODE_CDAB: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_CDAB, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_BADC: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_BADC, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_DACB: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_DACB, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_AAAA: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_AAAA, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_BBBB: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_BBBB, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_CCCC: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_CCCC, formatter->case_decorators); - break; - case ZYDIS_SWIZZLE_MODE_DDDD: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_DDDD, formatter->case_decorators); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } -#endif - break; - case ZYDIS_DECORATOR_CONVERSION: -#if !defined(ZYDIS_DISABLE_KNC) - switch (context->instruction->avx.conversion.mode) - { - case ZYDIS_CONVERSION_MODE_INVALID: - break; - case ZYDIS_CONVERSION_MODE_FLOAT16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_FLOAT16, formatter->case_decorators); - break; - case ZYDIS_CONVERSION_MODE_SINT8: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_SINT8, formatter->case_decorators); - break; - case ZYDIS_CONVERSION_MODE_UINT8: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_UINT8, formatter->case_decorators); - break; - case ZYDIS_CONVERSION_MODE_SINT16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_SINT16, formatter->case_decorators); - break; - case ZYDIS_CONVERSION_MODE_UINT16: - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_UINT16, formatter->case_decorators); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } -#endif - break; - case ZYDIS_DECORATOR_EH: -#if !defined(ZYDIS_DISABLE_KNC) - if (context->instruction->avx.has_eviction_hint) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, DECO_EH, formatter->case_decorators); - } -#endif - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/FormatterBuffer.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Token */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterTokenGetValue(const ZydisFormatterToken* token, - ZydisTokenType* type, ZyanConstCharPointer* value) -{ - if (!token || !type || !value) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - *type = token->type; - *value = (ZyanConstCharPointer)((ZyanU8*)token + sizeof(ZydisFormatterToken)); - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterTokenNext(ZydisFormatterTokenConst** token) -{ - if (!token || !*token) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - const ZyanU8 next = (*token)->next; - if (!next) - { - return ZYAN_STATUS_OUT_OF_RANGE; - } - *token = (ZydisFormatterTokenConst*)((ZyanU8*)*token + sizeof(ZydisFormatterToken) + next); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Buffer */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterBufferGetToken(const ZydisFormatterBuffer* buffer, - ZydisFormatterTokenConst** token) -{ - if (!buffer || !token) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - *token = ((ZydisFormatterTokenConst*)buffer->string.vector.data - 1); - if ((*token)->type == ZYDIS_TOKEN_INVALID) - { - return ZYAN_STATUS_INVALID_OPERATION; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBufferGetString(ZydisFormatterBuffer* buffer, ZyanString** string) -{ - if (!buffer || !string) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (buffer->is_token_list && - ((ZydisFormatterTokenConst*)buffer->string.vector.data - 1)->type == ZYDIS_TOKEN_INVALID) - { - return ZYAN_STATUS_INVALID_OPERATION; - } - - ZYAN_ASSERT(buffer->string.vector.data); - ZYAN_ASSERT(buffer->string.vector.size); - - *string = &buffer->string; - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBufferAppend(ZydisFormatterBuffer* buffer, ZydisTokenType type) -{ - if (!buffer) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (!buffer->is_token_list) - { - return ZYAN_STATUS_SUCCESS; - } - - const ZyanUSize len = buffer->string.vector.size; - ZYAN_ASSERT((len > 0) && (len < 256)); - if (buffer->capacity <= len + sizeof(ZydisFormatterToken)) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZydisFormatterToken* const last = (ZydisFormatterToken*)buffer->string.vector.data - 1; - last->next = (ZyanU8)len; - - const ZyanUSize delta = len + sizeof(ZydisFormatterToken); - buffer->capacity -= delta; - buffer->string.vector.data = (ZyanU8*)buffer->string.vector.data + delta; - buffer->string.vector.size = 1; - buffer->string.vector.capacity = ZYAN_MIN(buffer->capacity, 255); - *(char*)buffer->string.vector.data = '\0'; - - ZydisFormatterToken* const token = (ZydisFormatterToken*)buffer->string.vector.data - 1; - token->type = type; - token->next = 0; - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBufferRemember(const ZydisFormatterBuffer* buffer, ZyanUPointer* state) -{ - if (!buffer || !state) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (buffer->is_token_list) - { - *state = (ZyanUPointer)buffer->string.vector.data; - } else - { - *state = (ZyanUPointer)buffer->string.vector.size; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterBufferRestore(ZydisFormatterBuffer* buffer, ZyanUPointer state) -{ - if (!buffer) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if (buffer->is_token_list) - { - const ZyanUSize delta = (ZyanUPointer)buffer->string.vector.data - state; - buffer->capacity += delta; - buffer->string.vector.data = (void*)state; - buffer->string.vector.size = 1; // TODO: Restore size? - buffer->string.vector.capacity = ZYAN_MIN(buffer->capacity, 255); - *(char*)buffer->string.vector.data = '\0'; - } else - { - buffer->string.vector.size = (ZyanUSize)state; - ZYDIS_STRING_NULLTERMINATE(&buffer->string); - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/FormatterIntel.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - - -/* ============================================================================================== */ -/* Formatter functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Intel */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterIntelFormatInstruction(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - ZYAN_ASSERT(context->instruction); - ZYAN_ASSERT(context->operands); - - ZYAN_CHECK(formatter->func_print_prefixes(formatter, buffer, context)); - ZYAN_CHECK(formatter->func_print_mnemonic(formatter, buffer, context)); - - ZyanUPointer state_mnemonic; - ZYDIS_BUFFER_REMEMBER(buffer, state_mnemonic); - for (ZyanU8 i = 0; i < context->instruction->operand_count_visible; ++i) - { - const ZydisDecodedOperand* const operand = &context->operands[i]; - - // Print embedded-mask registers as decorator instead of a regular operand - if ((i == 1) && (operand->type == ZYDIS_OPERAND_TYPE_REGISTER) && - (operand->encoding == ZYDIS_OPERAND_ENCODING_MASK)) - { - continue; - } - - ZyanUPointer buffer_state; - ZYDIS_BUFFER_REMEMBER(buffer, buffer_state); - - if (buffer_state != state_mnemonic) - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_OPERAND); - } else - { - ZYDIS_BUFFER_APPEND(buffer, DELIM_MNEMONIC); - } - - // Set current operand - context->operand = operand; - - ZyanStatus status; - if (formatter->func_pre_operand) - { - status = formatter->func_pre_operand(formatter, buffer, context); - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (!ZYAN_SUCCESS(status)) - { - return status; - } - } - - switch (operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - status = formatter->func_format_operand_reg(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_MEMORY: - status = formatter->func_format_operand_mem(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_POINTER: - status = formatter->func_format_operand_ptr(formatter, buffer, context); - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - status = formatter->func_format_operand_imm(formatter, buffer, context); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (!ZYAN_SUCCESS(status)) - { - return status; - } - - if (formatter->func_post_operand) - { - status = formatter->func_post_operand(formatter, buffer, context); - if (status == ZYDIS_STATUS_SKIP_TOKEN) - { - ZYAN_CHECK(ZydisFormatterBufferRestore(buffer, buffer_state)); - continue; - } - if (ZYAN_SUCCESS(status)) - { - return status; - } - } - -#if !defined(ZYDIS_DISABLE_AVX512) || !defined(ZYDIS_DISABLE_KNC) - if ((context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX)) - { - if ((i == 0) && - (context->instruction->operand_count_visible > 1) && - (context->operands[i + 1].encoding == ZYDIS_OPERAND_ENCODING_MASK)) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_MASK)); - } - if (operand->type == ZYDIS_OPERAND_TYPE_MEMORY) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_BC)); - if (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_CONVERSION)); - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_EH)); - } - } else - { - ZyanBool decorate_operand; - if (i == (context->instruction->operand_count_visible - 1)) - { - decorate_operand = operand->type != ZYDIS_OPERAND_TYPE_IMMEDIATE; - } - else - { - decorate_operand = - (context->instruction->operand_count_visible > (i + 1)) && - ((context->operands[i + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || - (context->operands[i + 1].visibility == ZYDIS_OPERAND_VISIBILITY_HIDDEN)); - } - if (decorate_operand) - { - if (context->instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX) - { - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_SWIZZLE)); - } - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_RC)); - ZYAN_CHECK(formatter->func_print_decorator(formatter, buffer, context, - ZYDIS_DECORATOR_SAE)); - } - } - } -#endif - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterIntelFormatOperandMEM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - if ((context->operand->mem.type == ZYDIS_MEMOP_TYPE_MEM) || - (context->operand->mem.type == ZYDIS_MEMOP_TYPE_AGEN) || - (context->operand->mem.type == ZYDIS_MEMOP_TYPE_VSIB)) - { - ZYAN_CHECK(formatter->func_print_typecast(formatter, buffer, context)); - } - ZYAN_CHECK(formatter->func_print_segment(formatter, buffer, context)); - - ZYDIS_BUFFER_APPEND(buffer, MEMORY_BEGIN_INTEL); - - const ZyanBool absolute = !formatter->force_relative_riprel && - (context->runtime_address != ZYDIS_RUNTIME_ADDRESS_NONE); - if (absolute && context->operand->mem.disp.has_displacement && - (context->operand->mem.index == ZYDIS_REGISTER_NONE) && - ((context->operand->mem.base == ZYDIS_REGISTER_NONE) || - (context->operand->mem.base == ZYDIS_REGISTER_EIP ) || - (context->operand->mem.base == ZYDIS_REGISTER_RIP ))) - { - // EIP/RIP-relative or absolute-displacement address operand - ZYAN_CHECK(formatter->func_print_address_abs(formatter, buffer, context)); - } else - { - const ZyanBool should_print_reg = context->operand->mem.base != ZYDIS_REGISTER_NONE; - const ZyanBool should_print_idx = context->operand->mem.index != ZYDIS_REGISTER_NONE; - const ZyanBool neither_reg_nor_idx = !should_print_reg && !should_print_idx; - - // Regular memory operand - if (should_print_reg) - { - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.base)); - } - if (should_print_idx) - { - if (context->operand->mem.base != ZYDIS_REGISTER_NONE) - { - ZYDIS_BUFFER_APPEND(buffer, ADD); - } - ZYAN_CHECK(formatter->func_print_register(formatter, buffer, context, - context->operand->mem.index)); - if (context->operand->mem.scale && - (context->operand->mem.type != ZYDIS_MEMOP_TYPE_MIB) && - ((context->operand->mem.scale > 1) || formatter->force_memory_scale)) - { - ZYDIS_BUFFER_APPEND(buffer, MUL); - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_IMMEDIATE); - ZYAN_CHECK(ZydisStringAppendDecU(&buffer->string, context->operand->mem.scale, 0, - ZYAN_NULL, ZYAN_NULL)); - } - } - if (neither_reg_nor_idx) - { - ZYAN_CHECK(formatter->func_print_address_abs(formatter, buffer, context)); - } else if (context->operand->mem.disp.has_displacement && context->operand->mem.disp.value) - { - ZYAN_CHECK(formatter->func_print_disp(formatter, buffer, context)); - } - } - - ZYDIS_BUFFER_APPEND(buffer, MEMORY_END_INTEL); - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterIntelPrintMnemonic(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - const ZydisShortString* mnemonic = ZydisMnemonicGetStringWrapped( - context->instruction->mnemonic); - if (!mnemonic) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, INVALID_MNEMONIC, formatter->case_mnemonic); - return ZYAN_STATUS_SUCCESS; - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_MNEMONIC); - ZYAN_CHECK(ZydisStringAppendShortCase(&buffer->string, mnemonic, formatter->case_mnemonic)); - if (context->instruction->meta.branch_type == ZYDIS_BRANCH_TYPE_FAR) - { - return ZydisStringAppendShortCase(&buffer->string, &STR_FAR, formatter->case_mnemonic); - } - if (formatter->print_branch_size) - { - switch (context->instruction->meta.branch_type) - { - case ZYDIS_BRANCH_TYPE_NONE: - break; - case ZYDIS_BRANCH_TYPE_SHORT: - return ZydisStringAppendShortCase(&buffer->string, &STR_SHORT, - formatter->case_mnemonic); - case ZYDIS_BRANCH_TYPE_NEAR: - return ZydisStringAppendShortCase(&buffer->string, &STR_NEAR, - formatter->case_mnemonic); - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterIntelPrintRegister(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisRegister reg) -{ - ZYAN_UNUSED(context); - - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - const ZydisShortString* str = ZydisRegisterGetStringWrapped(reg); - if (!str) - { - ZYDIS_BUFFER_APPEND_CASE(buffer, INVALID_REG, formatter->case_registers); - return ZYAN_STATUS_SUCCESS; - } - - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_REGISTER); - return ZydisStringAppendShortCase(&buffer->string, str, formatter->case_registers); -} - -ZyanStatus ZydisFormatterIntelPrintDISP(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - switch (formatter->disp_signedness) - { - case ZYDIS_SIGNEDNESS_AUTO: - case ZYDIS_SIGNEDNESS_SIGNED: - if (context->operand->mem.disp.value < 0) - { - if ((context->operand->mem.base != ZYDIS_REGISTER_NONE) || - (context->operand->mem.index != ZYDIS_REGISTER_NONE)) - { - ZYDIS_BUFFER_APPEND(buffer, SUB); - } - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_DISPLACEMENT); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->disp_base, &buffer->string, - ZyanAbsI64(context->operand->mem.disp.value), formatter->disp_padding, - formatter->hex_force_leading_number); - break; - } - ZYAN_FALLTHROUGH; - case ZYDIS_SIGNEDNESS_UNSIGNED: - if ((context->operand->mem.base != ZYDIS_REGISTER_NONE) || - (context->operand->mem.index != ZYDIS_REGISTER_NONE)) - { - ZYDIS_BUFFER_APPEND(buffer, ADD); - } - ZYDIS_BUFFER_APPEND_TOKEN(buffer, ZYDIS_TOKEN_DISPLACEMENT); - ZYDIS_STRING_APPEND_NUM_U(formatter, formatter->disp_base, &buffer->string, - context->operand->mem.disp.value, formatter->disp_padding, - formatter->hex_force_leading_number); - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisFormatterIntelPrintTypecast(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - switch (ZydisFormatterHelperGetExplicitSize(formatter, context, context->operand)) - { - case 8: ZYDIS_BUFFER_APPEND(buffer, SIZE_8_INTEL ); break; - case 16: ZYDIS_BUFFER_APPEND(buffer, SIZE_16_INTEL ); break; - case 32: ZYDIS_BUFFER_APPEND(buffer, SIZE_32_INTEL ); break; - case 48: ZYDIS_BUFFER_APPEND(buffer, SIZE_48 ); break; - case 64: ZYDIS_BUFFER_APPEND(buffer, SIZE_64_INTEL ); break; - case 80: ZYDIS_BUFFER_APPEND(buffer, SIZE_80 ); break; - case 128: ZYDIS_BUFFER_APPEND(buffer, SIZE_128_INTEL); break; - case 256: ZYDIS_BUFFER_APPEND(buffer, SIZE_256_INTEL); break; - case 512: ZYDIS_BUFFER_APPEND(buffer, SIZE_512_INTEL); break; - default: - break; - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* MASM */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisFormatterIntelFormatInstructionMASM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - // Force the formatter to always call our MASM `ZYDIS_FORMATTER_PRINT_ADDRESS_ABS` function. - // This implicitly omits printing of the `RIP`/`EIP` registers for `RIP`/`EIP`-relative - // memory operands - context->runtime_address = 0; - - return ZydisFormatterIntelFormatInstruction(formatter, buffer, context); -} - -ZyanStatus ZydisFormatterIntelPrintAddressMASM(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context) -{ - ZYAN_ASSERT(formatter); - ZYAN_ASSERT(buffer); - ZYAN_ASSERT(context); - - ZyanU64 address; - ZYAN_CHECK(ZydisCalcAbsoluteAddress(context->instruction, context->operand, 0, &address)); - - ZyanU8 padding = (formatter->addr_padding_relative == - ZYDIS_PADDING_AUTO) ? 0 : (ZyanU8)formatter->addr_padding_relative; - if ((formatter->addr_padding_relative == ZYDIS_PADDING_AUTO) && - (formatter->addr_base == ZYDIS_NUMERIC_BASE_HEX)) - { - switch (context->instruction->address_width) - { - case 16: - padding = 4; - address = (ZyanU16)address; - break; - case 32: - padding = 8; - address = (ZyanU32)address; - break; - case 64: - padding = 16; - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - - ZYDIS_BUFFER_APPEND(buffer, ADDR_RELATIVE); - ZYDIS_STRING_APPEND_NUM_S(formatter, formatter->addr_base, &buffer->string, address, padding, - formatter->hex_force_leading_number, ZYAN_TRUE); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/MetaInfo.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Enum strings */ -/* ============================================================================================== */ - - -// -// Header: Generated/EnumInstructionCategory.inc -// - -static const char* STR_INSTRUCTIONCATEGORY[] = -{ - "INVALID", - "ADOX_ADCX", - "AES", - "AMD3DNOW", - "AMX_TILE", - "AVX", - "AVX2", - "AVX2GATHER", - "AVX512", - "AVX512_4FMAPS", - "AVX512_4VNNIW", - "AVX512_BITALG", - "AVX512_VBMI", - "AVX512_VP2INTERSECT", - "AVX_IFMA", - "BINARY", - "BITBYTE", - "BLEND", - "BMI1", - "BMI2", - "BROADCAST", - "CALL", - "CET", - "CLDEMOTE", - "CLFLUSHOPT", - "CLWB", - "CLZERO", - "CMOV", - "COMPRESS", - "COND_BR", - "CONFLICT", - "CONVERT", - "DATAXFER", - "DECIMAL", - "ENQCMD", - "EXPAND", - "FCMOV", - "FLAGOP", - "FMA4", - "FP16", - "GATHER", - "GFNI", - "HRESET", - "IFMA", - "INTERRUPT", - "IO", - "IOSTRINGOP", - "KEYLOCKER", - "KEYLOCKER_WIDE", - "KMASK", - "KNC", - "KNCMASK", - "KNCSCALAR", - "LEGACY", - "LOGICAL", - "LOGICAL_FP", - "LZCNT", - "MISC", - "MMX", - "MOVDIR", - "MPX", - "MSRLIST", - "NOP", - "PADLOCK", - "PBNDKB", - "PCLMULQDQ", - "PCOMMIT", - "PCONFIG", - "PKU", - "POP", - "PREFETCH", - "PREFETCHWT1", - "PT", - "PUSH", - "RDPID", - "RDPRU", - "RDRAND", - "RDSEED", - "RDWRFSGS", - "RET", - "ROTATE", - "SCATTER", - "SEGOP", - "SEMAPHORE", - "SERIALIZE", - "SETCC", - "SGX", - "SHA", - "SHA512", - "SHIFT", - "SMAP", - "SSE", - "STRINGOP", - "STTNI", - "SYSCALL", - "SYSRET", - "SYSTEM", - "TBM", - "TSX_LDTRK", - "UFMA", - "UINTR", - "UNCOND_BR", - "VAES", - "VBMI2", - "VEX", - "VFMA", - "VPCLMULQDQ", - "VTX", - "WAITPKG", - "WIDENOP", - "WRMSRNS", - "X87_ALU", - "XOP", - "XSAVE", - "XSAVEOPT" -}; - -// -// Header: Generated/EnumISASet.inc -// - -static const char* STR_ISASET[] = -{ - "INVALID", - "ADOX_ADCX", - "AES", - "AMD", - "AMD3DNOW", - "AMD_INVLPGB", - "AMX_BF16", - "AMX_FP16", - "AMX_INT8", - "AMX_TILE", - "AVX", - "AVX2", - "AVX2GATHER", - "AVX512BW_128", - "AVX512BW_128N", - "AVX512BW_256", - "AVX512BW_512", - "AVX512BW_KOP", - "AVX512CD_128", - "AVX512CD_256", - "AVX512CD_512", - "AVX512DQ_128", - "AVX512DQ_128N", - "AVX512DQ_256", - "AVX512DQ_512", - "AVX512DQ_KOP", - "AVX512DQ_SCALAR", - "AVX512ER_512", - "AVX512ER_SCALAR", - "AVX512F_128", - "AVX512F_128N", - "AVX512F_256", - "AVX512F_512", - "AVX512F_KOP", - "AVX512F_SCALAR", - "AVX512PF_512", - "AVX512_4FMAPS_512", - "AVX512_4FMAPS_SCALAR", - "AVX512_4VNNIW_512", - "AVX512_BF16_128", - "AVX512_BF16_256", - "AVX512_BF16_512", - "AVX512_BITALG_128", - "AVX512_BITALG_256", - "AVX512_BITALG_512", - "AVX512_FP16_128", - "AVX512_FP16_128N", - "AVX512_FP16_256", - "AVX512_FP16_512", - "AVX512_FP16_SCALAR", - "AVX512_GFNI_128", - "AVX512_GFNI_256", - "AVX512_GFNI_512", - "AVX512_IFMA_128", - "AVX512_IFMA_256", - "AVX512_IFMA_512", - "AVX512_VAES_128", - "AVX512_VAES_256", - "AVX512_VAES_512", - "AVX512_VBMI2_128", - "AVX512_VBMI2_256", - "AVX512_VBMI2_512", - "AVX512_VBMI_128", - "AVX512_VBMI_256", - "AVX512_VBMI_512", - "AVX512_VNNI_128", - "AVX512_VNNI_256", - "AVX512_VNNI_512", - "AVX512_VP2INTERSECT_128", - "AVX512_VP2INTERSECT_256", - "AVX512_VP2INTERSECT_512", - "AVX512_VPCLMULQDQ_128", - "AVX512_VPCLMULQDQ_256", - "AVX512_VPCLMULQDQ_512", - "AVX512_VPOPCNTDQ_128", - "AVX512_VPOPCNTDQ_256", - "AVX512_VPOPCNTDQ_512", - "AVXAES", - "AVX_GFNI", - "AVX_IFMA", - "AVX_NE_CONVERT", - "AVX_VNNI", - "AVX_VNNI_INT16", - "AVX_VNNI_INT8", - "BMI1", - "BMI2", - "CET", - "CLDEMOTE", - "CLFLUSHOPT", - "CLFSH", - "CLWB", - "CLZERO", - "CMOV", - "CMPXCHG16B", - "ENQCMD", - "F16C", - "FAT_NOP", - "FCMOV", - "FCOMI", - "FMA", - "FMA4", - "FXSAVE", - "FXSAVE64", - "GFNI", - "HRESET", - "I186", - "I286PROTECTED", - "I286REAL", - "I386", - "I486", - "I486REAL", - "I86", - "ICACHE_PREFETCH", - "INVPCID", - "KEYLOCKER", - "KEYLOCKER_WIDE", - "KNCE", - "KNCJKBR", - "KNCSTREAM", - "KNCV", - "KNC_MISC", - "KNC_PF_HINT", - "LAHF", - "LONGMODE", - "LWP", - "LZCNT", - "MCOMMIT", - "MONITOR", - "MONITORX", - "MOVBE", - "MOVDIR", - "MPX", - "MSRLIST", - "PADLOCK_ACE", - "PADLOCK_PHE", - "PADLOCK_PMM", - "PADLOCK_RNG", - "PAUSE", - "PBNDKB", - "PCLMULQDQ", - "PCOMMIT", - "PCONFIG", - "PENTIUMMMX", - "PENTIUMREAL", - "PKU", - "POPCNT", - "PPRO", - "PREFETCHWT1", - "PREFETCH_NOP", - "PT", - "RAO_INT", - "RDPID", - "RDPMC", - "RDPRU", - "RDRAND", - "RDSEED", - "RDTSCP", - "RDWRFSGS", - "RTM", - "SERIALIZE", - "SGX", - "SGX_ENCLV", - "SHA", - "SHA512", - "SM3", - "SM4", - "SMAP", - "SMX", - "SNP", - "SSE", - "SSE2", - "SSE2MMX", - "SSE3", - "SSE3X87", - "SSE4", - "SSE42", - "SSE4A", - "SSEMXCSR", - "SSE_PREFETCH", - "SSSE3", - "SSSE3MMX", - "SVM", - "TBM", - "TDX", - "TSX_LDTRK", - "UINTR", - "VAES", - "VMFUNC", - "VPCLMULQDQ", - "VTX", - "WAITPKG", - "WRMSRNS", - "X87", - "XOP", - "XSAVE", - "XSAVEC", - "XSAVEOPT", - "XSAVES" -}; - -// -// Header: Generated/EnumISAExt.inc -// - -static const char* STR_ISAEXT[] = -{ - "INVALID", - "ADOX_ADCX", - "AES", - "AMD3DNOW", - "AMD3DNOW_PREFETCH", - "AMD_INVLPGB", - "AMX_BF16", - "AMX_FP16", - "AMX_INT8", - "AMX_TILE", - "AVX", - "AVX2", - "AVX2GATHER", - "AVX512EVEX", - "AVX512VEX", - "AVXAES", - "AVX_IFMA", - "AVX_NE_CONVERT", - "AVX_VNNI", - "AVX_VNNI_INT16", - "AVX_VNNI_INT8", - "BASE", - "BMI1", - "BMI2", - "CET", - "CLDEMOTE", - "CLFLUSHOPT", - "CLFSH", - "CLWB", - "CLZERO", - "ENQCMD", - "F16C", - "FMA", - "FMA4", - "GFNI", - "HRESET", - "ICACHE_PREFETCH", - "INVPCID", - "KEYLOCKER", - "KEYLOCKER_WIDE", - "KNC", - "KNCE", - "KNCV", - "LONGMODE", - "LZCNT", - "MCOMMIT", - "MMX", - "MONITOR", - "MONITORX", - "MOVBE", - "MOVDIR", - "MPX", - "MSRLIST", - "PADLOCK", - "PAUSE", - "PBNDKB", - "PCLMULQDQ", - "PCOMMIT", - "PCONFIG", - "PKU", - "PREFETCHWT1", - "PT", - "RAO_INT", - "RDPID", - "RDPRU", - "RDRAND", - "RDSEED", - "RDTSCP", - "RDWRFSGS", - "RTM", - "SERIALIZE", - "SGX", - "SGX_ENCLV", - "SHA", - "SHA512", - "SM3", - "SM4", - "SMAP", - "SMX", - "SNP", - "SSE", - "SSE2", - "SSE3", - "SSE4", - "SSE4A", - "SSSE3", - "SVM", - "TBM", - "TDX", - "TSX_LDTRK", - "UINTR", - "VAES", - "VMFUNC", - "VPCLMULQDQ", - "VTX", - "WAITPKG", - "WRMSRNS", - "X87", - "XOP", - "XSAVE", - "XSAVEC", - "XSAVEOPT", - "XSAVES" -}; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -const char* ZydisCategoryGetString(ZydisInstructionCategory category) -{ - if ((ZyanUSize)category >= ZYAN_ARRAY_LENGTH(STR_INSTRUCTIONCATEGORY)) - { - return ZYAN_NULL; - } - return STR_INSTRUCTIONCATEGORY[category]; -} - -const char* ZydisISASetGetString(ZydisISASet isa_set) -{ - if ((ZyanUSize)isa_set >= ZYAN_ARRAY_LENGTH(STR_ISASET)) - { - return ZYAN_NULL; - } - return STR_ISASET[isa_set]; -} - -const char* ZydisISAExtGetString(ZydisISAExt isa_ext) -{ - if ((ZyanUSize)isa_ext >= ZYAN_ARRAY_LENGTH(STR_ISAEXT)) - { - return ZYAN_NULL; - } - return STR_ISAEXT[isa_ext]; -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Mnemonic.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -// -// Header: Generated/EnumMnemonic.inc -// - -static const ZydisShortString STR_MNEMONIC[] = -{ - ZYDIS_MAKE_SHORTSTRING("invalid"), - ZYDIS_MAKE_SHORTSTRING("aaa"), - ZYDIS_MAKE_SHORTSTRING("aad"), - ZYDIS_MAKE_SHORTSTRING("aadd"), - ZYDIS_MAKE_SHORTSTRING("aam"), - ZYDIS_MAKE_SHORTSTRING("aand"), - ZYDIS_MAKE_SHORTSTRING("aas"), - ZYDIS_MAKE_SHORTSTRING("adc"), - ZYDIS_MAKE_SHORTSTRING("adcx"), - ZYDIS_MAKE_SHORTSTRING("add"), - ZYDIS_MAKE_SHORTSTRING("addpd"), - ZYDIS_MAKE_SHORTSTRING("addps"), - ZYDIS_MAKE_SHORTSTRING("addsd"), - ZYDIS_MAKE_SHORTSTRING("addss"), - ZYDIS_MAKE_SHORTSTRING("addsubpd"), - ZYDIS_MAKE_SHORTSTRING("addsubps"), - ZYDIS_MAKE_SHORTSTRING("adox"), - ZYDIS_MAKE_SHORTSTRING("aesdec"), - ZYDIS_MAKE_SHORTSTRING("aesdec128kl"), - ZYDIS_MAKE_SHORTSTRING("aesdec256kl"), - ZYDIS_MAKE_SHORTSTRING("aesdeclast"), - ZYDIS_MAKE_SHORTSTRING("aesdecwide128kl"), - ZYDIS_MAKE_SHORTSTRING("aesdecwide256kl"), - ZYDIS_MAKE_SHORTSTRING("aesenc"), - ZYDIS_MAKE_SHORTSTRING("aesenc128kl"), - ZYDIS_MAKE_SHORTSTRING("aesenc256kl"), - ZYDIS_MAKE_SHORTSTRING("aesenclast"), - ZYDIS_MAKE_SHORTSTRING("aesencwide128kl"), - ZYDIS_MAKE_SHORTSTRING("aesencwide256kl"), - ZYDIS_MAKE_SHORTSTRING("aesimc"), - ZYDIS_MAKE_SHORTSTRING("aeskeygenassist"), - ZYDIS_MAKE_SHORTSTRING("and"), - ZYDIS_MAKE_SHORTSTRING("andn"), - ZYDIS_MAKE_SHORTSTRING("andnpd"), - ZYDIS_MAKE_SHORTSTRING("andnps"), - ZYDIS_MAKE_SHORTSTRING("andpd"), - ZYDIS_MAKE_SHORTSTRING("andps"), - ZYDIS_MAKE_SHORTSTRING("aor"), - ZYDIS_MAKE_SHORTSTRING("arpl"), - ZYDIS_MAKE_SHORTSTRING("axor"), - ZYDIS_MAKE_SHORTSTRING("bextr"), - ZYDIS_MAKE_SHORTSTRING("blcfill"), - ZYDIS_MAKE_SHORTSTRING("blci"), - ZYDIS_MAKE_SHORTSTRING("blcic"), - ZYDIS_MAKE_SHORTSTRING("blcmsk"), - ZYDIS_MAKE_SHORTSTRING("blcs"), - ZYDIS_MAKE_SHORTSTRING("blendpd"), - ZYDIS_MAKE_SHORTSTRING("blendps"), - ZYDIS_MAKE_SHORTSTRING("blendvpd"), - ZYDIS_MAKE_SHORTSTRING("blendvps"), - ZYDIS_MAKE_SHORTSTRING("blsfill"), - ZYDIS_MAKE_SHORTSTRING("blsi"), - ZYDIS_MAKE_SHORTSTRING("blsic"), - ZYDIS_MAKE_SHORTSTRING("blsmsk"), - ZYDIS_MAKE_SHORTSTRING("blsr"), - ZYDIS_MAKE_SHORTSTRING("bndcl"), - ZYDIS_MAKE_SHORTSTRING("bndcn"), - ZYDIS_MAKE_SHORTSTRING("bndcu"), - ZYDIS_MAKE_SHORTSTRING("bndldx"), - ZYDIS_MAKE_SHORTSTRING("bndmk"), - ZYDIS_MAKE_SHORTSTRING("bndmov"), - ZYDIS_MAKE_SHORTSTRING("bndstx"), - ZYDIS_MAKE_SHORTSTRING("bound"), - ZYDIS_MAKE_SHORTSTRING("bsf"), - ZYDIS_MAKE_SHORTSTRING("bsr"), - ZYDIS_MAKE_SHORTSTRING("bswap"), - ZYDIS_MAKE_SHORTSTRING("bt"), - ZYDIS_MAKE_SHORTSTRING("btc"), - ZYDIS_MAKE_SHORTSTRING("btr"), - ZYDIS_MAKE_SHORTSTRING("bts"), - ZYDIS_MAKE_SHORTSTRING("bzhi"), - ZYDIS_MAKE_SHORTSTRING("call"), - ZYDIS_MAKE_SHORTSTRING("cbw"), - ZYDIS_MAKE_SHORTSTRING("cdq"), - ZYDIS_MAKE_SHORTSTRING("cdqe"), - ZYDIS_MAKE_SHORTSTRING("clac"), - ZYDIS_MAKE_SHORTSTRING("clc"), - ZYDIS_MAKE_SHORTSTRING("cld"), - ZYDIS_MAKE_SHORTSTRING("cldemote"), - ZYDIS_MAKE_SHORTSTRING("clevict0"), - ZYDIS_MAKE_SHORTSTRING("clevict1"), - ZYDIS_MAKE_SHORTSTRING("clflush"), - ZYDIS_MAKE_SHORTSTRING("clflushopt"), - ZYDIS_MAKE_SHORTSTRING("clgi"), - ZYDIS_MAKE_SHORTSTRING("cli"), - ZYDIS_MAKE_SHORTSTRING("clrssbsy"), - ZYDIS_MAKE_SHORTSTRING("clts"), - ZYDIS_MAKE_SHORTSTRING("clui"), - ZYDIS_MAKE_SHORTSTRING("clwb"), - ZYDIS_MAKE_SHORTSTRING("clzero"), - ZYDIS_MAKE_SHORTSTRING("cmc"), - ZYDIS_MAKE_SHORTSTRING("cmovb"), - ZYDIS_MAKE_SHORTSTRING("cmovbe"), - ZYDIS_MAKE_SHORTSTRING("cmovl"), - ZYDIS_MAKE_SHORTSTRING("cmovle"), - ZYDIS_MAKE_SHORTSTRING("cmovnb"), - ZYDIS_MAKE_SHORTSTRING("cmovnbe"), - ZYDIS_MAKE_SHORTSTRING("cmovnl"), - ZYDIS_MAKE_SHORTSTRING("cmovnle"), - ZYDIS_MAKE_SHORTSTRING("cmovno"), - ZYDIS_MAKE_SHORTSTRING("cmovnp"), - ZYDIS_MAKE_SHORTSTRING("cmovns"), - ZYDIS_MAKE_SHORTSTRING("cmovnz"), - ZYDIS_MAKE_SHORTSTRING("cmovo"), - ZYDIS_MAKE_SHORTSTRING("cmovp"), - ZYDIS_MAKE_SHORTSTRING("cmovs"), - ZYDIS_MAKE_SHORTSTRING("cmovz"), - ZYDIS_MAKE_SHORTSTRING("cmp"), - ZYDIS_MAKE_SHORTSTRING("cmppd"), - ZYDIS_MAKE_SHORTSTRING("cmpps"), - ZYDIS_MAKE_SHORTSTRING("cmpsb"), - ZYDIS_MAKE_SHORTSTRING("cmpsd"), - ZYDIS_MAKE_SHORTSTRING("cmpsq"), - ZYDIS_MAKE_SHORTSTRING("cmpss"), - ZYDIS_MAKE_SHORTSTRING("cmpsw"), - ZYDIS_MAKE_SHORTSTRING("cmpxchg"), - ZYDIS_MAKE_SHORTSTRING("cmpxchg16b"), - ZYDIS_MAKE_SHORTSTRING("cmpxchg8b"), - ZYDIS_MAKE_SHORTSTRING("comisd"), - ZYDIS_MAKE_SHORTSTRING("comiss"), - ZYDIS_MAKE_SHORTSTRING("cpuid"), - ZYDIS_MAKE_SHORTSTRING("cqo"), - ZYDIS_MAKE_SHORTSTRING("crc32"), - ZYDIS_MAKE_SHORTSTRING("cvtdq2pd"), - ZYDIS_MAKE_SHORTSTRING("cvtdq2ps"), - ZYDIS_MAKE_SHORTSTRING("cvtpd2dq"), - ZYDIS_MAKE_SHORTSTRING("cvtpd2pi"), - ZYDIS_MAKE_SHORTSTRING("cvtpd2ps"), - ZYDIS_MAKE_SHORTSTRING("cvtpi2pd"), - ZYDIS_MAKE_SHORTSTRING("cvtpi2ps"), - ZYDIS_MAKE_SHORTSTRING("cvtps2dq"), - ZYDIS_MAKE_SHORTSTRING("cvtps2pd"), - ZYDIS_MAKE_SHORTSTRING("cvtps2pi"), - ZYDIS_MAKE_SHORTSTRING("cvtsd2si"), - ZYDIS_MAKE_SHORTSTRING("cvtsd2ss"), - ZYDIS_MAKE_SHORTSTRING("cvtsi2sd"), - ZYDIS_MAKE_SHORTSTRING("cvtsi2ss"), - ZYDIS_MAKE_SHORTSTRING("cvtss2sd"), - ZYDIS_MAKE_SHORTSTRING("cvtss2si"), - ZYDIS_MAKE_SHORTSTRING("cvttpd2dq"), - ZYDIS_MAKE_SHORTSTRING("cvttpd2pi"), - ZYDIS_MAKE_SHORTSTRING("cvttps2dq"), - ZYDIS_MAKE_SHORTSTRING("cvttps2pi"), - ZYDIS_MAKE_SHORTSTRING("cvttsd2si"), - ZYDIS_MAKE_SHORTSTRING("cvttss2si"), - ZYDIS_MAKE_SHORTSTRING("cwd"), - ZYDIS_MAKE_SHORTSTRING("cwde"), - ZYDIS_MAKE_SHORTSTRING("daa"), - ZYDIS_MAKE_SHORTSTRING("das"), - ZYDIS_MAKE_SHORTSTRING("dec"), - ZYDIS_MAKE_SHORTSTRING("delay"), - ZYDIS_MAKE_SHORTSTRING("div"), - ZYDIS_MAKE_SHORTSTRING("divpd"), - ZYDIS_MAKE_SHORTSTRING("divps"), - ZYDIS_MAKE_SHORTSTRING("divsd"), - ZYDIS_MAKE_SHORTSTRING("divss"), - ZYDIS_MAKE_SHORTSTRING("dppd"), - ZYDIS_MAKE_SHORTSTRING("dpps"), - ZYDIS_MAKE_SHORTSTRING("emms"), - ZYDIS_MAKE_SHORTSTRING("encls"), - ZYDIS_MAKE_SHORTSTRING("enclu"), - ZYDIS_MAKE_SHORTSTRING("enclv"), - ZYDIS_MAKE_SHORTSTRING("encodekey128"), - ZYDIS_MAKE_SHORTSTRING("encodekey256"), - ZYDIS_MAKE_SHORTSTRING("endbr32"), - ZYDIS_MAKE_SHORTSTRING("endbr64"), - ZYDIS_MAKE_SHORTSTRING("enqcmd"), - ZYDIS_MAKE_SHORTSTRING("enqcmds"), - ZYDIS_MAKE_SHORTSTRING("enter"), - ZYDIS_MAKE_SHORTSTRING("extractps"), - ZYDIS_MAKE_SHORTSTRING("extrq"), - ZYDIS_MAKE_SHORTSTRING("f2xm1"), - ZYDIS_MAKE_SHORTSTRING("fabs"), - ZYDIS_MAKE_SHORTSTRING("fadd"), - ZYDIS_MAKE_SHORTSTRING("faddp"), - ZYDIS_MAKE_SHORTSTRING("fbld"), - ZYDIS_MAKE_SHORTSTRING("fbstp"), - ZYDIS_MAKE_SHORTSTRING("fchs"), - ZYDIS_MAKE_SHORTSTRING("fcmovb"), - ZYDIS_MAKE_SHORTSTRING("fcmovbe"), - ZYDIS_MAKE_SHORTSTRING("fcmove"), - ZYDIS_MAKE_SHORTSTRING("fcmovnb"), - ZYDIS_MAKE_SHORTSTRING("fcmovnbe"), - ZYDIS_MAKE_SHORTSTRING("fcmovne"), - ZYDIS_MAKE_SHORTSTRING("fcmovnu"), - ZYDIS_MAKE_SHORTSTRING("fcmovu"), - ZYDIS_MAKE_SHORTSTRING("fcom"), - ZYDIS_MAKE_SHORTSTRING("fcomi"), - ZYDIS_MAKE_SHORTSTRING("fcomip"), - ZYDIS_MAKE_SHORTSTRING("fcomp"), - ZYDIS_MAKE_SHORTSTRING("fcompp"), - ZYDIS_MAKE_SHORTSTRING("fcos"), - ZYDIS_MAKE_SHORTSTRING("fdecstp"), - ZYDIS_MAKE_SHORTSTRING("fdisi8087_nop"), - ZYDIS_MAKE_SHORTSTRING("fdiv"), - ZYDIS_MAKE_SHORTSTRING("fdivp"), - ZYDIS_MAKE_SHORTSTRING("fdivr"), - ZYDIS_MAKE_SHORTSTRING("fdivrp"), - ZYDIS_MAKE_SHORTSTRING("femms"), - ZYDIS_MAKE_SHORTSTRING("feni8087_nop"), - ZYDIS_MAKE_SHORTSTRING("ffree"), - ZYDIS_MAKE_SHORTSTRING("ffreep"), - ZYDIS_MAKE_SHORTSTRING("fiadd"), - ZYDIS_MAKE_SHORTSTRING("ficom"), - ZYDIS_MAKE_SHORTSTRING("ficomp"), - ZYDIS_MAKE_SHORTSTRING("fidiv"), - ZYDIS_MAKE_SHORTSTRING("fidivr"), - ZYDIS_MAKE_SHORTSTRING("fild"), - ZYDIS_MAKE_SHORTSTRING("fimul"), - ZYDIS_MAKE_SHORTSTRING("fincstp"), - ZYDIS_MAKE_SHORTSTRING("fist"), - ZYDIS_MAKE_SHORTSTRING("fistp"), - ZYDIS_MAKE_SHORTSTRING("fisttp"), - ZYDIS_MAKE_SHORTSTRING("fisub"), - ZYDIS_MAKE_SHORTSTRING("fisubr"), - ZYDIS_MAKE_SHORTSTRING("fld"), - ZYDIS_MAKE_SHORTSTRING("fld1"), - ZYDIS_MAKE_SHORTSTRING("fldcw"), - ZYDIS_MAKE_SHORTSTRING("fldenv"), - ZYDIS_MAKE_SHORTSTRING("fldl2e"), - ZYDIS_MAKE_SHORTSTRING("fldl2t"), - ZYDIS_MAKE_SHORTSTRING("fldlg2"), - ZYDIS_MAKE_SHORTSTRING("fldln2"), - ZYDIS_MAKE_SHORTSTRING("fldpi"), - ZYDIS_MAKE_SHORTSTRING("fldz"), - ZYDIS_MAKE_SHORTSTRING("fmul"), - ZYDIS_MAKE_SHORTSTRING("fmulp"), - ZYDIS_MAKE_SHORTSTRING("fnclex"), - ZYDIS_MAKE_SHORTSTRING("fninit"), - ZYDIS_MAKE_SHORTSTRING("fnop"), - ZYDIS_MAKE_SHORTSTRING("fnsave"), - ZYDIS_MAKE_SHORTSTRING("fnstcw"), - ZYDIS_MAKE_SHORTSTRING("fnstenv"), - ZYDIS_MAKE_SHORTSTRING("fnstsw"), - ZYDIS_MAKE_SHORTSTRING("fpatan"), - ZYDIS_MAKE_SHORTSTRING("fprem"), - ZYDIS_MAKE_SHORTSTRING("fprem1"), - ZYDIS_MAKE_SHORTSTRING("fptan"), - ZYDIS_MAKE_SHORTSTRING("frndint"), - ZYDIS_MAKE_SHORTSTRING("frstor"), - ZYDIS_MAKE_SHORTSTRING("fscale"), - ZYDIS_MAKE_SHORTSTRING("fsetpm287_nop"), - ZYDIS_MAKE_SHORTSTRING("fsin"), - ZYDIS_MAKE_SHORTSTRING("fsincos"), - ZYDIS_MAKE_SHORTSTRING("fsqrt"), - ZYDIS_MAKE_SHORTSTRING("fst"), - ZYDIS_MAKE_SHORTSTRING("fstp"), - ZYDIS_MAKE_SHORTSTRING("fstpnce"), - ZYDIS_MAKE_SHORTSTRING("fsub"), - ZYDIS_MAKE_SHORTSTRING("fsubp"), - ZYDIS_MAKE_SHORTSTRING("fsubr"), - ZYDIS_MAKE_SHORTSTRING("fsubrp"), - ZYDIS_MAKE_SHORTSTRING("ftst"), - ZYDIS_MAKE_SHORTSTRING("fucom"), - ZYDIS_MAKE_SHORTSTRING("fucomi"), - ZYDIS_MAKE_SHORTSTRING("fucomip"), - ZYDIS_MAKE_SHORTSTRING("fucomp"), - ZYDIS_MAKE_SHORTSTRING("fucompp"), - ZYDIS_MAKE_SHORTSTRING("fwait"), - ZYDIS_MAKE_SHORTSTRING("fxam"), - ZYDIS_MAKE_SHORTSTRING("fxch"), - ZYDIS_MAKE_SHORTSTRING("fxrstor"), - ZYDIS_MAKE_SHORTSTRING("fxrstor64"), - ZYDIS_MAKE_SHORTSTRING("fxsave"), - ZYDIS_MAKE_SHORTSTRING("fxsave64"), - ZYDIS_MAKE_SHORTSTRING("fxtract"), - ZYDIS_MAKE_SHORTSTRING("fyl2x"), - ZYDIS_MAKE_SHORTSTRING("fyl2xp1"), - ZYDIS_MAKE_SHORTSTRING("getsec"), - ZYDIS_MAKE_SHORTSTRING("gf2p8affineinvqb"), - ZYDIS_MAKE_SHORTSTRING("gf2p8affineqb"), - ZYDIS_MAKE_SHORTSTRING("gf2p8mulb"), - ZYDIS_MAKE_SHORTSTRING("haddpd"), - ZYDIS_MAKE_SHORTSTRING("haddps"), - ZYDIS_MAKE_SHORTSTRING("hlt"), - ZYDIS_MAKE_SHORTSTRING("hreset"), - ZYDIS_MAKE_SHORTSTRING("hsubpd"), - ZYDIS_MAKE_SHORTSTRING("hsubps"), - ZYDIS_MAKE_SHORTSTRING("idiv"), - ZYDIS_MAKE_SHORTSTRING("imul"), - ZYDIS_MAKE_SHORTSTRING("in"), - ZYDIS_MAKE_SHORTSTRING("inc"), - ZYDIS_MAKE_SHORTSTRING("incsspd"), - ZYDIS_MAKE_SHORTSTRING("incsspq"), - ZYDIS_MAKE_SHORTSTRING("insb"), - ZYDIS_MAKE_SHORTSTRING("insd"), - ZYDIS_MAKE_SHORTSTRING("insertps"), - ZYDIS_MAKE_SHORTSTRING("insertq"), - ZYDIS_MAKE_SHORTSTRING("insw"), - ZYDIS_MAKE_SHORTSTRING("int"), - ZYDIS_MAKE_SHORTSTRING("int1"), - ZYDIS_MAKE_SHORTSTRING("int3"), - ZYDIS_MAKE_SHORTSTRING("into"), - ZYDIS_MAKE_SHORTSTRING("invd"), - ZYDIS_MAKE_SHORTSTRING("invept"), - ZYDIS_MAKE_SHORTSTRING("invlpg"), - ZYDIS_MAKE_SHORTSTRING("invlpga"), - ZYDIS_MAKE_SHORTSTRING("invlpgb"), - ZYDIS_MAKE_SHORTSTRING("invpcid"), - ZYDIS_MAKE_SHORTSTRING("invvpid"), - ZYDIS_MAKE_SHORTSTRING("iret"), - ZYDIS_MAKE_SHORTSTRING("iretd"), - ZYDIS_MAKE_SHORTSTRING("iretq"), - ZYDIS_MAKE_SHORTSTRING("jb"), - ZYDIS_MAKE_SHORTSTRING("jbe"), - ZYDIS_MAKE_SHORTSTRING("jcxz"), - ZYDIS_MAKE_SHORTSTRING("jecxz"), - ZYDIS_MAKE_SHORTSTRING("jknzd"), - ZYDIS_MAKE_SHORTSTRING("jkzd"), - ZYDIS_MAKE_SHORTSTRING("jl"), - ZYDIS_MAKE_SHORTSTRING("jle"), - ZYDIS_MAKE_SHORTSTRING("jmp"), - ZYDIS_MAKE_SHORTSTRING("jnb"), - ZYDIS_MAKE_SHORTSTRING("jnbe"), - ZYDIS_MAKE_SHORTSTRING("jnl"), - ZYDIS_MAKE_SHORTSTRING("jnle"), - ZYDIS_MAKE_SHORTSTRING("jno"), - ZYDIS_MAKE_SHORTSTRING("jnp"), - ZYDIS_MAKE_SHORTSTRING("jns"), - ZYDIS_MAKE_SHORTSTRING("jnz"), - ZYDIS_MAKE_SHORTSTRING("jo"), - ZYDIS_MAKE_SHORTSTRING("jp"), - ZYDIS_MAKE_SHORTSTRING("jrcxz"), - ZYDIS_MAKE_SHORTSTRING("js"), - ZYDIS_MAKE_SHORTSTRING("jz"), - ZYDIS_MAKE_SHORTSTRING("kaddb"), - ZYDIS_MAKE_SHORTSTRING("kaddd"), - ZYDIS_MAKE_SHORTSTRING("kaddq"), - ZYDIS_MAKE_SHORTSTRING("kaddw"), - ZYDIS_MAKE_SHORTSTRING("kand"), - ZYDIS_MAKE_SHORTSTRING("kandb"), - ZYDIS_MAKE_SHORTSTRING("kandd"), - ZYDIS_MAKE_SHORTSTRING("kandn"), - ZYDIS_MAKE_SHORTSTRING("kandnb"), - ZYDIS_MAKE_SHORTSTRING("kandnd"), - ZYDIS_MAKE_SHORTSTRING("kandnq"), - ZYDIS_MAKE_SHORTSTRING("kandnr"), - ZYDIS_MAKE_SHORTSTRING("kandnw"), - ZYDIS_MAKE_SHORTSTRING("kandq"), - ZYDIS_MAKE_SHORTSTRING("kandw"), - ZYDIS_MAKE_SHORTSTRING("kconcath"), - ZYDIS_MAKE_SHORTSTRING("kconcatl"), - ZYDIS_MAKE_SHORTSTRING("kextract"), - ZYDIS_MAKE_SHORTSTRING("kmerge2l1h"), - ZYDIS_MAKE_SHORTSTRING("kmerge2l1l"), - ZYDIS_MAKE_SHORTSTRING("kmov"), - ZYDIS_MAKE_SHORTSTRING("kmovb"), - ZYDIS_MAKE_SHORTSTRING("kmovd"), - ZYDIS_MAKE_SHORTSTRING("kmovq"), - ZYDIS_MAKE_SHORTSTRING("kmovw"), - ZYDIS_MAKE_SHORTSTRING("knot"), - ZYDIS_MAKE_SHORTSTRING("knotb"), - ZYDIS_MAKE_SHORTSTRING("knotd"), - ZYDIS_MAKE_SHORTSTRING("knotq"), - ZYDIS_MAKE_SHORTSTRING("knotw"), - ZYDIS_MAKE_SHORTSTRING("kor"), - ZYDIS_MAKE_SHORTSTRING("korb"), - ZYDIS_MAKE_SHORTSTRING("kord"), - ZYDIS_MAKE_SHORTSTRING("korq"), - ZYDIS_MAKE_SHORTSTRING("kortest"), - ZYDIS_MAKE_SHORTSTRING("kortestb"), - ZYDIS_MAKE_SHORTSTRING("kortestd"), - ZYDIS_MAKE_SHORTSTRING("kortestq"), - ZYDIS_MAKE_SHORTSTRING("kortestw"), - ZYDIS_MAKE_SHORTSTRING("korw"), - ZYDIS_MAKE_SHORTSTRING("kshiftlb"), - ZYDIS_MAKE_SHORTSTRING("kshiftld"), - ZYDIS_MAKE_SHORTSTRING("kshiftlq"), - ZYDIS_MAKE_SHORTSTRING("kshiftlw"), - ZYDIS_MAKE_SHORTSTRING("kshiftrb"), - ZYDIS_MAKE_SHORTSTRING("kshiftrd"), - ZYDIS_MAKE_SHORTSTRING("kshiftrq"), - ZYDIS_MAKE_SHORTSTRING("kshiftrw"), - ZYDIS_MAKE_SHORTSTRING("ktestb"), - ZYDIS_MAKE_SHORTSTRING("ktestd"), - ZYDIS_MAKE_SHORTSTRING("ktestq"), - ZYDIS_MAKE_SHORTSTRING("ktestw"), - ZYDIS_MAKE_SHORTSTRING("kunpckbw"), - ZYDIS_MAKE_SHORTSTRING("kunpckdq"), - ZYDIS_MAKE_SHORTSTRING("kunpckwd"), - ZYDIS_MAKE_SHORTSTRING("kxnor"), - ZYDIS_MAKE_SHORTSTRING("kxnorb"), - ZYDIS_MAKE_SHORTSTRING("kxnord"), - ZYDIS_MAKE_SHORTSTRING("kxnorq"), - ZYDIS_MAKE_SHORTSTRING("kxnorw"), - ZYDIS_MAKE_SHORTSTRING("kxor"), - ZYDIS_MAKE_SHORTSTRING("kxorb"), - ZYDIS_MAKE_SHORTSTRING("kxord"), - ZYDIS_MAKE_SHORTSTRING("kxorq"), - ZYDIS_MAKE_SHORTSTRING("kxorw"), - ZYDIS_MAKE_SHORTSTRING("lahf"), - ZYDIS_MAKE_SHORTSTRING("lar"), - ZYDIS_MAKE_SHORTSTRING("lddqu"), - ZYDIS_MAKE_SHORTSTRING("ldmxcsr"), - ZYDIS_MAKE_SHORTSTRING("lds"), - ZYDIS_MAKE_SHORTSTRING("ldtilecfg"), - ZYDIS_MAKE_SHORTSTRING("lea"), - ZYDIS_MAKE_SHORTSTRING("leave"), - ZYDIS_MAKE_SHORTSTRING("les"), - ZYDIS_MAKE_SHORTSTRING("lfence"), - ZYDIS_MAKE_SHORTSTRING("lfs"), - ZYDIS_MAKE_SHORTSTRING("lgdt"), - ZYDIS_MAKE_SHORTSTRING("lgs"), - ZYDIS_MAKE_SHORTSTRING("lidt"), - ZYDIS_MAKE_SHORTSTRING("lldt"), - ZYDIS_MAKE_SHORTSTRING("llwpcb"), - ZYDIS_MAKE_SHORTSTRING("lmsw"), - ZYDIS_MAKE_SHORTSTRING("loadiwkey"), - ZYDIS_MAKE_SHORTSTRING("lodsb"), - ZYDIS_MAKE_SHORTSTRING("lodsd"), - ZYDIS_MAKE_SHORTSTRING("lodsq"), - ZYDIS_MAKE_SHORTSTRING("lodsw"), - ZYDIS_MAKE_SHORTSTRING("loop"), - ZYDIS_MAKE_SHORTSTRING("loope"), - ZYDIS_MAKE_SHORTSTRING("loopne"), - ZYDIS_MAKE_SHORTSTRING("lsl"), - ZYDIS_MAKE_SHORTSTRING("lss"), - ZYDIS_MAKE_SHORTSTRING("ltr"), - ZYDIS_MAKE_SHORTSTRING("lwpins"), - ZYDIS_MAKE_SHORTSTRING("lwpval"), - ZYDIS_MAKE_SHORTSTRING("lzcnt"), - ZYDIS_MAKE_SHORTSTRING("maskmovdqu"), - ZYDIS_MAKE_SHORTSTRING("maskmovq"), - ZYDIS_MAKE_SHORTSTRING("maxpd"), - ZYDIS_MAKE_SHORTSTRING("maxps"), - ZYDIS_MAKE_SHORTSTRING("maxsd"), - ZYDIS_MAKE_SHORTSTRING("maxss"), - ZYDIS_MAKE_SHORTSTRING("mcommit"), - ZYDIS_MAKE_SHORTSTRING("mfence"), - ZYDIS_MAKE_SHORTSTRING("minpd"), - ZYDIS_MAKE_SHORTSTRING("minps"), - ZYDIS_MAKE_SHORTSTRING("minsd"), - ZYDIS_MAKE_SHORTSTRING("minss"), - ZYDIS_MAKE_SHORTSTRING("monitor"), - ZYDIS_MAKE_SHORTSTRING("monitorx"), - ZYDIS_MAKE_SHORTSTRING("montmul"), - ZYDIS_MAKE_SHORTSTRING("mov"), - ZYDIS_MAKE_SHORTSTRING("movapd"), - ZYDIS_MAKE_SHORTSTRING("movaps"), - ZYDIS_MAKE_SHORTSTRING("movbe"), - ZYDIS_MAKE_SHORTSTRING("movd"), - ZYDIS_MAKE_SHORTSTRING("movddup"), - ZYDIS_MAKE_SHORTSTRING("movdir64b"), - ZYDIS_MAKE_SHORTSTRING("movdiri"), - ZYDIS_MAKE_SHORTSTRING("movdq2q"), - ZYDIS_MAKE_SHORTSTRING("movdqa"), - ZYDIS_MAKE_SHORTSTRING("movdqu"), - ZYDIS_MAKE_SHORTSTRING("movhlps"), - ZYDIS_MAKE_SHORTSTRING("movhpd"), - ZYDIS_MAKE_SHORTSTRING("movhps"), - ZYDIS_MAKE_SHORTSTRING("movlhps"), - ZYDIS_MAKE_SHORTSTRING("movlpd"), - ZYDIS_MAKE_SHORTSTRING("movlps"), - ZYDIS_MAKE_SHORTSTRING("movmskpd"), - ZYDIS_MAKE_SHORTSTRING("movmskps"), - ZYDIS_MAKE_SHORTSTRING("movntdq"), - ZYDIS_MAKE_SHORTSTRING("movntdqa"), - ZYDIS_MAKE_SHORTSTRING("movnti"), - ZYDIS_MAKE_SHORTSTRING("movntpd"), - ZYDIS_MAKE_SHORTSTRING("movntps"), - ZYDIS_MAKE_SHORTSTRING("movntq"), - ZYDIS_MAKE_SHORTSTRING("movntsd"), - ZYDIS_MAKE_SHORTSTRING("movntss"), - ZYDIS_MAKE_SHORTSTRING("movq"), - ZYDIS_MAKE_SHORTSTRING("movq2dq"), - ZYDIS_MAKE_SHORTSTRING("movsb"), - ZYDIS_MAKE_SHORTSTRING("movsd"), - ZYDIS_MAKE_SHORTSTRING("movshdup"), - ZYDIS_MAKE_SHORTSTRING("movsldup"), - ZYDIS_MAKE_SHORTSTRING("movsq"), - ZYDIS_MAKE_SHORTSTRING("movss"), - ZYDIS_MAKE_SHORTSTRING("movsw"), - ZYDIS_MAKE_SHORTSTRING("movsx"), - ZYDIS_MAKE_SHORTSTRING("movsxd"), - ZYDIS_MAKE_SHORTSTRING("movupd"), - ZYDIS_MAKE_SHORTSTRING("movups"), - ZYDIS_MAKE_SHORTSTRING("movzx"), - ZYDIS_MAKE_SHORTSTRING("mpsadbw"), - ZYDIS_MAKE_SHORTSTRING("mul"), - ZYDIS_MAKE_SHORTSTRING("mulpd"), - ZYDIS_MAKE_SHORTSTRING("mulps"), - ZYDIS_MAKE_SHORTSTRING("mulsd"), - ZYDIS_MAKE_SHORTSTRING("mulss"), - ZYDIS_MAKE_SHORTSTRING("mulx"), - ZYDIS_MAKE_SHORTSTRING("mwait"), - ZYDIS_MAKE_SHORTSTRING("mwaitx"), - ZYDIS_MAKE_SHORTSTRING("neg"), - ZYDIS_MAKE_SHORTSTRING("nop"), - ZYDIS_MAKE_SHORTSTRING("not"), - ZYDIS_MAKE_SHORTSTRING("or"), - ZYDIS_MAKE_SHORTSTRING("orpd"), - ZYDIS_MAKE_SHORTSTRING("orps"), - ZYDIS_MAKE_SHORTSTRING("out"), - ZYDIS_MAKE_SHORTSTRING("outsb"), - ZYDIS_MAKE_SHORTSTRING("outsd"), - ZYDIS_MAKE_SHORTSTRING("outsw"), - ZYDIS_MAKE_SHORTSTRING("pabsb"), - ZYDIS_MAKE_SHORTSTRING("pabsd"), - ZYDIS_MAKE_SHORTSTRING("pabsw"), - ZYDIS_MAKE_SHORTSTRING("packssdw"), - ZYDIS_MAKE_SHORTSTRING("packsswb"), - ZYDIS_MAKE_SHORTSTRING("packusdw"), - ZYDIS_MAKE_SHORTSTRING("packuswb"), - ZYDIS_MAKE_SHORTSTRING("paddb"), - ZYDIS_MAKE_SHORTSTRING("paddd"), - ZYDIS_MAKE_SHORTSTRING("paddq"), - ZYDIS_MAKE_SHORTSTRING("paddsb"), - ZYDIS_MAKE_SHORTSTRING("paddsw"), - ZYDIS_MAKE_SHORTSTRING("paddusb"), - ZYDIS_MAKE_SHORTSTRING("paddusw"), - ZYDIS_MAKE_SHORTSTRING("paddw"), - ZYDIS_MAKE_SHORTSTRING("palignr"), - ZYDIS_MAKE_SHORTSTRING("pand"), - ZYDIS_MAKE_SHORTSTRING("pandn"), - ZYDIS_MAKE_SHORTSTRING("pause"), - ZYDIS_MAKE_SHORTSTRING("pavgb"), - ZYDIS_MAKE_SHORTSTRING("pavgusb"), - ZYDIS_MAKE_SHORTSTRING("pavgw"), - ZYDIS_MAKE_SHORTSTRING("pblendvb"), - ZYDIS_MAKE_SHORTSTRING("pblendw"), - ZYDIS_MAKE_SHORTSTRING("pbndkb"), - ZYDIS_MAKE_SHORTSTRING("pclmulqdq"), - ZYDIS_MAKE_SHORTSTRING("pcmpeqb"), - ZYDIS_MAKE_SHORTSTRING("pcmpeqd"), - ZYDIS_MAKE_SHORTSTRING("pcmpeqq"), - ZYDIS_MAKE_SHORTSTRING("pcmpeqw"), - ZYDIS_MAKE_SHORTSTRING("pcmpestri"), - ZYDIS_MAKE_SHORTSTRING("pcmpestrm"), - ZYDIS_MAKE_SHORTSTRING("pcmpgtb"), - ZYDIS_MAKE_SHORTSTRING("pcmpgtd"), - ZYDIS_MAKE_SHORTSTRING("pcmpgtq"), - ZYDIS_MAKE_SHORTSTRING("pcmpgtw"), - ZYDIS_MAKE_SHORTSTRING("pcmpistri"), - ZYDIS_MAKE_SHORTSTRING("pcmpistrm"), - ZYDIS_MAKE_SHORTSTRING("pcommit"), - ZYDIS_MAKE_SHORTSTRING("pconfig"), - ZYDIS_MAKE_SHORTSTRING("pdep"), - ZYDIS_MAKE_SHORTSTRING("pext"), - ZYDIS_MAKE_SHORTSTRING("pextrb"), - ZYDIS_MAKE_SHORTSTRING("pextrd"), - ZYDIS_MAKE_SHORTSTRING("pextrq"), - ZYDIS_MAKE_SHORTSTRING("pextrw"), - ZYDIS_MAKE_SHORTSTRING("pf2id"), - ZYDIS_MAKE_SHORTSTRING("pf2iw"), - ZYDIS_MAKE_SHORTSTRING("pfacc"), - ZYDIS_MAKE_SHORTSTRING("pfadd"), - ZYDIS_MAKE_SHORTSTRING("pfcmpeq"), - ZYDIS_MAKE_SHORTSTRING("pfcmpge"), - ZYDIS_MAKE_SHORTSTRING("pfcmpgt"), - ZYDIS_MAKE_SHORTSTRING("pfcpit1"), - ZYDIS_MAKE_SHORTSTRING("pfmax"), - ZYDIS_MAKE_SHORTSTRING("pfmin"), - ZYDIS_MAKE_SHORTSTRING("pfmul"), - ZYDIS_MAKE_SHORTSTRING("pfnacc"), - ZYDIS_MAKE_SHORTSTRING("pfpnacc"), - ZYDIS_MAKE_SHORTSTRING("pfrcp"), - ZYDIS_MAKE_SHORTSTRING("pfrcpit2"), - ZYDIS_MAKE_SHORTSTRING("pfrsqit1"), - ZYDIS_MAKE_SHORTSTRING("pfsqrt"), - ZYDIS_MAKE_SHORTSTRING("pfsub"), - ZYDIS_MAKE_SHORTSTRING("pfsubr"), - ZYDIS_MAKE_SHORTSTRING("phaddd"), - ZYDIS_MAKE_SHORTSTRING("phaddsw"), - ZYDIS_MAKE_SHORTSTRING("phaddw"), - ZYDIS_MAKE_SHORTSTRING("phminposuw"), - ZYDIS_MAKE_SHORTSTRING("phsubd"), - ZYDIS_MAKE_SHORTSTRING("phsubsw"), - ZYDIS_MAKE_SHORTSTRING("phsubw"), - ZYDIS_MAKE_SHORTSTRING("pi2fd"), - ZYDIS_MAKE_SHORTSTRING("pi2fw"), - ZYDIS_MAKE_SHORTSTRING("pinsrb"), - ZYDIS_MAKE_SHORTSTRING("pinsrd"), - ZYDIS_MAKE_SHORTSTRING("pinsrq"), - ZYDIS_MAKE_SHORTSTRING("pinsrw"), - ZYDIS_MAKE_SHORTSTRING("pmaddubsw"), - ZYDIS_MAKE_SHORTSTRING("pmaddwd"), - ZYDIS_MAKE_SHORTSTRING("pmaxsb"), - ZYDIS_MAKE_SHORTSTRING("pmaxsd"), - ZYDIS_MAKE_SHORTSTRING("pmaxsw"), - ZYDIS_MAKE_SHORTSTRING("pmaxub"), - ZYDIS_MAKE_SHORTSTRING("pmaxud"), - ZYDIS_MAKE_SHORTSTRING("pmaxuw"), - ZYDIS_MAKE_SHORTSTRING("pminsb"), - ZYDIS_MAKE_SHORTSTRING("pminsd"), - ZYDIS_MAKE_SHORTSTRING("pminsw"), - ZYDIS_MAKE_SHORTSTRING("pminub"), - ZYDIS_MAKE_SHORTSTRING("pminud"), - ZYDIS_MAKE_SHORTSTRING("pminuw"), - ZYDIS_MAKE_SHORTSTRING("pmovmskb"), - ZYDIS_MAKE_SHORTSTRING("pmovsxbd"), - ZYDIS_MAKE_SHORTSTRING("pmovsxbq"), - ZYDIS_MAKE_SHORTSTRING("pmovsxbw"), - ZYDIS_MAKE_SHORTSTRING("pmovsxdq"), - ZYDIS_MAKE_SHORTSTRING("pmovsxwd"), - ZYDIS_MAKE_SHORTSTRING("pmovsxwq"), - ZYDIS_MAKE_SHORTSTRING("pmovzxbd"), - ZYDIS_MAKE_SHORTSTRING("pmovzxbq"), - ZYDIS_MAKE_SHORTSTRING("pmovzxbw"), - ZYDIS_MAKE_SHORTSTRING("pmovzxdq"), - ZYDIS_MAKE_SHORTSTRING("pmovzxwd"), - ZYDIS_MAKE_SHORTSTRING("pmovzxwq"), - ZYDIS_MAKE_SHORTSTRING("pmuldq"), - ZYDIS_MAKE_SHORTSTRING("pmulhrsw"), - ZYDIS_MAKE_SHORTSTRING("pmulhrw"), - ZYDIS_MAKE_SHORTSTRING("pmulhuw"), - ZYDIS_MAKE_SHORTSTRING("pmulhw"), - ZYDIS_MAKE_SHORTSTRING("pmulld"), - ZYDIS_MAKE_SHORTSTRING("pmullw"), - ZYDIS_MAKE_SHORTSTRING("pmuludq"), - ZYDIS_MAKE_SHORTSTRING("pop"), - ZYDIS_MAKE_SHORTSTRING("popa"), - ZYDIS_MAKE_SHORTSTRING("popad"), - ZYDIS_MAKE_SHORTSTRING("popcnt"), - ZYDIS_MAKE_SHORTSTRING("popf"), - ZYDIS_MAKE_SHORTSTRING("popfd"), - ZYDIS_MAKE_SHORTSTRING("popfq"), - ZYDIS_MAKE_SHORTSTRING("por"), - ZYDIS_MAKE_SHORTSTRING("prefetch"), - ZYDIS_MAKE_SHORTSTRING("prefetchit0"), - ZYDIS_MAKE_SHORTSTRING("prefetchit1"), - ZYDIS_MAKE_SHORTSTRING("prefetchnta"), - ZYDIS_MAKE_SHORTSTRING("prefetcht0"), - ZYDIS_MAKE_SHORTSTRING("prefetcht1"), - ZYDIS_MAKE_SHORTSTRING("prefetcht2"), - ZYDIS_MAKE_SHORTSTRING("prefetchw"), - ZYDIS_MAKE_SHORTSTRING("prefetchwt1"), - ZYDIS_MAKE_SHORTSTRING("psadbw"), - ZYDIS_MAKE_SHORTSTRING("pshufb"), - ZYDIS_MAKE_SHORTSTRING("pshufd"), - ZYDIS_MAKE_SHORTSTRING("pshufhw"), - ZYDIS_MAKE_SHORTSTRING("pshuflw"), - ZYDIS_MAKE_SHORTSTRING("pshufw"), - ZYDIS_MAKE_SHORTSTRING("psignb"), - ZYDIS_MAKE_SHORTSTRING("psignd"), - ZYDIS_MAKE_SHORTSTRING("psignw"), - ZYDIS_MAKE_SHORTSTRING("pslld"), - ZYDIS_MAKE_SHORTSTRING("pslldq"), - ZYDIS_MAKE_SHORTSTRING("psllq"), - ZYDIS_MAKE_SHORTSTRING("psllw"), - ZYDIS_MAKE_SHORTSTRING("psmash"), - ZYDIS_MAKE_SHORTSTRING("psrad"), - ZYDIS_MAKE_SHORTSTRING("psraw"), - ZYDIS_MAKE_SHORTSTRING("psrld"), - ZYDIS_MAKE_SHORTSTRING("psrldq"), - ZYDIS_MAKE_SHORTSTRING("psrlq"), - ZYDIS_MAKE_SHORTSTRING("psrlw"), - ZYDIS_MAKE_SHORTSTRING("psubb"), - ZYDIS_MAKE_SHORTSTRING("psubd"), - ZYDIS_MAKE_SHORTSTRING("psubq"), - ZYDIS_MAKE_SHORTSTRING("psubsb"), - ZYDIS_MAKE_SHORTSTRING("psubsw"), - ZYDIS_MAKE_SHORTSTRING("psubusb"), - ZYDIS_MAKE_SHORTSTRING("psubusw"), - ZYDIS_MAKE_SHORTSTRING("psubw"), - ZYDIS_MAKE_SHORTSTRING("pswapd"), - ZYDIS_MAKE_SHORTSTRING("ptest"), - ZYDIS_MAKE_SHORTSTRING("ptwrite"), - ZYDIS_MAKE_SHORTSTRING("punpckhbw"), - ZYDIS_MAKE_SHORTSTRING("punpckhdq"), - ZYDIS_MAKE_SHORTSTRING("punpckhqdq"), - ZYDIS_MAKE_SHORTSTRING("punpckhwd"), - ZYDIS_MAKE_SHORTSTRING("punpcklbw"), - ZYDIS_MAKE_SHORTSTRING("punpckldq"), - ZYDIS_MAKE_SHORTSTRING("punpcklqdq"), - ZYDIS_MAKE_SHORTSTRING("punpcklwd"), - ZYDIS_MAKE_SHORTSTRING("push"), - ZYDIS_MAKE_SHORTSTRING("pusha"), - ZYDIS_MAKE_SHORTSTRING("pushad"), - ZYDIS_MAKE_SHORTSTRING("pushf"), - ZYDIS_MAKE_SHORTSTRING("pushfd"), - ZYDIS_MAKE_SHORTSTRING("pushfq"), - ZYDIS_MAKE_SHORTSTRING("pvalidate"), - ZYDIS_MAKE_SHORTSTRING("pxor"), - ZYDIS_MAKE_SHORTSTRING("rcl"), - ZYDIS_MAKE_SHORTSTRING("rcpps"), - ZYDIS_MAKE_SHORTSTRING("rcpss"), - ZYDIS_MAKE_SHORTSTRING("rcr"), - ZYDIS_MAKE_SHORTSTRING("rdfsbase"), - ZYDIS_MAKE_SHORTSTRING("rdgsbase"), - ZYDIS_MAKE_SHORTSTRING("rdmsr"), - ZYDIS_MAKE_SHORTSTRING("rdmsrlist"), - ZYDIS_MAKE_SHORTSTRING("rdpid"), - ZYDIS_MAKE_SHORTSTRING("rdpkru"), - ZYDIS_MAKE_SHORTSTRING("rdpmc"), - ZYDIS_MAKE_SHORTSTRING("rdpru"), - ZYDIS_MAKE_SHORTSTRING("rdrand"), - ZYDIS_MAKE_SHORTSTRING("rdseed"), - ZYDIS_MAKE_SHORTSTRING("rdsspd"), - ZYDIS_MAKE_SHORTSTRING("rdsspq"), - ZYDIS_MAKE_SHORTSTRING("rdtsc"), - ZYDIS_MAKE_SHORTSTRING("rdtscp"), - ZYDIS_MAKE_SHORTSTRING("ret"), - ZYDIS_MAKE_SHORTSTRING("rmpadjust"), - ZYDIS_MAKE_SHORTSTRING("rmpupdate"), - ZYDIS_MAKE_SHORTSTRING("rol"), - ZYDIS_MAKE_SHORTSTRING("ror"), - ZYDIS_MAKE_SHORTSTRING("rorx"), - ZYDIS_MAKE_SHORTSTRING("roundpd"), - ZYDIS_MAKE_SHORTSTRING("roundps"), - ZYDIS_MAKE_SHORTSTRING("roundsd"), - ZYDIS_MAKE_SHORTSTRING("roundss"), - ZYDIS_MAKE_SHORTSTRING("rsm"), - ZYDIS_MAKE_SHORTSTRING("rsqrtps"), - ZYDIS_MAKE_SHORTSTRING("rsqrtss"), - ZYDIS_MAKE_SHORTSTRING("rstorssp"), - ZYDIS_MAKE_SHORTSTRING("sahf"), - ZYDIS_MAKE_SHORTSTRING("salc"), - ZYDIS_MAKE_SHORTSTRING("sar"), - ZYDIS_MAKE_SHORTSTRING("sarx"), - ZYDIS_MAKE_SHORTSTRING("saveprevssp"), - ZYDIS_MAKE_SHORTSTRING("sbb"), - ZYDIS_MAKE_SHORTSTRING("scasb"), - ZYDIS_MAKE_SHORTSTRING("scasd"), - ZYDIS_MAKE_SHORTSTRING("scasq"), - ZYDIS_MAKE_SHORTSTRING("scasw"), - ZYDIS_MAKE_SHORTSTRING("seamcall"), - ZYDIS_MAKE_SHORTSTRING("seamops"), - ZYDIS_MAKE_SHORTSTRING("seamret"), - ZYDIS_MAKE_SHORTSTRING("senduipi"), - ZYDIS_MAKE_SHORTSTRING("serialize"), - ZYDIS_MAKE_SHORTSTRING("setb"), - ZYDIS_MAKE_SHORTSTRING("setbe"), - ZYDIS_MAKE_SHORTSTRING("setl"), - ZYDIS_MAKE_SHORTSTRING("setle"), - ZYDIS_MAKE_SHORTSTRING("setnb"), - ZYDIS_MAKE_SHORTSTRING("setnbe"), - ZYDIS_MAKE_SHORTSTRING("setnl"), - ZYDIS_MAKE_SHORTSTRING("setnle"), - ZYDIS_MAKE_SHORTSTRING("setno"), - ZYDIS_MAKE_SHORTSTRING("setnp"), - ZYDIS_MAKE_SHORTSTRING("setns"), - ZYDIS_MAKE_SHORTSTRING("setnz"), - ZYDIS_MAKE_SHORTSTRING("seto"), - ZYDIS_MAKE_SHORTSTRING("setp"), - ZYDIS_MAKE_SHORTSTRING("sets"), - ZYDIS_MAKE_SHORTSTRING("setssbsy"), - ZYDIS_MAKE_SHORTSTRING("setz"), - ZYDIS_MAKE_SHORTSTRING("sfence"), - ZYDIS_MAKE_SHORTSTRING("sgdt"), - ZYDIS_MAKE_SHORTSTRING("sha1msg1"), - ZYDIS_MAKE_SHORTSTRING("sha1msg2"), - ZYDIS_MAKE_SHORTSTRING("sha1nexte"), - ZYDIS_MAKE_SHORTSTRING("sha1rnds4"), - ZYDIS_MAKE_SHORTSTRING("sha256msg1"), - ZYDIS_MAKE_SHORTSTRING("sha256msg2"), - ZYDIS_MAKE_SHORTSTRING("sha256rnds2"), - ZYDIS_MAKE_SHORTSTRING("shl"), - ZYDIS_MAKE_SHORTSTRING("shld"), - ZYDIS_MAKE_SHORTSTRING("shlx"), - ZYDIS_MAKE_SHORTSTRING("shr"), - ZYDIS_MAKE_SHORTSTRING("shrd"), - ZYDIS_MAKE_SHORTSTRING("shrx"), - ZYDIS_MAKE_SHORTSTRING("shufpd"), - ZYDIS_MAKE_SHORTSTRING("shufps"), - ZYDIS_MAKE_SHORTSTRING("sidt"), - ZYDIS_MAKE_SHORTSTRING("skinit"), - ZYDIS_MAKE_SHORTSTRING("sldt"), - ZYDIS_MAKE_SHORTSTRING("slwpcb"), - ZYDIS_MAKE_SHORTSTRING("smsw"), - ZYDIS_MAKE_SHORTSTRING("spflt"), - ZYDIS_MAKE_SHORTSTRING("sqrtpd"), - ZYDIS_MAKE_SHORTSTRING("sqrtps"), - ZYDIS_MAKE_SHORTSTRING("sqrtsd"), - ZYDIS_MAKE_SHORTSTRING("sqrtss"), - ZYDIS_MAKE_SHORTSTRING("stac"), - ZYDIS_MAKE_SHORTSTRING("stc"), - ZYDIS_MAKE_SHORTSTRING("std"), - ZYDIS_MAKE_SHORTSTRING("stgi"), - ZYDIS_MAKE_SHORTSTRING("sti"), - ZYDIS_MAKE_SHORTSTRING("stmxcsr"), - ZYDIS_MAKE_SHORTSTRING("stosb"), - ZYDIS_MAKE_SHORTSTRING("stosd"), - ZYDIS_MAKE_SHORTSTRING("stosq"), - ZYDIS_MAKE_SHORTSTRING("stosw"), - ZYDIS_MAKE_SHORTSTRING("str"), - ZYDIS_MAKE_SHORTSTRING("sttilecfg"), - ZYDIS_MAKE_SHORTSTRING("stui"), - ZYDIS_MAKE_SHORTSTRING("sub"), - ZYDIS_MAKE_SHORTSTRING("subpd"), - ZYDIS_MAKE_SHORTSTRING("subps"), - ZYDIS_MAKE_SHORTSTRING("subsd"), - ZYDIS_MAKE_SHORTSTRING("subss"), - ZYDIS_MAKE_SHORTSTRING("swapgs"), - ZYDIS_MAKE_SHORTSTRING("syscall"), - ZYDIS_MAKE_SHORTSTRING("sysenter"), - ZYDIS_MAKE_SHORTSTRING("sysexit"), - ZYDIS_MAKE_SHORTSTRING("sysret"), - ZYDIS_MAKE_SHORTSTRING("t1mskc"), - ZYDIS_MAKE_SHORTSTRING("tdcall"), - ZYDIS_MAKE_SHORTSTRING("tdpbf16ps"), - ZYDIS_MAKE_SHORTSTRING("tdpbssd"), - ZYDIS_MAKE_SHORTSTRING("tdpbsud"), - ZYDIS_MAKE_SHORTSTRING("tdpbusd"), - ZYDIS_MAKE_SHORTSTRING("tdpbuud"), - ZYDIS_MAKE_SHORTSTRING("tdpfp16ps"), - ZYDIS_MAKE_SHORTSTRING("test"), - ZYDIS_MAKE_SHORTSTRING("testui"), - ZYDIS_MAKE_SHORTSTRING("tileloadd"), - ZYDIS_MAKE_SHORTSTRING("tileloaddt1"), - ZYDIS_MAKE_SHORTSTRING("tilerelease"), - ZYDIS_MAKE_SHORTSTRING("tilestored"), - ZYDIS_MAKE_SHORTSTRING("tilezero"), - ZYDIS_MAKE_SHORTSTRING("tlbsync"), - ZYDIS_MAKE_SHORTSTRING("tpause"), - ZYDIS_MAKE_SHORTSTRING("tzcnt"), - ZYDIS_MAKE_SHORTSTRING("tzcnti"), - ZYDIS_MAKE_SHORTSTRING("tzmsk"), - ZYDIS_MAKE_SHORTSTRING("ucomisd"), - ZYDIS_MAKE_SHORTSTRING("ucomiss"), - ZYDIS_MAKE_SHORTSTRING("ud0"), - ZYDIS_MAKE_SHORTSTRING("ud1"), - ZYDIS_MAKE_SHORTSTRING("ud2"), - ZYDIS_MAKE_SHORTSTRING("uiret"), - ZYDIS_MAKE_SHORTSTRING("umonitor"), - ZYDIS_MAKE_SHORTSTRING("umwait"), - ZYDIS_MAKE_SHORTSTRING("unpckhpd"), - ZYDIS_MAKE_SHORTSTRING("unpckhps"), - ZYDIS_MAKE_SHORTSTRING("unpcklpd"), - ZYDIS_MAKE_SHORTSTRING("unpcklps"), - ZYDIS_MAKE_SHORTSTRING("v4fmaddps"), - ZYDIS_MAKE_SHORTSTRING("v4fmaddss"), - ZYDIS_MAKE_SHORTSTRING("v4fnmaddps"), - ZYDIS_MAKE_SHORTSTRING("v4fnmaddss"), - ZYDIS_MAKE_SHORTSTRING("vaddnpd"), - ZYDIS_MAKE_SHORTSTRING("vaddnps"), - ZYDIS_MAKE_SHORTSTRING("vaddpd"), - ZYDIS_MAKE_SHORTSTRING("vaddph"), - ZYDIS_MAKE_SHORTSTRING("vaddps"), - ZYDIS_MAKE_SHORTSTRING("vaddsd"), - ZYDIS_MAKE_SHORTSTRING("vaddsetsps"), - ZYDIS_MAKE_SHORTSTRING("vaddsh"), - ZYDIS_MAKE_SHORTSTRING("vaddss"), - ZYDIS_MAKE_SHORTSTRING("vaddsubpd"), - ZYDIS_MAKE_SHORTSTRING("vaddsubps"), - ZYDIS_MAKE_SHORTSTRING("vaesdec"), - ZYDIS_MAKE_SHORTSTRING("vaesdeclast"), - ZYDIS_MAKE_SHORTSTRING("vaesenc"), - ZYDIS_MAKE_SHORTSTRING("vaesenclast"), - ZYDIS_MAKE_SHORTSTRING("vaesimc"), - ZYDIS_MAKE_SHORTSTRING("vaeskeygenassist"), - ZYDIS_MAKE_SHORTSTRING("valignd"), - ZYDIS_MAKE_SHORTSTRING("valignq"), - ZYDIS_MAKE_SHORTSTRING("vandnpd"), - ZYDIS_MAKE_SHORTSTRING("vandnps"), - ZYDIS_MAKE_SHORTSTRING("vandpd"), - ZYDIS_MAKE_SHORTSTRING("vandps"), - ZYDIS_MAKE_SHORTSTRING("vbcstnebf162ps"), - ZYDIS_MAKE_SHORTSTRING("vbcstnesh2ps"), - ZYDIS_MAKE_SHORTSTRING("vblendmpd"), - ZYDIS_MAKE_SHORTSTRING("vblendmps"), - ZYDIS_MAKE_SHORTSTRING("vblendpd"), - ZYDIS_MAKE_SHORTSTRING("vblendps"), - ZYDIS_MAKE_SHORTSTRING("vblendvpd"), - ZYDIS_MAKE_SHORTSTRING("vblendvps"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf128"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf32x2"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf32x4"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf32x8"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf64x2"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastf64x4"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti128"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti32x2"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti32x4"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti32x8"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti64x2"), - ZYDIS_MAKE_SHORTSTRING("vbroadcasti64x4"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastsd"), - ZYDIS_MAKE_SHORTSTRING("vbroadcastss"), - ZYDIS_MAKE_SHORTSTRING("vcmppd"), - ZYDIS_MAKE_SHORTSTRING("vcmpph"), - ZYDIS_MAKE_SHORTSTRING("vcmpps"), - ZYDIS_MAKE_SHORTSTRING("vcmpsd"), - ZYDIS_MAKE_SHORTSTRING("vcmpsh"), - ZYDIS_MAKE_SHORTSTRING("vcmpss"), - ZYDIS_MAKE_SHORTSTRING("vcomisd"), - ZYDIS_MAKE_SHORTSTRING("vcomish"), - ZYDIS_MAKE_SHORTSTRING("vcomiss"), - ZYDIS_MAKE_SHORTSTRING("vcompresspd"), - ZYDIS_MAKE_SHORTSTRING("vcompressps"), - ZYDIS_MAKE_SHORTSTRING("vcvtdq2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtdq2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtdq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntdq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntpd2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntpd2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntps2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntps2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvtfxpntudq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtne2ps2bf16"), - ZYDIS_MAKE_SHORTSTRING("vcvtneebf162ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtneeph2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtneobf162ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtneoph2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtneps2bf16"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvtpd2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2psx"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2uw"), - ZYDIS_MAKE_SHORTSTRING("vcvtph2w"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2phx"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvtps2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvtqq2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtqq2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtqq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtsd2sh"), - ZYDIS_MAKE_SHORTSTRING("vcvtsd2si"), - ZYDIS_MAKE_SHORTSTRING("vcvtsd2ss"), - ZYDIS_MAKE_SHORTSTRING("vcvtsd2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvtsh2sd"), - ZYDIS_MAKE_SHORTSTRING("vcvtsh2si"), - ZYDIS_MAKE_SHORTSTRING("vcvtsh2ss"), - ZYDIS_MAKE_SHORTSTRING("vcvtsh2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvtsi2sd"), - ZYDIS_MAKE_SHORTSTRING("vcvtsi2sh"), - ZYDIS_MAKE_SHORTSTRING("vcvtsi2ss"), - ZYDIS_MAKE_SHORTSTRING("vcvtss2sd"), - ZYDIS_MAKE_SHORTSTRING("vcvtss2sh"), - ZYDIS_MAKE_SHORTSTRING("vcvtss2si"), - ZYDIS_MAKE_SHORTSTRING("vcvtss2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvttpd2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvttpd2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvttpd2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvttpd2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2uw"), - ZYDIS_MAKE_SHORTSTRING("vcvttph2w"), - ZYDIS_MAKE_SHORTSTRING("vcvttps2dq"), - ZYDIS_MAKE_SHORTSTRING("vcvttps2qq"), - ZYDIS_MAKE_SHORTSTRING("vcvttps2udq"), - ZYDIS_MAKE_SHORTSTRING("vcvttps2uqq"), - ZYDIS_MAKE_SHORTSTRING("vcvttsd2si"), - ZYDIS_MAKE_SHORTSTRING("vcvttsd2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvttsh2si"), - ZYDIS_MAKE_SHORTSTRING("vcvttsh2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvttss2si"), - ZYDIS_MAKE_SHORTSTRING("vcvttss2usi"), - ZYDIS_MAKE_SHORTSTRING("vcvtudq2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtudq2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtudq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtuqq2pd"), - ZYDIS_MAKE_SHORTSTRING("vcvtuqq2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtuqq2ps"), - ZYDIS_MAKE_SHORTSTRING("vcvtusi2sd"), - ZYDIS_MAKE_SHORTSTRING("vcvtusi2sh"), - ZYDIS_MAKE_SHORTSTRING("vcvtusi2ss"), - ZYDIS_MAKE_SHORTSTRING("vcvtuw2ph"), - ZYDIS_MAKE_SHORTSTRING("vcvtw2ph"), - ZYDIS_MAKE_SHORTSTRING("vdbpsadbw"), - ZYDIS_MAKE_SHORTSTRING("vdivpd"), - ZYDIS_MAKE_SHORTSTRING("vdivph"), - ZYDIS_MAKE_SHORTSTRING("vdivps"), - ZYDIS_MAKE_SHORTSTRING("vdivsd"), - ZYDIS_MAKE_SHORTSTRING("vdivsh"), - ZYDIS_MAKE_SHORTSTRING("vdivss"), - ZYDIS_MAKE_SHORTSTRING("vdpbf16ps"), - ZYDIS_MAKE_SHORTSTRING("vdppd"), - ZYDIS_MAKE_SHORTSTRING("vdpps"), - ZYDIS_MAKE_SHORTSTRING("verr"), - ZYDIS_MAKE_SHORTSTRING("verw"), - ZYDIS_MAKE_SHORTSTRING("vexp223ps"), - ZYDIS_MAKE_SHORTSTRING("vexp2pd"), - ZYDIS_MAKE_SHORTSTRING("vexp2ps"), - ZYDIS_MAKE_SHORTSTRING("vexpandpd"), - ZYDIS_MAKE_SHORTSTRING("vexpandps"), - ZYDIS_MAKE_SHORTSTRING("vextractf128"), - ZYDIS_MAKE_SHORTSTRING("vextractf32x4"), - ZYDIS_MAKE_SHORTSTRING("vextractf32x8"), - ZYDIS_MAKE_SHORTSTRING("vextractf64x2"), - ZYDIS_MAKE_SHORTSTRING("vextractf64x4"), - ZYDIS_MAKE_SHORTSTRING("vextracti128"), - ZYDIS_MAKE_SHORTSTRING("vextracti32x4"), - ZYDIS_MAKE_SHORTSTRING("vextracti32x8"), - ZYDIS_MAKE_SHORTSTRING("vextracti64x2"), - ZYDIS_MAKE_SHORTSTRING("vextracti64x4"), - ZYDIS_MAKE_SHORTSTRING("vextractps"), - ZYDIS_MAKE_SHORTSTRING("vfcmaddcph"), - ZYDIS_MAKE_SHORTSTRING("vfcmaddcsh"), - ZYDIS_MAKE_SHORTSTRING("vfcmulcph"), - ZYDIS_MAKE_SHORTSTRING("vfcmulcsh"), - ZYDIS_MAKE_SHORTSTRING("vfixupimmpd"), - ZYDIS_MAKE_SHORTSTRING("vfixupimmps"), - ZYDIS_MAKE_SHORTSTRING("vfixupimmsd"), - ZYDIS_MAKE_SHORTSTRING("vfixupimmss"), - ZYDIS_MAKE_SHORTSTRING("vfixupnanpd"), - ZYDIS_MAKE_SHORTSTRING("vfixupnanps"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132pd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132ph"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132ps"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132sd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132sh"), - ZYDIS_MAKE_SHORTSTRING("vfmadd132ss"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213pd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213ph"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213ps"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213sd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213sh"), - ZYDIS_MAKE_SHORTSTRING("vfmadd213ss"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231pd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231ph"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231ps"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231sd"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231sh"), - ZYDIS_MAKE_SHORTSTRING("vfmadd231ss"), - ZYDIS_MAKE_SHORTSTRING("vfmadd233ps"), - ZYDIS_MAKE_SHORTSTRING("vfmaddcph"), - ZYDIS_MAKE_SHORTSTRING("vfmaddcsh"), - ZYDIS_MAKE_SHORTSTRING("vfmaddpd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddps"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddss"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub132pd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub132ph"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub132ps"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub213pd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub213ph"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub213ps"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub231pd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub231ph"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsub231ps"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsubpd"), - ZYDIS_MAKE_SHORTSTRING("vfmaddsubps"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132sd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132sh"), - ZYDIS_MAKE_SHORTSTRING("vfmsub132ss"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213sd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213sh"), - ZYDIS_MAKE_SHORTSTRING("vfmsub213ss"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231sd"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231sh"), - ZYDIS_MAKE_SHORTSTRING("vfmsub231ss"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd132pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd132ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd132ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd213pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd213ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd213ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd231pd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd231ph"), - ZYDIS_MAKE_SHORTSTRING("vfmsubadd231ps"), - ZYDIS_MAKE_SHORTSTRING("vfmsubaddpd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubaddps"), - ZYDIS_MAKE_SHORTSTRING("vfmsubpd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubps"), - ZYDIS_MAKE_SHORTSTRING("vfmsubsd"), - ZYDIS_MAKE_SHORTSTRING("vfmsubss"), - ZYDIS_MAKE_SHORTSTRING("vfmulcph"), - ZYDIS_MAKE_SHORTSTRING("vfmulcsh"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd132ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd213ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmadd231ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmaddpd"), - ZYDIS_MAKE_SHORTSTRING("vfnmaddps"), - ZYDIS_MAKE_SHORTSTRING("vfnmaddsd"), - ZYDIS_MAKE_SHORTSTRING("vfnmaddss"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub132ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub213ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231pd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231ph"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231ps"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231sd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231sh"), - ZYDIS_MAKE_SHORTSTRING("vfnmsub231ss"), - ZYDIS_MAKE_SHORTSTRING("vfnmsubpd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsubps"), - ZYDIS_MAKE_SHORTSTRING("vfnmsubsd"), - ZYDIS_MAKE_SHORTSTRING("vfnmsubss"), - ZYDIS_MAKE_SHORTSTRING("vfpclasspd"), - ZYDIS_MAKE_SHORTSTRING("vfpclassph"), - ZYDIS_MAKE_SHORTSTRING("vfpclassps"), - ZYDIS_MAKE_SHORTSTRING("vfpclasssd"), - ZYDIS_MAKE_SHORTSTRING("vfpclasssh"), - ZYDIS_MAKE_SHORTSTRING("vfpclassss"), - ZYDIS_MAKE_SHORTSTRING("vfrczpd"), - ZYDIS_MAKE_SHORTSTRING("vfrczps"), - ZYDIS_MAKE_SHORTSTRING("vfrczsd"), - ZYDIS_MAKE_SHORTSTRING("vfrczss"), - ZYDIS_MAKE_SHORTSTRING("vgatherdpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherdps"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0dpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0dps"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0hintdpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0hintdps"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0qpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf0qps"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf1dpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf1dps"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf1qpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherpf1qps"), - ZYDIS_MAKE_SHORTSTRING("vgatherqpd"), - ZYDIS_MAKE_SHORTSTRING("vgatherqps"), - ZYDIS_MAKE_SHORTSTRING("vgetexppd"), - ZYDIS_MAKE_SHORTSTRING("vgetexpph"), - ZYDIS_MAKE_SHORTSTRING("vgetexpps"), - ZYDIS_MAKE_SHORTSTRING("vgetexpsd"), - ZYDIS_MAKE_SHORTSTRING("vgetexpsh"), - ZYDIS_MAKE_SHORTSTRING("vgetexpss"), - ZYDIS_MAKE_SHORTSTRING("vgetmantpd"), - ZYDIS_MAKE_SHORTSTRING("vgetmantph"), - ZYDIS_MAKE_SHORTSTRING("vgetmantps"), - ZYDIS_MAKE_SHORTSTRING("vgetmantsd"), - ZYDIS_MAKE_SHORTSTRING("vgetmantsh"), - ZYDIS_MAKE_SHORTSTRING("vgetmantss"), - ZYDIS_MAKE_SHORTSTRING("vgf2p8affineinvqb"), - ZYDIS_MAKE_SHORTSTRING("vgf2p8affineqb"), - ZYDIS_MAKE_SHORTSTRING("vgf2p8mulb"), - ZYDIS_MAKE_SHORTSTRING("vgmaxabsps"), - ZYDIS_MAKE_SHORTSTRING("vgmaxpd"), - ZYDIS_MAKE_SHORTSTRING("vgmaxps"), - ZYDIS_MAKE_SHORTSTRING("vgminpd"), - ZYDIS_MAKE_SHORTSTRING("vgminps"), - ZYDIS_MAKE_SHORTSTRING("vhaddpd"), - ZYDIS_MAKE_SHORTSTRING("vhaddps"), - ZYDIS_MAKE_SHORTSTRING("vhsubpd"), - ZYDIS_MAKE_SHORTSTRING("vhsubps"), - ZYDIS_MAKE_SHORTSTRING("vinsertf128"), - ZYDIS_MAKE_SHORTSTRING("vinsertf32x4"), - ZYDIS_MAKE_SHORTSTRING("vinsertf32x8"), - ZYDIS_MAKE_SHORTSTRING("vinsertf64x2"), - ZYDIS_MAKE_SHORTSTRING("vinsertf64x4"), - ZYDIS_MAKE_SHORTSTRING("vinserti128"), - ZYDIS_MAKE_SHORTSTRING("vinserti32x4"), - ZYDIS_MAKE_SHORTSTRING("vinserti32x8"), - ZYDIS_MAKE_SHORTSTRING("vinserti64x2"), - ZYDIS_MAKE_SHORTSTRING("vinserti64x4"), - ZYDIS_MAKE_SHORTSTRING("vinsertps"), - ZYDIS_MAKE_SHORTSTRING("vlddqu"), - ZYDIS_MAKE_SHORTSTRING("vldmxcsr"), - ZYDIS_MAKE_SHORTSTRING("vloadunpackhd"), - ZYDIS_MAKE_SHORTSTRING("vloadunpackhpd"), - ZYDIS_MAKE_SHORTSTRING("vloadunpackhps"), - ZYDIS_MAKE_SHORTSTRING("vloadunpackhq"), - ZYDIS_MAKE_SHORTSTRING("vloadunpackld"), - ZYDIS_MAKE_SHORTSTRING("vloadunpacklpd"), - ZYDIS_MAKE_SHORTSTRING("vloadunpacklps"), - ZYDIS_MAKE_SHORTSTRING("vloadunpacklq"), - ZYDIS_MAKE_SHORTSTRING("vlog2ps"), - ZYDIS_MAKE_SHORTSTRING("vmaskmovdqu"), - ZYDIS_MAKE_SHORTSTRING("vmaskmovpd"), - ZYDIS_MAKE_SHORTSTRING("vmaskmovps"), - ZYDIS_MAKE_SHORTSTRING("vmaxpd"), - ZYDIS_MAKE_SHORTSTRING("vmaxph"), - ZYDIS_MAKE_SHORTSTRING("vmaxps"), - ZYDIS_MAKE_SHORTSTRING("vmaxsd"), - ZYDIS_MAKE_SHORTSTRING("vmaxsh"), - ZYDIS_MAKE_SHORTSTRING("vmaxss"), - ZYDIS_MAKE_SHORTSTRING("vmcall"), - ZYDIS_MAKE_SHORTSTRING("vmclear"), - ZYDIS_MAKE_SHORTSTRING("vmfunc"), - ZYDIS_MAKE_SHORTSTRING("vminpd"), - ZYDIS_MAKE_SHORTSTRING("vminph"), - ZYDIS_MAKE_SHORTSTRING("vminps"), - ZYDIS_MAKE_SHORTSTRING("vminsd"), - ZYDIS_MAKE_SHORTSTRING("vminsh"), - ZYDIS_MAKE_SHORTSTRING("vminss"), - ZYDIS_MAKE_SHORTSTRING("vmlaunch"), - ZYDIS_MAKE_SHORTSTRING("vmload"), - ZYDIS_MAKE_SHORTSTRING("vmmcall"), - ZYDIS_MAKE_SHORTSTRING("vmovapd"), - ZYDIS_MAKE_SHORTSTRING("vmovaps"), - ZYDIS_MAKE_SHORTSTRING("vmovd"), - ZYDIS_MAKE_SHORTSTRING("vmovddup"), - ZYDIS_MAKE_SHORTSTRING("vmovdqa"), - ZYDIS_MAKE_SHORTSTRING("vmovdqa32"), - ZYDIS_MAKE_SHORTSTRING("vmovdqa64"), - ZYDIS_MAKE_SHORTSTRING("vmovdqu"), - ZYDIS_MAKE_SHORTSTRING("vmovdqu16"), - ZYDIS_MAKE_SHORTSTRING("vmovdqu32"), - ZYDIS_MAKE_SHORTSTRING("vmovdqu64"), - ZYDIS_MAKE_SHORTSTRING("vmovdqu8"), - ZYDIS_MAKE_SHORTSTRING("vmovhlps"), - ZYDIS_MAKE_SHORTSTRING("vmovhpd"), - ZYDIS_MAKE_SHORTSTRING("vmovhps"), - ZYDIS_MAKE_SHORTSTRING("vmovlhps"), - ZYDIS_MAKE_SHORTSTRING("vmovlpd"), - ZYDIS_MAKE_SHORTSTRING("vmovlps"), - ZYDIS_MAKE_SHORTSTRING("vmovmskpd"), - ZYDIS_MAKE_SHORTSTRING("vmovmskps"), - ZYDIS_MAKE_SHORTSTRING("vmovnrapd"), - ZYDIS_MAKE_SHORTSTRING("vmovnraps"), - ZYDIS_MAKE_SHORTSTRING("vmovnrngoapd"), - ZYDIS_MAKE_SHORTSTRING("vmovnrngoaps"), - ZYDIS_MAKE_SHORTSTRING("vmovntdq"), - ZYDIS_MAKE_SHORTSTRING("vmovntdqa"), - ZYDIS_MAKE_SHORTSTRING("vmovntpd"), - ZYDIS_MAKE_SHORTSTRING("vmovntps"), - ZYDIS_MAKE_SHORTSTRING("vmovq"), - ZYDIS_MAKE_SHORTSTRING("vmovsd"), - ZYDIS_MAKE_SHORTSTRING("vmovsh"), - ZYDIS_MAKE_SHORTSTRING("vmovshdup"), - ZYDIS_MAKE_SHORTSTRING("vmovsldup"), - ZYDIS_MAKE_SHORTSTRING("vmovss"), - ZYDIS_MAKE_SHORTSTRING("vmovupd"), - ZYDIS_MAKE_SHORTSTRING("vmovups"), - ZYDIS_MAKE_SHORTSTRING("vmovw"), - ZYDIS_MAKE_SHORTSTRING("vmpsadbw"), - ZYDIS_MAKE_SHORTSTRING("vmptrld"), - ZYDIS_MAKE_SHORTSTRING("vmptrst"), - ZYDIS_MAKE_SHORTSTRING("vmread"), - ZYDIS_MAKE_SHORTSTRING("vmresume"), - ZYDIS_MAKE_SHORTSTRING("vmrun"), - ZYDIS_MAKE_SHORTSTRING("vmsave"), - ZYDIS_MAKE_SHORTSTRING("vmulpd"), - ZYDIS_MAKE_SHORTSTRING("vmulph"), - ZYDIS_MAKE_SHORTSTRING("vmulps"), - ZYDIS_MAKE_SHORTSTRING("vmulsd"), - ZYDIS_MAKE_SHORTSTRING("vmulsh"), - ZYDIS_MAKE_SHORTSTRING("vmulss"), - ZYDIS_MAKE_SHORTSTRING("vmwrite"), - ZYDIS_MAKE_SHORTSTRING("vmxoff"), - ZYDIS_MAKE_SHORTSTRING("vmxon"), - ZYDIS_MAKE_SHORTSTRING("vorpd"), - ZYDIS_MAKE_SHORTSTRING("vorps"), - ZYDIS_MAKE_SHORTSTRING("vp2intersectd"), - ZYDIS_MAKE_SHORTSTRING("vp2intersectq"), - ZYDIS_MAKE_SHORTSTRING("vp4dpwssd"), - ZYDIS_MAKE_SHORTSTRING("vp4dpwssds"), - ZYDIS_MAKE_SHORTSTRING("vpabsb"), - ZYDIS_MAKE_SHORTSTRING("vpabsd"), - ZYDIS_MAKE_SHORTSTRING("vpabsq"), - ZYDIS_MAKE_SHORTSTRING("vpabsw"), - ZYDIS_MAKE_SHORTSTRING("vpackssdw"), - ZYDIS_MAKE_SHORTSTRING("vpacksswb"), - ZYDIS_MAKE_SHORTSTRING("vpackstorehd"), - ZYDIS_MAKE_SHORTSTRING("vpackstorehpd"), - ZYDIS_MAKE_SHORTSTRING("vpackstorehps"), - ZYDIS_MAKE_SHORTSTRING("vpackstorehq"), - ZYDIS_MAKE_SHORTSTRING("vpackstoreld"), - ZYDIS_MAKE_SHORTSTRING("vpackstorelpd"), - ZYDIS_MAKE_SHORTSTRING("vpackstorelps"), - ZYDIS_MAKE_SHORTSTRING("vpackstorelq"), - ZYDIS_MAKE_SHORTSTRING("vpackusdw"), - ZYDIS_MAKE_SHORTSTRING("vpackuswb"), - ZYDIS_MAKE_SHORTSTRING("vpadcd"), - ZYDIS_MAKE_SHORTSTRING("vpaddb"), - ZYDIS_MAKE_SHORTSTRING("vpaddd"), - ZYDIS_MAKE_SHORTSTRING("vpaddq"), - ZYDIS_MAKE_SHORTSTRING("vpaddsb"), - ZYDIS_MAKE_SHORTSTRING("vpaddsetcd"), - ZYDIS_MAKE_SHORTSTRING("vpaddsetsd"), - ZYDIS_MAKE_SHORTSTRING("vpaddsw"), - ZYDIS_MAKE_SHORTSTRING("vpaddusb"), - ZYDIS_MAKE_SHORTSTRING("vpaddusw"), - ZYDIS_MAKE_SHORTSTRING("vpaddw"), - ZYDIS_MAKE_SHORTSTRING("vpalignr"), - ZYDIS_MAKE_SHORTSTRING("vpand"), - ZYDIS_MAKE_SHORTSTRING("vpandd"), - ZYDIS_MAKE_SHORTSTRING("vpandn"), - ZYDIS_MAKE_SHORTSTRING("vpandnd"), - ZYDIS_MAKE_SHORTSTRING("vpandnq"), - ZYDIS_MAKE_SHORTSTRING("vpandq"), - ZYDIS_MAKE_SHORTSTRING("vpavgb"), - ZYDIS_MAKE_SHORTSTRING("vpavgw"), - ZYDIS_MAKE_SHORTSTRING("vpblendd"), - ZYDIS_MAKE_SHORTSTRING("vpblendmb"), - ZYDIS_MAKE_SHORTSTRING("vpblendmd"), - ZYDIS_MAKE_SHORTSTRING("vpblendmq"), - ZYDIS_MAKE_SHORTSTRING("vpblendmw"), - ZYDIS_MAKE_SHORTSTRING("vpblendvb"), - ZYDIS_MAKE_SHORTSTRING("vpblendw"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastb"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastd"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastmb2q"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastmw2d"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastq"), - ZYDIS_MAKE_SHORTSTRING("vpbroadcastw"), - ZYDIS_MAKE_SHORTSTRING("vpclmulqdq"), - ZYDIS_MAKE_SHORTSTRING("vpcmov"), - ZYDIS_MAKE_SHORTSTRING("vpcmpb"), - ZYDIS_MAKE_SHORTSTRING("vpcmpd"), - ZYDIS_MAKE_SHORTSTRING("vpcmpeqb"), - ZYDIS_MAKE_SHORTSTRING("vpcmpeqd"), - ZYDIS_MAKE_SHORTSTRING("vpcmpeqq"), - ZYDIS_MAKE_SHORTSTRING("vpcmpeqw"), - ZYDIS_MAKE_SHORTSTRING("vpcmpestri"), - ZYDIS_MAKE_SHORTSTRING("vpcmpestrm"), - ZYDIS_MAKE_SHORTSTRING("vpcmpgtb"), - ZYDIS_MAKE_SHORTSTRING("vpcmpgtd"), - ZYDIS_MAKE_SHORTSTRING("vpcmpgtq"), - ZYDIS_MAKE_SHORTSTRING("vpcmpgtw"), - ZYDIS_MAKE_SHORTSTRING("vpcmpistri"), - ZYDIS_MAKE_SHORTSTRING("vpcmpistrm"), - ZYDIS_MAKE_SHORTSTRING("vpcmpltd"), - ZYDIS_MAKE_SHORTSTRING("vpcmpq"), - ZYDIS_MAKE_SHORTSTRING("vpcmpub"), - ZYDIS_MAKE_SHORTSTRING("vpcmpud"), - ZYDIS_MAKE_SHORTSTRING("vpcmpuq"), - ZYDIS_MAKE_SHORTSTRING("vpcmpuw"), - ZYDIS_MAKE_SHORTSTRING("vpcmpw"), - ZYDIS_MAKE_SHORTSTRING("vpcomb"), - ZYDIS_MAKE_SHORTSTRING("vpcomd"), - ZYDIS_MAKE_SHORTSTRING("vpcompressb"), - ZYDIS_MAKE_SHORTSTRING("vpcompressd"), - ZYDIS_MAKE_SHORTSTRING("vpcompressq"), - ZYDIS_MAKE_SHORTSTRING("vpcompressw"), - ZYDIS_MAKE_SHORTSTRING("vpcomq"), - ZYDIS_MAKE_SHORTSTRING("vpcomub"), - ZYDIS_MAKE_SHORTSTRING("vpcomud"), - ZYDIS_MAKE_SHORTSTRING("vpcomuq"), - ZYDIS_MAKE_SHORTSTRING("vpcomuw"), - ZYDIS_MAKE_SHORTSTRING("vpcomw"), - ZYDIS_MAKE_SHORTSTRING("vpconflictd"), - ZYDIS_MAKE_SHORTSTRING("vpconflictq"), - ZYDIS_MAKE_SHORTSTRING("vpdpbssd"), - ZYDIS_MAKE_SHORTSTRING("vpdpbssds"), - ZYDIS_MAKE_SHORTSTRING("vpdpbsud"), - ZYDIS_MAKE_SHORTSTRING("vpdpbsuds"), - ZYDIS_MAKE_SHORTSTRING("vpdpbusd"), - ZYDIS_MAKE_SHORTSTRING("vpdpbusds"), - ZYDIS_MAKE_SHORTSTRING("vpdpbuud"), - ZYDIS_MAKE_SHORTSTRING("vpdpbuuds"), - ZYDIS_MAKE_SHORTSTRING("vpdpwssd"), - ZYDIS_MAKE_SHORTSTRING("vpdpwssds"), - ZYDIS_MAKE_SHORTSTRING("vpdpwsud"), - ZYDIS_MAKE_SHORTSTRING("vpdpwsuds"), - ZYDIS_MAKE_SHORTSTRING("vpdpwusd"), - ZYDIS_MAKE_SHORTSTRING("vpdpwusds"), - ZYDIS_MAKE_SHORTSTRING("vpdpwuud"), - ZYDIS_MAKE_SHORTSTRING("vpdpwuuds"), - ZYDIS_MAKE_SHORTSTRING("vperm2f128"), - ZYDIS_MAKE_SHORTSTRING("vperm2i128"), - ZYDIS_MAKE_SHORTSTRING("vpermb"), - ZYDIS_MAKE_SHORTSTRING("vpermd"), - ZYDIS_MAKE_SHORTSTRING("vpermf32x4"), - ZYDIS_MAKE_SHORTSTRING("vpermi2b"), - ZYDIS_MAKE_SHORTSTRING("vpermi2d"), - ZYDIS_MAKE_SHORTSTRING("vpermi2pd"), - ZYDIS_MAKE_SHORTSTRING("vpermi2ps"), - ZYDIS_MAKE_SHORTSTRING("vpermi2q"), - ZYDIS_MAKE_SHORTSTRING("vpermi2w"), - ZYDIS_MAKE_SHORTSTRING("vpermil2pd"), - ZYDIS_MAKE_SHORTSTRING("vpermil2ps"), - ZYDIS_MAKE_SHORTSTRING("vpermilpd"), - ZYDIS_MAKE_SHORTSTRING("vpermilps"), - ZYDIS_MAKE_SHORTSTRING("vpermpd"), - ZYDIS_MAKE_SHORTSTRING("vpermps"), - ZYDIS_MAKE_SHORTSTRING("vpermq"), - ZYDIS_MAKE_SHORTSTRING("vpermt2b"), - ZYDIS_MAKE_SHORTSTRING("vpermt2d"), - ZYDIS_MAKE_SHORTSTRING("vpermt2pd"), - ZYDIS_MAKE_SHORTSTRING("vpermt2ps"), - ZYDIS_MAKE_SHORTSTRING("vpermt2q"), - ZYDIS_MAKE_SHORTSTRING("vpermt2w"), - ZYDIS_MAKE_SHORTSTRING("vpermw"), - ZYDIS_MAKE_SHORTSTRING("vpexpandb"), - ZYDIS_MAKE_SHORTSTRING("vpexpandd"), - ZYDIS_MAKE_SHORTSTRING("vpexpandq"), - ZYDIS_MAKE_SHORTSTRING("vpexpandw"), - ZYDIS_MAKE_SHORTSTRING("vpextrb"), - ZYDIS_MAKE_SHORTSTRING("vpextrd"), - ZYDIS_MAKE_SHORTSTRING("vpextrq"), - ZYDIS_MAKE_SHORTSTRING("vpextrw"), - ZYDIS_MAKE_SHORTSTRING("vpgatherdd"), - ZYDIS_MAKE_SHORTSTRING("vpgatherdq"), - ZYDIS_MAKE_SHORTSTRING("vpgatherqd"), - ZYDIS_MAKE_SHORTSTRING("vpgatherqq"), - ZYDIS_MAKE_SHORTSTRING("vphaddbd"), - ZYDIS_MAKE_SHORTSTRING("vphaddbq"), - ZYDIS_MAKE_SHORTSTRING("vphaddbw"), - ZYDIS_MAKE_SHORTSTRING("vphaddd"), - ZYDIS_MAKE_SHORTSTRING("vphadddq"), - ZYDIS_MAKE_SHORTSTRING("vphaddsw"), - ZYDIS_MAKE_SHORTSTRING("vphaddubd"), - ZYDIS_MAKE_SHORTSTRING("vphaddubq"), - ZYDIS_MAKE_SHORTSTRING("vphaddubw"), - ZYDIS_MAKE_SHORTSTRING("vphaddudq"), - ZYDIS_MAKE_SHORTSTRING("vphadduwd"), - ZYDIS_MAKE_SHORTSTRING("vphadduwq"), - ZYDIS_MAKE_SHORTSTRING("vphaddw"), - ZYDIS_MAKE_SHORTSTRING("vphaddwd"), - ZYDIS_MAKE_SHORTSTRING("vphaddwq"), - ZYDIS_MAKE_SHORTSTRING("vphminposuw"), - ZYDIS_MAKE_SHORTSTRING("vphsubbw"), - ZYDIS_MAKE_SHORTSTRING("vphsubd"), - ZYDIS_MAKE_SHORTSTRING("vphsubdq"), - ZYDIS_MAKE_SHORTSTRING("vphsubsw"), - ZYDIS_MAKE_SHORTSTRING("vphsubw"), - ZYDIS_MAKE_SHORTSTRING("vphsubwd"), - ZYDIS_MAKE_SHORTSTRING("vpinsrb"), - ZYDIS_MAKE_SHORTSTRING("vpinsrd"), - ZYDIS_MAKE_SHORTSTRING("vpinsrq"), - ZYDIS_MAKE_SHORTSTRING("vpinsrw"), - ZYDIS_MAKE_SHORTSTRING("vplzcntd"), - ZYDIS_MAKE_SHORTSTRING("vplzcntq"), - ZYDIS_MAKE_SHORTSTRING("vpmacsdd"), - ZYDIS_MAKE_SHORTSTRING("vpmacsdqh"), - ZYDIS_MAKE_SHORTSTRING("vpmacsdql"), - ZYDIS_MAKE_SHORTSTRING("vpmacssdd"), - ZYDIS_MAKE_SHORTSTRING("vpmacssdqh"), - ZYDIS_MAKE_SHORTSTRING("vpmacssdql"), - ZYDIS_MAKE_SHORTSTRING("vpmacsswd"), - ZYDIS_MAKE_SHORTSTRING("vpmacssww"), - ZYDIS_MAKE_SHORTSTRING("vpmacswd"), - ZYDIS_MAKE_SHORTSTRING("vpmacsww"), - ZYDIS_MAKE_SHORTSTRING("vpmadcsswd"), - ZYDIS_MAKE_SHORTSTRING("vpmadcswd"), - ZYDIS_MAKE_SHORTSTRING("vpmadd231d"), - ZYDIS_MAKE_SHORTSTRING("vpmadd233d"), - ZYDIS_MAKE_SHORTSTRING("vpmadd52huq"), - ZYDIS_MAKE_SHORTSTRING("vpmadd52luq"), - ZYDIS_MAKE_SHORTSTRING("vpmaddubsw"), - ZYDIS_MAKE_SHORTSTRING("vpmaddwd"), - ZYDIS_MAKE_SHORTSTRING("vpmaskmovd"), - ZYDIS_MAKE_SHORTSTRING("vpmaskmovq"), - ZYDIS_MAKE_SHORTSTRING("vpmaxsb"), - ZYDIS_MAKE_SHORTSTRING("vpmaxsd"), - ZYDIS_MAKE_SHORTSTRING("vpmaxsq"), - ZYDIS_MAKE_SHORTSTRING("vpmaxsw"), - ZYDIS_MAKE_SHORTSTRING("vpmaxub"), - ZYDIS_MAKE_SHORTSTRING("vpmaxud"), - ZYDIS_MAKE_SHORTSTRING("vpmaxuq"), - ZYDIS_MAKE_SHORTSTRING("vpmaxuw"), - ZYDIS_MAKE_SHORTSTRING("vpminsb"), - ZYDIS_MAKE_SHORTSTRING("vpminsd"), - ZYDIS_MAKE_SHORTSTRING("vpminsq"), - ZYDIS_MAKE_SHORTSTRING("vpminsw"), - ZYDIS_MAKE_SHORTSTRING("vpminub"), - ZYDIS_MAKE_SHORTSTRING("vpminud"), - ZYDIS_MAKE_SHORTSTRING("vpminuq"), - ZYDIS_MAKE_SHORTSTRING("vpminuw"), - ZYDIS_MAKE_SHORTSTRING("vpmovb2m"), - ZYDIS_MAKE_SHORTSTRING("vpmovd2m"), - ZYDIS_MAKE_SHORTSTRING("vpmovdb"), - ZYDIS_MAKE_SHORTSTRING("vpmovdw"), - ZYDIS_MAKE_SHORTSTRING("vpmovm2b"), - ZYDIS_MAKE_SHORTSTRING("vpmovm2d"), - ZYDIS_MAKE_SHORTSTRING("vpmovm2q"), - ZYDIS_MAKE_SHORTSTRING("vpmovm2w"), - ZYDIS_MAKE_SHORTSTRING("vpmovmskb"), - ZYDIS_MAKE_SHORTSTRING("vpmovq2m"), - ZYDIS_MAKE_SHORTSTRING("vpmovqb"), - ZYDIS_MAKE_SHORTSTRING("vpmovqd"), - ZYDIS_MAKE_SHORTSTRING("vpmovqw"), - ZYDIS_MAKE_SHORTSTRING("vpmovsdb"), - ZYDIS_MAKE_SHORTSTRING("vpmovsdw"), - ZYDIS_MAKE_SHORTSTRING("vpmovsqb"), - ZYDIS_MAKE_SHORTSTRING("vpmovsqd"), - ZYDIS_MAKE_SHORTSTRING("vpmovsqw"), - ZYDIS_MAKE_SHORTSTRING("vpmovswb"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxbd"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxbq"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxbw"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxdq"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxwd"), - ZYDIS_MAKE_SHORTSTRING("vpmovsxwq"), - ZYDIS_MAKE_SHORTSTRING("vpmovusdb"), - ZYDIS_MAKE_SHORTSTRING("vpmovusdw"), - ZYDIS_MAKE_SHORTSTRING("vpmovusqb"), - ZYDIS_MAKE_SHORTSTRING("vpmovusqd"), - ZYDIS_MAKE_SHORTSTRING("vpmovusqw"), - ZYDIS_MAKE_SHORTSTRING("vpmovuswb"), - ZYDIS_MAKE_SHORTSTRING("vpmovw2m"), - ZYDIS_MAKE_SHORTSTRING("vpmovwb"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxbd"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxbq"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxbw"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxdq"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxwd"), - ZYDIS_MAKE_SHORTSTRING("vpmovzxwq"), - ZYDIS_MAKE_SHORTSTRING("vpmuldq"), - ZYDIS_MAKE_SHORTSTRING("vpmulhd"), - ZYDIS_MAKE_SHORTSTRING("vpmulhrsw"), - ZYDIS_MAKE_SHORTSTRING("vpmulhud"), - ZYDIS_MAKE_SHORTSTRING("vpmulhuw"), - ZYDIS_MAKE_SHORTSTRING("vpmulhw"), - ZYDIS_MAKE_SHORTSTRING("vpmulld"), - ZYDIS_MAKE_SHORTSTRING("vpmullq"), - ZYDIS_MAKE_SHORTSTRING("vpmullw"), - ZYDIS_MAKE_SHORTSTRING("vpmultishiftqb"), - ZYDIS_MAKE_SHORTSTRING("vpmuludq"), - ZYDIS_MAKE_SHORTSTRING("vpopcntb"), - ZYDIS_MAKE_SHORTSTRING("vpopcntd"), - ZYDIS_MAKE_SHORTSTRING("vpopcntq"), - ZYDIS_MAKE_SHORTSTRING("vpopcntw"), - ZYDIS_MAKE_SHORTSTRING("vpor"), - ZYDIS_MAKE_SHORTSTRING("vpord"), - ZYDIS_MAKE_SHORTSTRING("vporq"), - ZYDIS_MAKE_SHORTSTRING("vpperm"), - ZYDIS_MAKE_SHORTSTRING("vprefetch0"), - ZYDIS_MAKE_SHORTSTRING("vprefetch1"), - ZYDIS_MAKE_SHORTSTRING("vprefetch2"), - ZYDIS_MAKE_SHORTSTRING("vprefetche0"), - ZYDIS_MAKE_SHORTSTRING("vprefetche1"), - ZYDIS_MAKE_SHORTSTRING("vprefetche2"), - ZYDIS_MAKE_SHORTSTRING("vprefetchenta"), - ZYDIS_MAKE_SHORTSTRING("vprefetchnta"), - ZYDIS_MAKE_SHORTSTRING("vprold"), - ZYDIS_MAKE_SHORTSTRING("vprolq"), - ZYDIS_MAKE_SHORTSTRING("vprolvd"), - ZYDIS_MAKE_SHORTSTRING("vprolvq"), - ZYDIS_MAKE_SHORTSTRING("vprord"), - ZYDIS_MAKE_SHORTSTRING("vprorq"), - ZYDIS_MAKE_SHORTSTRING("vprorvd"), - ZYDIS_MAKE_SHORTSTRING("vprorvq"), - ZYDIS_MAKE_SHORTSTRING("vprotb"), - ZYDIS_MAKE_SHORTSTRING("vprotd"), - ZYDIS_MAKE_SHORTSTRING("vprotq"), - ZYDIS_MAKE_SHORTSTRING("vprotw"), - ZYDIS_MAKE_SHORTSTRING("vpsadbw"), - ZYDIS_MAKE_SHORTSTRING("vpsbbd"), - ZYDIS_MAKE_SHORTSTRING("vpsbbrd"), - ZYDIS_MAKE_SHORTSTRING("vpscatterdd"), - ZYDIS_MAKE_SHORTSTRING("vpscatterdq"), - ZYDIS_MAKE_SHORTSTRING("vpscatterqd"), - ZYDIS_MAKE_SHORTSTRING("vpscatterqq"), - ZYDIS_MAKE_SHORTSTRING("vpshab"), - ZYDIS_MAKE_SHORTSTRING("vpshad"), - ZYDIS_MAKE_SHORTSTRING("vpshaq"), - ZYDIS_MAKE_SHORTSTRING("vpshaw"), - ZYDIS_MAKE_SHORTSTRING("vpshlb"), - ZYDIS_MAKE_SHORTSTRING("vpshld"), - ZYDIS_MAKE_SHORTSTRING("vpshldd"), - ZYDIS_MAKE_SHORTSTRING("vpshldq"), - ZYDIS_MAKE_SHORTSTRING("vpshldvd"), - ZYDIS_MAKE_SHORTSTRING("vpshldvq"), - ZYDIS_MAKE_SHORTSTRING("vpshldvw"), - ZYDIS_MAKE_SHORTSTRING("vpshldw"), - ZYDIS_MAKE_SHORTSTRING("vpshlq"), - ZYDIS_MAKE_SHORTSTRING("vpshlw"), - ZYDIS_MAKE_SHORTSTRING("vpshrdd"), - ZYDIS_MAKE_SHORTSTRING("vpshrdq"), - ZYDIS_MAKE_SHORTSTRING("vpshrdvd"), - ZYDIS_MAKE_SHORTSTRING("vpshrdvq"), - ZYDIS_MAKE_SHORTSTRING("vpshrdvw"), - ZYDIS_MAKE_SHORTSTRING("vpshrdw"), - ZYDIS_MAKE_SHORTSTRING("vpshufb"), - ZYDIS_MAKE_SHORTSTRING("vpshufbitqmb"), - ZYDIS_MAKE_SHORTSTRING("vpshufd"), - ZYDIS_MAKE_SHORTSTRING("vpshufhw"), - ZYDIS_MAKE_SHORTSTRING("vpshuflw"), - ZYDIS_MAKE_SHORTSTRING("vpsignb"), - ZYDIS_MAKE_SHORTSTRING("vpsignd"), - ZYDIS_MAKE_SHORTSTRING("vpsignw"), - ZYDIS_MAKE_SHORTSTRING("vpslld"), - ZYDIS_MAKE_SHORTSTRING("vpslldq"), - ZYDIS_MAKE_SHORTSTRING("vpsllq"), - ZYDIS_MAKE_SHORTSTRING("vpsllvd"), - ZYDIS_MAKE_SHORTSTRING("vpsllvq"), - ZYDIS_MAKE_SHORTSTRING("vpsllvw"), - ZYDIS_MAKE_SHORTSTRING("vpsllw"), - ZYDIS_MAKE_SHORTSTRING("vpsrad"), - ZYDIS_MAKE_SHORTSTRING("vpsraq"), - ZYDIS_MAKE_SHORTSTRING("vpsravd"), - ZYDIS_MAKE_SHORTSTRING("vpsravq"), - ZYDIS_MAKE_SHORTSTRING("vpsravw"), - ZYDIS_MAKE_SHORTSTRING("vpsraw"), - ZYDIS_MAKE_SHORTSTRING("vpsrld"), - ZYDIS_MAKE_SHORTSTRING("vpsrldq"), - ZYDIS_MAKE_SHORTSTRING("vpsrlq"), - ZYDIS_MAKE_SHORTSTRING("vpsrlvd"), - ZYDIS_MAKE_SHORTSTRING("vpsrlvq"), - ZYDIS_MAKE_SHORTSTRING("vpsrlvw"), - ZYDIS_MAKE_SHORTSTRING("vpsrlw"), - ZYDIS_MAKE_SHORTSTRING("vpsubb"), - ZYDIS_MAKE_SHORTSTRING("vpsubd"), - ZYDIS_MAKE_SHORTSTRING("vpsubq"), - ZYDIS_MAKE_SHORTSTRING("vpsubrd"), - ZYDIS_MAKE_SHORTSTRING("vpsubrsetbd"), - ZYDIS_MAKE_SHORTSTRING("vpsubsb"), - ZYDIS_MAKE_SHORTSTRING("vpsubsetbd"), - ZYDIS_MAKE_SHORTSTRING("vpsubsw"), - ZYDIS_MAKE_SHORTSTRING("vpsubusb"), - ZYDIS_MAKE_SHORTSTRING("vpsubusw"), - ZYDIS_MAKE_SHORTSTRING("vpsubw"), - ZYDIS_MAKE_SHORTSTRING("vpternlogd"), - ZYDIS_MAKE_SHORTSTRING("vpternlogq"), - ZYDIS_MAKE_SHORTSTRING("vptest"), - ZYDIS_MAKE_SHORTSTRING("vptestmb"), - ZYDIS_MAKE_SHORTSTRING("vptestmd"), - ZYDIS_MAKE_SHORTSTRING("vptestmq"), - ZYDIS_MAKE_SHORTSTRING("vptestmw"), - ZYDIS_MAKE_SHORTSTRING("vptestnmb"), - ZYDIS_MAKE_SHORTSTRING("vptestnmd"), - ZYDIS_MAKE_SHORTSTRING("vptestnmq"), - ZYDIS_MAKE_SHORTSTRING("vptestnmw"), - ZYDIS_MAKE_SHORTSTRING("vpunpckhbw"), - ZYDIS_MAKE_SHORTSTRING("vpunpckhdq"), - ZYDIS_MAKE_SHORTSTRING("vpunpckhqdq"), - ZYDIS_MAKE_SHORTSTRING("vpunpckhwd"), - ZYDIS_MAKE_SHORTSTRING("vpunpcklbw"), - ZYDIS_MAKE_SHORTSTRING("vpunpckldq"), - ZYDIS_MAKE_SHORTSTRING("vpunpcklqdq"), - ZYDIS_MAKE_SHORTSTRING("vpunpcklwd"), - ZYDIS_MAKE_SHORTSTRING("vpxor"), - ZYDIS_MAKE_SHORTSTRING("vpxord"), - ZYDIS_MAKE_SHORTSTRING("vpxorq"), - ZYDIS_MAKE_SHORTSTRING("vrangepd"), - ZYDIS_MAKE_SHORTSTRING("vrangeps"), - ZYDIS_MAKE_SHORTSTRING("vrangesd"), - ZYDIS_MAKE_SHORTSTRING("vrangess"), - ZYDIS_MAKE_SHORTSTRING("vrcp14pd"), - ZYDIS_MAKE_SHORTSTRING("vrcp14ps"), - ZYDIS_MAKE_SHORTSTRING("vrcp14sd"), - ZYDIS_MAKE_SHORTSTRING("vrcp14ss"), - ZYDIS_MAKE_SHORTSTRING("vrcp23ps"), - ZYDIS_MAKE_SHORTSTRING("vrcp28pd"), - ZYDIS_MAKE_SHORTSTRING("vrcp28ps"), - ZYDIS_MAKE_SHORTSTRING("vrcp28sd"), - ZYDIS_MAKE_SHORTSTRING("vrcp28ss"), - ZYDIS_MAKE_SHORTSTRING("vrcpph"), - ZYDIS_MAKE_SHORTSTRING("vrcpps"), - ZYDIS_MAKE_SHORTSTRING("vrcpsh"), - ZYDIS_MAKE_SHORTSTRING("vrcpss"), - ZYDIS_MAKE_SHORTSTRING("vreducepd"), - ZYDIS_MAKE_SHORTSTRING("vreduceph"), - ZYDIS_MAKE_SHORTSTRING("vreduceps"), - ZYDIS_MAKE_SHORTSTRING("vreducesd"), - ZYDIS_MAKE_SHORTSTRING("vreducesh"), - ZYDIS_MAKE_SHORTSTRING("vreducess"), - ZYDIS_MAKE_SHORTSTRING("vrndfxpntpd"), - ZYDIS_MAKE_SHORTSTRING("vrndfxpntps"), - ZYDIS_MAKE_SHORTSTRING("vrndscalepd"), - ZYDIS_MAKE_SHORTSTRING("vrndscaleph"), - ZYDIS_MAKE_SHORTSTRING("vrndscaleps"), - ZYDIS_MAKE_SHORTSTRING("vrndscalesd"), - ZYDIS_MAKE_SHORTSTRING("vrndscalesh"), - ZYDIS_MAKE_SHORTSTRING("vrndscaless"), - ZYDIS_MAKE_SHORTSTRING("vroundpd"), - ZYDIS_MAKE_SHORTSTRING("vroundps"), - ZYDIS_MAKE_SHORTSTRING("vroundsd"), - ZYDIS_MAKE_SHORTSTRING("vroundss"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt14pd"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt14ps"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt14sd"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt14ss"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt23ps"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt28pd"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt28ps"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt28sd"), - ZYDIS_MAKE_SHORTSTRING("vrsqrt28ss"), - ZYDIS_MAKE_SHORTSTRING("vrsqrtph"), - ZYDIS_MAKE_SHORTSTRING("vrsqrtps"), - ZYDIS_MAKE_SHORTSTRING("vrsqrtsh"), - ZYDIS_MAKE_SHORTSTRING("vrsqrtss"), - ZYDIS_MAKE_SHORTSTRING("vscalefpd"), - ZYDIS_MAKE_SHORTSTRING("vscalefph"), - ZYDIS_MAKE_SHORTSTRING("vscalefps"), - ZYDIS_MAKE_SHORTSTRING("vscalefsd"), - ZYDIS_MAKE_SHORTSTRING("vscalefsh"), - ZYDIS_MAKE_SHORTSTRING("vscalefss"), - ZYDIS_MAKE_SHORTSTRING("vscaleps"), - ZYDIS_MAKE_SHORTSTRING("vscatterdpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterdps"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0dpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0dps"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0hintdpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0hintdps"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0qpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf0qps"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf1dpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf1dps"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf1qpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterpf1qps"), - ZYDIS_MAKE_SHORTSTRING("vscatterqpd"), - ZYDIS_MAKE_SHORTSTRING("vscatterqps"), - ZYDIS_MAKE_SHORTSTRING("vsha512msg1"), - ZYDIS_MAKE_SHORTSTRING("vsha512msg2"), - ZYDIS_MAKE_SHORTSTRING("vsha512rnds2"), - ZYDIS_MAKE_SHORTSTRING("vshuff32x4"), - ZYDIS_MAKE_SHORTSTRING("vshuff64x2"), - ZYDIS_MAKE_SHORTSTRING("vshufi32x4"), - ZYDIS_MAKE_SHORTSTRING("vshufi64x2"), - ZYDIS_MAKE_SHORTSTRING("vshufpd"), - ZYDIS_MAKE_SHORTSTRING("vshufps"), - ZYDIS_MAKE_SHORTSTRING("vsm3msg1"), - ZYDIS_MAKE_SHORTSTRING("vsm3msg2"), - ZYDIS_MAKE_SHORTSTRING("vsm3rnds2"), - ZYDIS_MAKE_SHORTSTRING("vsm4key4"), - ZYDIS_MAKE_SHORTSTRING("vsm4rnds4"), - ZYDIS_MAKE_SHORTSTRING("vsqrtpd"), - ZYDIS_MAKE_SHORTSTRING("vsqrtph"), - ZYDIS_MAKE_SHORTSTRING("vsqrtps"), - ZYDIS_MAKE_SHORTSTRING("vsqrtsd"), - ZYDIS_MAKE_SHORTSTRING("vsqrtsh"), - ZYDIS_MAKE_SHORTSTRING("vsqrtss"), - ZYDIS_MAKE_SHORTSTRING("vstmxcsr"), - ZYDIS_MAKE_SHORTSTRING("vsubpd"), - ZYDIS_MAKE_SHORTSTRING("vsubph"), - ZYDIS_MAKE_SHORTSTRING("vsubps"), - ZYDIS_MAKE_SHORTSTRING("vsubrpd"), - ZYDIS_MAKE_SHORTSTRING("vsubrps"), - ZYDIS_MAKE_SHORTSTRING("vsubsd"), - ZYDIS_MAKE_SHORTSTRING("vsubsh"), - ZYDIS_MAKE_SHORTSTRING("vsubss"), - ZYDIS_MAKE_SHORTSTRING("vtestpd"), - ZYDIS_MAKE_SHORTSTRING("vtestps"), - ZYDIS_MAKE_SHORTSTRING("vucomisd"), - ZYDIS_MAKE_SHORTSTRING("vucomish"), - ZYDIS_MAKE_SHORTSTRING("vucomiss"), - ZYDIS_MAKE_SHORTSTRING("vunpckhpd"), - ZYDIS_MAKE_SHORTSTRING("vunpckhps"), - ZYDIS_MAKE_SHORTSTRING("vunpcklpd"), - ZYDIS_MAKE_SHORTSTRING("vunpcklps"), - ZYDIS_MAKE_SHORTSTRING("vxorpd"), - ZYDIS_MAKE_SHORTSTRING("vxorps"), - ZYDIS_MAKE_SHORTSTRING("vzeroall"), - ZYDIS_MAKE_SHORTSTRING("vzeroupper"), - ZYDIS_MAKE_SHORTSTRING("wbinvd"), - ZYDIS_MAKE_SHORTSTRING("wrfsbase"), - ZYDIS_MAKE_SHORTSTRING("wrgsbase"), - ZYDIS_MAKE_SHORTSTRING("wrmsr"), - ZYDIS_MAKE_SHORTSTRING("wrmsrlist"), - ZYDIS_MAKE_SHORTSTRING("wrmsrns"), - ZYDIS_MAKE_SHORTSTRING("wrpkru"), - ZYDIS_MAKE_SHORTSTRING("wrssd"), - ZYDIS_MAKE_SHORTSTRING("wrssq"), - ZYDIS_MAKE_SHORTSTRING("wrussd"), - ZYDIS_MAKE_SHORTSTRING("wrussq"), - ZYDIS_MAKE_SHORTSTRING("xabort"), - ZYDIS_MAKE_SHORTSTRING("xadd"), - ZYDIS_MAKE_SHORTSTRING("xbegin"), - ZYDIS_MAKE_SHORTSTRING("xchg"), - ZYDIS_MAKE_SHORTSTRING("xcrypt_cbc"), - ZYDIS_MAKE_SHORTSTRING("xcrypt_cfb"), - ZYDIS_MAKE_SHORTSTRING("xcrypt_ctr"), - ZYDIS_MAKE_SHORTSTRING("xcrypt_ecb"), - ZYDIS_MAKE_SHORTSTRING("xcrypt_ofb"), - ZYDIS_MAKE_SHORTSTRING("xend"), - ZYDIS_MAKE_SHORTSTRING("xgetbv"), - ZYDIS_MAKE_SHORTSTRING("xlat"), - ZYDIS_MAKE_SHORTSTRING("xor"), - ZYDIS_MAKE_SHORTSTRING("xorpd"), - ZYDIS_MAKE_SHORTSTRING("xorps"), - ZYDIS_MAKE_SHORTSTRING("xresldtrk"), - ZYDIS_MAKE_SHORTSTRING("xrstor"), - ZYDIS_MAKE_SHORTSTRING("xrstor64"), - ZYDIS_MAKE_SHORTSTRING("xrstors"), - ZYDIS_MAKE_SHORTSTRING("xrstors64"), - ZYDIS_MAKE_SHORTSTRING("xsave"), - ZYDIS_MAKE_SHORTSTRING("xsave64"), - ZYDIS_MAKE_SHORTSTRING("xsavec"), - ZYDIS_MAKE_SHORTSTRING("xsavec64"), - ZYDIS_MAKE_SHORTSTRING("xsaveopt"), - ZYDIS_MAKE_SHORTSTRING("xsaveopt64"), - ZYDIS_MAKE_SHORTSTRING("xsaves"), - ZYDIS_MAKE_SHORTSTRING("xsaves64"), - ZYDIS_MAKE_SHORTSTRING("xsetbv"), - ZYDIS_MAKE_SHORTSTRING("xsha1"), - ZYDIS_MAKE_SHORTSTRING("xsha256"), - ZYDIS_MAKE_SHORTSTRING("xstore"), - ZYDIS_MAKE_SHORTSTRING("xsusldtrk"), - ZYDIS_MAKE_SHORTSTRING("xtest") -}; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -const char* ZydisMnemonicGetString(ZydisMnemonic mnemonic) -{ - if ((ZyanUSize)mnemonic >= ZYAN_ARRAY_LENGTH(STR_MNEMONIC)) - { - return ZYAN_NULL; - } - return (const char*)STR_MNEMONIC[mnemonic].data; -} - -const ZydisShortString* ZydisMnemonicGetStringWrapped(ZydisMnemonic mnemonic) -{ - if ((ZyanUSize)mnemonic >= ZYAN_ARRAY_LENGTH(STR_MNEMONIC)) - { - return ZYAN_NULL; - } - return &STR_MNEMONIC[mnemonic]; -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Register.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Register strings */ -/* ============================================================================================== */ - - -// -// Header: Generated/EnumRegister.inc -// - -static const ZydisShortString STR_REGISTERS[] = -{ - ZYDIS_MAKE_SHORTSTRING("none"), - // General purpose registers 8-bit - ZYDIS_MAKE_SHORTSTRING("al"), - ZYDIS_MAKE_SHORTSTRING("cl"), - ZYDIS_MAKE_SHORTSTRING("dl"), - ZYDIS_MAKE_SHORTSTRING("bl"), - ZYDIS_MAKE_SHORTSTRING("ah"), - ZYDIS_MAKE_SHORTSTRING("ch"), - ZYDIS_MAKE_SHORTSTRING("dh"), - ZYDIS_MAKE_SHORTSTRING("bh"), - ZYDIS_MAKE_SHORTSTRING("spl"), - ZYDIS_MAKE_SHORTSTRING("bpl"), - ZYDIS_MAKE_SHORTSTRING("sil"), - ZYDIS_MAKE_SHORTSTRING("dil"), - ZYDIS_MAKE_SHORTSTRING("r8b"), - ZYDIS_MAKE_SHORTSTRING("r9b"), - ZYDIS_MAKE_SHORTSTRING("r10b"), - ZYDIS_MAKE_SHORTSTRING("r11b"), - ZYDIS_MAKE_SHORTSTRING("r12b"), - ZYDIS_MAKE_SHORTSTRING("r13b"), - ZYDIS_MAKE_SHORTSTRING("r14b"), - ZYDIS_MAKE_SHORTSTRING("r15b"), - // General purpose registers 16-bit - ZYDIS_MAKE_SHORTSTRING("ax"), - ZYDIS_MAKE_SHORTSTRING("cx"), - ZYDIS_MAKE_SHORTSTRING("dx"), - ZYDIS_MAKE_SHORTSTRING("bx"), - ZYDIS_MAKE_SHORTSTRING("sp"), - ZYDIS_MAKE_SHORTSTRING("bp"), - ZYDIS_MAKE_SHORTSTRING("si"), - ZYDIS_MAKE_SHORTSTRING("di"), - ZYDIS_MAKE_SHORTSTRING("r8w"), - ZYDIS_MAKE_SHORTSTRING("r9w"), - ZYDIS_MAKE_SHORTSTRING("r10w"), - ZYDIS_MAKE_SHORTSTRING("r11w"), - ZYDIS_MAKE_SHORTSTRING("r12w"), - ZYDIS_MAKE_SHORTSTRING("r13w"), - ZYDIS_MAKE_SHORTSTRING("r14w"), - ZYDIS_MAKE_SHORTSTRING("r15w"), - // General purpose registers 32-bit - ZYDIS_MAKE_SHORTSTRING("eax"), - ZYDIS_MAKE_SHORTSTRING("ecx"), - ZYDIS_MAKE_SHORTSTRING("edx"), - ZYDIS_MAKE_SHORTSTRING("ebx"), - ZYDIS_MAKE_SHORTSTRING("esp"), - ZYDIS_MAKE_SHORTSTRING("ebp"), - ZYDIS_MAKE_SHORTSTRING("esi"), - ZYDIS_MAKE_SHORTSTRING("edi"), - ZYDIS_MAKE_SHORTSTRING("r8d"), - ZYDIS_MAKE_SHORTSTRING("r9d"), - ZYDIS_MAKE_SHORTSTRING("r10d"), - ZYDIS_MAKE_SHORTSTRING("r11d"), - ZYDIS_MAKE_SHORTSTRING("r12d"), - ZYDIS_MAKE_SHORTSTRING("r13d"), - ZYDIS_MAKE_SHORTSTRING("r14d"), - ZYDIS_MAKE_SHORTSTRING("r15d"), - // General purpose registers 64-bit - ZYDIS_MAKE_SHORTSTRING("rax"), - ZYDIS_MAKE_SHORTSTRING("rcx"), - ZYDIS_MAKE_SHORTSTRING("rdx"), - ZYDIS_MAKE_SHORTSTRING("rbx"), - ZYDIS_MAKE_SHORTSTRING("rsp"), - ZYDIS_MAKE_SHORTSTRING("rbp"), - ZYDIS_MAKE_SHORTSTRING("rsi"), - ZYDIS_MAKE_SHORTSTRING("rdi"), - ZYDIS_MAKE_SHORTSTRING("r8"), - ZYDIS_MAKE_SHORTSTRING("r9"), - ZYDIS_MAKE_SHORTSTRING("r10"), - ZYDIS_MAKE_SHORTSTRING("r11"), - ZYDIS_MAKE_SHORTSTRING("r12"), - ZYDIS_MAKE_SHORTSTRING("r13"), - ZYDIS_MAKE_SHORTSTRING("r14"), - ZYDIS_MAKE_SHORTSTRING("r15"), - // Floating point legacy registers - ZYDIS_MAKE_SHORTSTRING("st0"), - ZYDIS_MAKE_SHORTSTRING("st1"), - ZYDIS_MAKE_SHORTSTRING("st2"), - ZYDIS_MAKE_SHORTSTRING("st3"), - ZYDIS_MAKE_SHORTSTRING("st4"), - ZYDIS_MAKE_SHORTSTRING("st5"), - ZYDIS_MAKE_SHORTSTRING("st6"), - ZYDIS_MAKE_SHORTSTRING("st7"), - ZYDIS_MAKE_SHORTSTRING("x87control"), - ZYDIS_MAKE_SHORTSTRING("x87status"), - ZYDIS_MAKE_SHORTSTRING("x87tag"), - // Floating point multimedia registers - ZYDIS_MAKE_SHORTSTRING("mm0"), - ZYDIS_MAKE_SHORTSTRING("mm1"), - ZYDIS_MAKE_SHORTSTRING("mm2"), - ZYDIS_MAKE_SHORTSTRING("mm3"), - ZYDIS_MAKE_SHORTSTRING("mm4"), - ZYDIS_MAKE_SHORTSTRING("mm5"), - ZYDIS_MAKE_SHORTSTRING("mm6"), - ZYDIS_MAKE_SHORTSTRING("mm7"), - // Floating point vector registers 128-bit - ZYDIS_MAKE_SHORTSTRING("xmm0"), - ZYDIS_MAKE_SHORTSTRING("xmm1"), - ZYDIS_MAKE_SHORTSTRING("xmm2"), - ZYDIS_MAKE_SHORTSTRING("xmm3"), - ZYDIS_MAKE_SHORTSTRING("xmm4"), - ZYDIS_MAKE_SHORTSTRING("xmm5"), - ZYDIS_MAKE_SHORTSTRING("xmm6"), - ZYDIS_MAKE_SHORTSTRING("xmm7"), - ZYDIS_MAKE_SHORTSTRING("xmm8"), - ZYDIS_MAKE_SHORTSTRING("xmm9"), - ZYDIS_MAKE_SHORTSTRING("xmm10"), - ZYDIS_MAKE_SHORTSTRING("xmm11"), - ZYDIS_MAKE_SHORTSTRING("xmm12"), - ZYDIS_MAKE_SHORTSTRING("xmm13"), - ZYDIS_MAKE_SHORTSTRING("xmm14"), - ZYDIS_MAKE_SHORTSTRING("xmm15"), - ZYDIS_MAKE_SHORTSTRING("xmm16"), - ZYDIS_MAKE_SHORTSTRING("xmm17"), - ZYDIS_MAKE_SHORTSTRING("xmm18"), - ZYDIS_MAKE_SHORTSTRING("xmm19"), - ZYDIS_MAKE_SHORTSTRING("xmm20"), - ZYDIS_MAKE_SHORTSTRING("xmm21"), - ZYDIS_MAKE_SHORTSTRING("xmm22"), - ZYDIS_MAKE_SHORTSTRING("xmm23"), - ZYDIS_MAKE_SHORTSTRING("xmm24"), - ZYDIS_MAKE_SHORTSTRING("xmm25"), - ZYDIS_MAKE_SHORTSTRING("xmm26"), - ZYDIS_MAKE_SHORTSTRING("xmm27"), - ZYDIS_MAKE_SHORTSTRING("xmm28"), - ZYDIS_MAKE_SHORTSTRING("xmm29"), - ZYDIS_MAKE_SHORTSTRING("xmm30"), - ZYDIS_MAKE_SHORTSTRING("xmm31"), - // Floating point vector registers 256-bit - ZYDIS_MAKE_SHORTSTRING("ymm0"), - ZYDIS_MAKE_SHORTSTRING("ymm1"), - ZYDIS_MAKE_SHORTSTRING("ymm2"), - ZYDIS_MAKE_SHORTSTRING("ymm3"), - ZYDIS_MAKE_SHORTSTRING("ymm4"), - ZYDIS_MAKE_SHORTSTRING("ymm5"), - ZYDIS_MAKE_SHORTSTRING("ymm6"), - ZYDIS_MAKE_SHORTSTRING("ymm7"), - ZYDIS_MAKE_SHORTSTRING("ymm8"), - ZYDIS_MAKE_SHORTSTRING("ymm9"), - ZYDIS_MAKE_SHORTSTRING("ymm10"), - ZYDIS_MAKE_SHORTSTRING("ymm11"), - ZYDIS_MAKE_SHORTSTRING("ymm12"), - ZYDIS_MAKE_SHORTSTRING("ymm13"), - ZYDIS_MAKE_SHORTSTRING("ymm14"), - ZYDIS_MAKE_SHORTSTRING("ymm15"), - ZYDIS_MAKE_SHORTSTRING("ymm16"), - ZYDIS_MAKE_SHORTSTRING("ymm17"), - ZYDIS_MAKE_SHORTSTRING("ymm18"), - ZYDIS_MAKE_SHORTSTRING("ymm19"), - ZYDIS_MAKE_SHORTSTRING("ymm20"), - ZYDIS_MAKE_SHORTSTRING("ymm21"), - ZYDIS_MAKE_SHORTSTRING("ymm22"), - ZYDIS_MAKE_SHORTSTRING("ymm23"), - ZYDIS_MAKE_SHORTSTRING("ymm24"), - ZYDIS_MAKE_SHORTSTRING("ymm25"), - ZYDIS_MAKE_SHORTSTRING("ymm26"), - ZYDIS_MAKE_SHORTSTRING("ymm27"), - ZYDIS_MAKE_SHORTSTRING("ymm28"), - ZYDIS_MAKE_SHORTSTRING("ymm29"), - ZYDIS_MAKE_SHORTSTRING("ymm30"), - ZYDIS_MAKE_SHORTSTRING("ymm31"), - // Floating point vector registers 512-bit - ZYDIS_MAKE_SHORTSTRING("zmm0"), - ZYDIS_MAKE_SHORTSTRING("zmm1"), - ZYDIS_MAKE_SHORTSTRING("zmm2"), - ZYDIS_MAKE_SHORTSTRING("zmm3"), - ZYDIS_MAKE_SHORTSTRING("zmm4"), - ZYDIS_MAKE_SHORTSTRING("zmm5"), - ZYDIS_MAKE_SHORTSTRING("zmm6"), - ZYDIS_MAKE_SHORTSTRING("zmm7"), - ZYDIS_MAKE_SHORTSTRING("zmm8"), - ZYDIS_MAKE_SHORTSTRING("zmm9"), - ZYDIS_MAKE_SHORTSTRING("zmm10"), - ZYDIS_MAKE_SHORTSTRING("zmm11"), - ZYDIS_MAKE_SHORTSTRING("zmm12"), - ZYDIS_MAKE_SHORTSTRING("zmm13"), - ZYDIS_MAKE_SHORTSTRING("zmm14"), - ZYDIS_MAKE_SHORTSTRING("zmm15"), - ZYDIS_MAKE_SHORTSTRING("zmm16"), - ZYDIS_MAKE_SHORTSTRING("zmm17"), - ZYDIS_MAKE_SHORTSTRING("zmm18"), - ZYDIS_MAKE_SHORTSTRING("zmm19"), - ZYDIS_MAKE_SHORTSTRING("zmm20"), - ZYDIS_MAKE_SHORTSTRING("zmm21"), - ZYDIS_MAKE_SHORTSTRING("zmm22"), - ZYDIS_MAKE_SHORTSTRING("zmm23"), - ZYDIS_MAKE_SHORTSTRING("zmm24"), - ZYDIS_MAKE_SHORTSTRING("zmm25"), - ZYDIS_MAKE_SHORTSTRING("zmm26"), - ZYDIS_MAKE_SHORTSTRING("zmm27"), - ZYDIS_MAKE_SHORTSTRING("zmm28"), - ZYDIS_MAKE_SHORTSTRING("zmm29"), - ZYDIS_MAKE_SHORTSTRING("zmm30"), - ZYDIS_MAKE_SHORTSTRING("zmm31"), - // Matrix registers - ZYDIS_MAKE_SHORTSTRING("tmm0"), - ZYDIS_MAKE_SHORTSTRING("tmm1"), - ZYDIS_MAKE_SHORTSTRING("tmm2"), - ZYDIS_MAKE_SHORTSTRING("tmm3"), - ZYDIS_MAKE_SHORTSTRING("tmm4"), - ZYDIS_MAKE_SHORTSTRING("tmm5"), - ZYDIS_MAKE_SHORTSTRING("tmm6"), - ZYDIS_MAKE_SHORTSTRING("tmm7"), - // Flags registers - ZYDIS_MAKE_SHORTSTRING("flags"), - ZYDIS_MAKE_SHORTSTRING("eflags"), - ZYDIS_MAKE_SHORTSTRING("rflags"), - // Instruction-pointer registers - ZYDIS_MAKE_SHORTSTRING("ip"), - ZYDIS_MAKE_SHORTSTRING("eip"), - ZYDIS_MAKE_SHORTSTRING("rip"), - // Segment registers - ZYDIS_MAKE_SHORTSTRING("es"), - ZYDIS_MAKE_SHORTSTRING("cs"), - ZYDIS_MAKE_SHORTSTRING("ss"), - ZYDIS_MAKE_SHORTSTRING("ds"), - ZYDIS_MAKE_SHORTSTRING("fs"), - ZYDIS_MAKE_SHORTSTRING("gs"), - // Table registers - ZYDIS_MAKE_SHORTSTRING("gdtr"), - ZYDIS_MAKE_SHORTSTRING("ldtr"), - ZYDIS_MAKE_SHORTSTRING("idtr"), - ZYDIS_MAKE_SHORTSTRING("tr"), - // Test registers - ZYDIS_MAKE_SHORTSTRING("tr0"), - ZYDIS_MAKE_SHORTSTRING("tr1"), - ZYDIS_MAKE_SHORTSTRING("tr2"), - ZYDIS_MAKE_SHORTSTRING("tr3"), - ZYDIS_MAKE_SHORTSTRING("tr4"), - ZYDIS_MAKE_SHORTSTRING("tr5"), - ZYDIS_MAKE_SHORTSTRING("tr6"), - ZYDIS_MAKE_SHORTSTRING("tr7"), - // Control registers - ZYDIS_MAKE_SHORTSTRING("cr0"), - ZYDIS_MAKE_SHORTSTRING("cr1"), - ZYDIS_MAKE_SHORTSTRING("cr2"), - ZYDIS_MAKE_SHORTSTRING("cr3"), - ZYDIS_MAKE_SHORTSTRING("cr4"), - ZYDIS_MAKE_SHORTSTRING("cr5"), - ZYDIS_MAKE_SHORTSTRING("cr6"), - ZYDIS_MAKE_SHORTSTRING("cr7"), - ZYDIS_MAKE_SHORTSTRING("cr8"), - ZYDIS_MAKE_SHORTSTRING("cr9"), - ZYDIS_MAKE_SHORTSTRING("cr10"), - ZYDIS_MAKE_SHORTSTRING("cr11"), - ZYDIS_MAKE_SHORTSTRING("cr12"), - ZYDIS_MAKE_SHORTSTRING("cr13"), - ZYDIS_MAKE_SHORTSTRING("cr14"), - ZYDIS_MAKE_SHORTSTRING("cr15"), - // Debug registers - ZYDIS_MAKE_SHORTSTRING("dr0"), - ZYDIS_MAKE_SHORTSTRING("dr1"), - ZYDIS_MAKE_SHORTSTRING("dr2"), - ZYDIS_MAKE_SHORTSTRING("dr3"), - ZYDIS_MAKE_SHORTSTRING("dr4"), - ZYDIS_MAKE_SHORTSTRING("dr5"), - ZYDIS_MAKE_SHORTSTRING("dr6"), - ZYDIS_MAKE_SHORTSTRING("dr7"), - ZYDIS_MAKE_SHORTSTRING("dr8"), - ZYDIS_MAKE_SHORTSTRING("dr9"), - ZYDIS_MAKE_SHORTSTRING("dr10"), - ZYDIS_MAKE_SHORTSTRING("dr11"), - ZYDIS_MAKE_SHORTSTRING("dr12"), - ZYDIS_MAKE_SHORTSTRING("dr13"), - ZYDIS_MAKE_SHORTSTRING("dr14"), - ZYDIS_MAKE_SHORTSTRING("dr15"), - // Mask registers - ZYDIS_MAKE_SHORTSTRING("k0"), - ZYDIS_MAKE_SHORTSTRING("k1"), - ZYDIS_MAKE_SHORTSTRING("k2"), - ZYDIS_MAKE_SHORTSTRING("k3"), - ZYDIS_MAKE_SHORTSTRING("k4"), - ZYDIS_MAKE_SHORTSTRING("k5"), - ZYDIS_MAKE_SHORTSTRING("k6"), - ZYDIS_MAKE_SHORTSTRING("k7"), - // Bound registers - ZYDIS_MAKE_SHORTSTRING("bnd0"), - ZYDIS_MAKE_SHORTSTRING("bnd1"), - ZYDIS_MAKE_SHORTSTRING("bnd2"), - ZYDIS_MAKE_SHORTSTRING("bnd3"), - ZYDIS_MAKE_SHORTSTRING("bndcfg"), - ZYDIS_MAKE_SHORTSTRING("bndstatus"), - // Uncategorized - ZYDIS_MAKE_SHORTSTRING("mxcsr"), - ZYDIS_MAKE_SHORTSTRING("pkru"), - ZYDIS_MAKE_SHORTSTRING("xcr0"), - ZYDIS_MAKE_SHORTSTRING("uif") -}; - -/* ============================================================================================== */ -/* Register-class mapping */ -/* ============================================================================================== */ - -/** - * Defines the `ZydisRegisterMapItem` struct. - */ -typedef struct ZydisRegisterLookupItem -{ - /** - * The register class. - */ - ZydisRegisterClass class; - /** - * The register id. - */ - ZyanI8 id; - /** - * The width of register 16- and 32-bit mode. - */ - ZydisRegisterWidth width; - /** - * The width of register in 64-bit mode. - */ - ZydisRegisterWidth width64; -} ZydisRegisterLookupItem; - - -// -// Header: Generated/RegisterLookup.inc -// - -static const ZydisRegisterLookupItem REG_LOOKUP[] = -{ - /* NONE */ { ZYDIS_REGCLASS_INVALID, -1, 0, 0 }, - /* AL */ { ZYDIS_REGCLASS_GPR8, 0, 8, 8 }, - /* CL */ { ZYDIS_REGCLASS_GPR8, 1, 8, 8 }, - /* DL */ { ZYDIS_REGCLASS_GPR8, 2, 8, 8 }, - /* BL */ { ZYDIS_REGCLASS_GPR8, 3, 8, 8 }, - /* AH */ { ZYDIS_REGCLASS_GPR8, 4, 8, 8 }, - /* CH */ { ZYDIS_REGCLASS_GPR8, 5, 8, 8 }, - /* DH */ { ZYDIS_REGCLASS_GPR8, 6, 8, 8 }, - /* BH */ { ZYDIS_REGCLASS_GPR8, 7, 8, 8 }, - /* SPL */ { ZYDIS_REGCLASS_GPR8, 8, 8, 8 }, - /* BPL */ { ZYDIS_REGCLASS_GPR8, 9, 8, 8 }, - /* SIL */ { ZYDIS_REGCLASS_GPR8, 10, 8, 8 }, - /* DIL */ { ZYDIS_REGCLASS_GPR8, 11, 8, 8 }, - /* R8B */ { ZYDIS_REGCLASS_GPR8, 12, 8, 8 }, - /* R9B */ { ZYDIS_REGCLASS_GPR8, 13, 8, 8 }, - /* R10B */ { ZYDIS_REGCLASS_GPR8, 14, 8, 8 }, - /* R11B */ { ZYDIS_REGCLASS_GPR8, 15, 8, 8 }, - /* R12B */ { ZYDIS_REGCLASS_GPR8, 16, 8, 8 }, - /* R13B */ { ZYDIS_REGCLASS_GPR8, 17, 8, 8 }, - /* R14B */ { ZYDIS_REGCLASS_GPR8, 18, 8, 8 }, - /* R15B */ { ZYDIS_REGCLASS_GPR8, 19, 8, 8 }, - /* AX */ { ZYDIS_REGCLASS_GPR16, 0, 16, 16 }, - /* CX */ { ZYDIS_REGCLASS_GPR16, 1, 16, 16 }, - /* DX */ { ZYDIS_REGCLASS_GPR16, 2, 16, 16 }, - /* BX */ { ZYDIS_REGCLASS_GPR16, 3, 16, 16 }, - /* SP */ { ZYDIS_REGCLASS_GPR16, 4, 16, 16 }, - /* BP */ { ZYDIS_REGCLASS_GPR16, 5, 16, 16 }, - /* SI */ { ZYDIS_REGCLASS_GPR16, 6, 16, 16 }, - /* DI */ { ZYDIS_REGCLASS_GPR16, 7, 16, 16 }, - /* R8W */ { ZYDIS_REGCLASS_GPR16, 8, 16, 16 }, - /* R9W */ { ZYDIS_REGCLASS_GPR16, 9, 16, 16 }, - /* R10W */ { ZYDIS_REGCLASS_GPR16, 10, 16, 16 }, - /* R11W */ { ZYDIS_REGCLASS_GPR16, 11, 16, 16 }, - /* R12W */ { ZYDIS_REGCLASS_GPR16, 12, 16, 16 }, - /* R13W */ { ZYDIS_REGCLASS_GPR16, 13, 16, 16 }, - /* R14W */ { ZYDIS_REGCLASS_GPR16, 14, 16, 16 }, - /* R15W */ { ZYDIS_REGCLASS_GPR16, 15, 16, 16 }, - /* EAX */ { ZYDIS_REGCLASS_GPR32, 0, 32, 32 }, - /* ECX */ { ZYDIS_REGCLASS_GPR32, 1, 32, 32 }, - /* EDX */ { ZYDIS_REGCLASS_GPR32, 2, 32, 32 }, - /* EBX */ { ZYDIS_REGCLASS_GPR32, 3, 32, 32 }, - /* ESP */ { ZYDIS_REGCLASS_GPR32, 4, 32, 32 }, - /* EBP */ { ZYDIS_REGCLASS_GPR32, 5, 32, 32 }, - /* ESI */ { ZYDIS_REGCLASS_GPR32, 6, 32, 32 }, - /* EDI */ { ZYDIS_REGCLASS_GPR32, 7, 32, 32 }, - /* R8D */ { ZYDIS_REGCLASS_GPR32, 8, 32, 32 }, - /* R9D */ { ZYDIS_REGCLASS_GPR32, 9, 32, 32 }, - /* R10D */ { ZYDIS_REGCLASS_GPR32, 10, 32, 32 }, - /* R11D */ { ZYDIS_REGCLASS_GPR32, 11, 32, 32 }, - /* R12D */ { ZYDIS_REGCLASS_GPR32, 12, 32, 32 }, - /* R13D */ { ZYDIS_REGCLASS_GPR32, 13, 32, 32 }, - /* R14D */ { ZYDIS_REGCLASS_GPR32, 14, 32, 32 }, - /* R15D */ { ZYDIS_REGCLASS_GPR32, 15, 32, 32 }, - /* RAX */ { ZYDIS_REGCLASS_GPR64, 0, 0, 64 }, - /* RCX */ { ZYDIS_REGCLASS_GPR64, 1, 0, 64 }, - /* RDX */ { ZYDIS_REGCLASS_GPR64, 2, 0, 64 }, - /* RBX */ { ZYDIS_REGCLASS_GPR64, 3, 0, 64 }, - /* RSP */ { ZYDIS_REGCLASS_GPR64, 4, 0, 64 }, - /* RBP */ { ZYDIS_REGCLASS_GPR64, 5, 0, 64 }, - /* RSI */ { ZYDIS_REGCLASS_GPR64, 6, 0, 64 }, - /* RDI */ { ZYDIS_REGCLASS_GPR64, 7, 0, 64 }, - /* R8 */ { ZYDIS_REGCLASS_GPR64, 8, 0, 64 }, - /* R9 */ { ZYDIS_REGCLASS_GPR64, 9, 0, 64 }, - /* R10 */ { ZYDIS_REGCLASS_GPR64, 10, 0, 64 }, - /* R11 */ { ZYDIS_REGCLASS_GPR64, 11, 0, 64 }, - /* R12 */ { ZYDIS_REGCLASS_GPR64, 12, 0, 64 }, - /* R13 */ { ZYDIS_REGCLASS_GPR64, 13, 0, 64 }, - /* R14 */ { ZYDIS_REGCLASS_GPR64, 14, 0, 64 }, - /* R15 */ { ZYDIS_REGCLASS_GPR64, 15, 0, 64 }, - /* ST0 */ { ZYDIS_REGCLASS_X87, 0, 80, 80 }, - /* ST1 */ { ZYDIS_REGCLASS_X87, 1, 80, 80 }, - /* ST2 */ { ZYDIS_REGCLASS_X87, 2, 80, 80 }, - /* ST3 */ { ZYDIS_REGCLASS_X87, 3, 80, 80 }, - /* ST4 */ { ZYDIS_REGCLASS_X87, 4, 80, 80 }, - /* ST5 */ { ZYDIS_REGCLASS_X87, 5, 80, 80 }, - /* ST6 */ { ZYDIS_REGCLASS_X87, 6, 80, 80 }, - /* ST7 */ { ZYDIS_REGCLASS_X87, 7, 80, 80 }, - /* X87CONTROL */ { ZYDIS_REGCLASS_INVALID, -1, 16, 16 }, - /* X87STATUS */ { ZYDIS_REGCLASS_INVALID, -1, 16, 16 }, - /* X87TAG */ { ZYDIS_REGCLASS_INVALID, -1, 16, 16 }, - /* MM0 */ { ZYDIS_REGCLASS_MMX, 0, 64, 64 }, - /* MM1 */ { ZYDIS_REGCLASS_MMX, 1, 64, 64 }, - /* MM2 */ { ZYDIS_REGCLASS_MMX, 2, 64, 64 }, - /* MM3 */ { ZYDIS_REGCLASS_MMX, 3, 64, 64 }, - /* MM4 */ { ZYDIS_REGCLASS_MMX, 4, 64, 64 }, - /* MM5 */ { ZYDIS_REGCLASS_MMX, 5, 64, 64 }, - /* MM6 */ { ZYDIS_REGCLASS_MMX, 6, 64, 64 }, - /* MM7 */ { ZYDIS_REGCLASS_MMX, 7, 64, 64 }, - /* XMM0 */ { ZYDIS_REGCLASS_XMM, 0, 128, 128 }, - /* XMM1 */ { ZYDIS_REGCLASS_XMM, 1, 128, 128 }, - /* XMM2 */ { ZYDIS_REGCLASS_XMM, 2, 128, 128 }, - /* XMM3 */ { ZYDIS_REGCLASS_XMM, 3, 128, 128 }, - /* XMM4 */ { ZYDIS_REGCLASS_XMM, 4, 128, 128 }, - /* XMM5 */ { ZYDIS_REGCLASS_XMM, 5, 128, 128 }, - /* XMM6 */ { ZYDIS_REGCLASS_XMM, 6, 128, 128 }, - /* XMM7 */ { ZYDIS_REGCLASS_XMM, 7, 128, 128 }, - /* XMM8 */ { ZYDIS_REGCLASS_XMM, 8, 128, 128 }, - /* XMM9 */ { ZYDIS_REGCLASS_XMM, 9, 128, 128 }, - /* XMM10 */ { ZYDIS_REGCLASS_XMM, 10, 128, 128 }, - /* XMM11 */ { ZYDIS_REGCLASS_XMM, 11, 128, 128 }, - /* XMM12 */ { ZYDIS_REGCLASS_XMM, 12, 128, 128 }, - /* XMM13 */ { ZYDIS_REGCLASS_XMM, 13, 128, 128 }, - /* XMM14 */ { ZYDIS_REGCLASS_XMM, 14, 128, 128 }, - /* XMM15 */ { ZYDIS_REGCLASS_XMM, 15, 128, 128 }, - /* XMM16 */ { ZYDIS_REGCLASS_XMM, 16, 128, 128 }, - /* XMM17 */ { ZYDIS_REGCLASS_XMM, 17, 128, 128 }, - /* XMM18 */ { ZYDIS_REGCLASS_XMM, 18, 128, 128 }, - /* XMM19 */ { ZYDIS_REGCLASS_XMM, 19, 128, 128 }, - /* XMM20 */ { ZYDIS_REGCLASS_XMM, 20, 128, 128 }, - /* XMM21 */ { ZYDIS_REGCLASS_XMM, 21, 128, 128 }, - /* XMM22 */ { ZYDIS_REGCLASS_XMM, 22, 128, 128 }, - /* XMM23 */ { ZYDIS_REGCLASS_XMM, 23, 128, 128 }, - /* XMM24 */ { ZYDIS_REGCLASS_XMM, 24, 128, 128 }, - /* XMM25 */ { ZYDIS_REGCLASS_XMM, 25, 128, 128 }, - /* XMM26 */ { ZYDIS_REGCLASS_XMM, 26, 128, 128 }, - /* XMM27 */ { ZYDIS_REGCLASS_XMM, 27, 128, 128 }, - /* XMM28 */ { ZYDIS_REGCLASS_XMM, 28, 128, 128 }, - /* XMM29 */ { ZYDIS_REGCLASS_XMM, 29, 128, 128 }, - /* XMM30 */ { ZYDIS_REGCLASS_XMM, 30, 128, 128 }, - /* XMM31 */ { ZYDIS_REGCLASS_XMM, 31, 128, 128 }, - /* YMM0 */ { ZYDIS_REGCLASS_YMM, 0, 256, 256 }, - /* YMM1 */ { ZYDIS_REGCLASS_YMM, 1, 256, 256 }, - /* YMM2 */ { ZYDIS_REGCLASS_YMM, 2, 256, 256 }, - /* YMM3 */ { ZYDIS_REGCLASS_YMM, 3, 256, 256 }, - /* YMM4 */ { ZYDIS_REGCLASS_YMM, 4, 256, 256 }, - /* YMM5 */ { ZYDIS_REGCLASS_YMM, 5, 256, 256 }, - /* YMM6 */ { ZYDIS_REGCLASS_YMM, 6, 256, 256 }, - /* YMM7 */ { ZYDIS_REGCLASS_YMM, 7, 256, 256 }, - /* YMM8 */ { ZYDIS_REGCLASS_YMM, 8, 256, 256 }, - /* YMM9 */ { ZYDIS_REGCLASS_YMM, 9, 256, 256 }, - /* YMM10 */ { ZYDIS_REGCLASS_YMM, 10, 256, 256 }, - /* YMM11 */ { ZYDIS_REGCLASS_YMM, 11, 256, 256 }, - /* YMM12 */ { ZYDIS_REGCLASS_YMM, 12, 256, 256 }, - /* YMM13 */ { ZYDIS_REGCLASS_YMM, 13, 256, 256 }, - /* YMM14 */ { ZYDIS_REGCLASS_YMM, 14, 256, 256 }, - /* YMM15 */ { ZYDIS_REGCLASS_YMM, 15, 256, 256 }, - /* YMM16 */ { ZYDIS_REGCLASS_YMM, 16, 256, 256 }, - /* YMM17 */ { ZYDIS_REGCLASS_YMM, 17, 256, 256 }, - /* YMM18 */ { ZYDIS_REGCLASS_YMM, 18, 256, 256 }, - /* YMM19 */ { ZYDIS_REGCLASS_YMM, 19, 256, 256 }, - /* YMM20 */ { ZYDIS_REGCLASS_YMM, 20, 256, 256 }, - /* YMM21 */ { ZYDIS_REGCLASS_YMM, 21, 256, 256 }, - /* YMM22 */ { ZYDIS_REGCLASS_YMM, 22, 256, 256 }, - /* YMM23 */ { ZYDIS_REGCLASS_YMM, 23, 256, 256 }, - /* YMM24 */ { ZYDIS_REGCLASS_YMM, 24, 256, 256 }, - /* YMM25 */ { ZYDIS_REGCLASS_YMM, 25, 256, 256 }, - /* YMM26 */ { ZYDIS_REGCLASS_YMM, 26, 256, 256 }, - /* YMM27 */ { ZYDIS_REGCLASS_YMM, 27, 256, 256 }, - /* YMM28 */ { ZYDIS_REGCLASS_YMM, 28, 256, 256 }, - /* YMM29 */ { ZYDIS_REGCLASS_YMM, 29, 256, 256 }, - /* YMM30 */ { ZYDIS_REGCLASS_YMM, 30, 256, 256 }, - /* YMM31 */ { ZYDIS_REGCLASS_YMM, 31, 256, 256 }, - /* ZMM0 */ { ZYDIS_REGCLASS_ZMM, 0, 512, 512 }, - /* ZMM1 */ { ZYDIS_REGCLASS_ZMM, 1, 512, 512 }, - /* ZMM2 */ { ZYDIS_REGCLASS_ZMM, 2, 512, 512 }, - /* ZMM3 */ { ZYDIS_REGCLASS_ZMM, 3, 512, 512 }, - /* ZMM4 */ { ZYDIS_REGCLASS_ZMM, 4, 512, 512 }, - /* ZMM5 */ { ZYDIS_REGCLASS_ZMM, 5, 512, 512 }, - /* ZMM6 */ { ZYDIS_REGCLASS_ZMM, 6, 512, 512 }, - /* ZMM7 */ { ZYDIS_REGCLASS_ZMM, 7, 512, 512 }, - /* ZMM8 */ { ZYDIS_REGCLASS_ZMM, 8, 512, 512 }, - /* ZMM9 */ { ZYDIS_REGCLASS_ZMM, 9, 512, 512 }, - /* ZMM10 */ { ZYDIS_REGCLASS_ZMM, 10, 512, 512 }, - /* ZMM11 */ { ZYDIS_REGCLASS_ZMM, 11, 512, 512 }, - /* ZMM12 */ { ZYDIS_REGCLASS_ZMM, 12, 512, 512 }, - /* ZMM13 */ { ZYDIS_REGCLASS_ZMM, 13, 512, 512 }, - /* ZMM14 */ { ZYDIS_REGCLASS_ZMM, 14, 512, 512 }, - /* ZMM15 */ { ZYDIS_REGCLASS_ZMM, 15, 512, 512 }, - /* ZMM16 */ { ZYDIS_REGCLASS_ZMM, 16, 512, 512 }, - /* ZMM17 */ { ZYDIS_REGCLASS_ZMM, 17, 512, 512 }, - /* ZMM18 */ { ZYDIS_REGCLASS_ZMM, 18, 512, 512 }, - /* ZMM19 */ { ZYDIS_REGCLASS_ZMM, 19, 512, 512 }, - /* ZMM20 */ { ZYDIS_REGCLASS_ZMM, 20, 512, 512 }, - /* ZMM21 */ { ZYDIS_REGCLASS_ZMM, 21, 512, 512 }, - /* ZMM22 */ { ZYDIS_REGCLASS_ZMM, 22, 512, 512 }, - /* ZMM23 */ { ZYDIS_REGCLASS_ZMM, 23, 512, 512 }, - /* ZMM24 */ { ZYDIS_REGCLASS_ZMM, 24, 512, 512 }, - /* ZMM25 */ { ZYDIS_REGCLASS_ZMM, 25, 512, 512 }, - /* ZMM26 */ { ZYDIS_REGCLASS_ZMM, 26, 512, 512 }, - /* ZMM27 */ { ZYDIS_REGCLASS_ZMM, 27, 512, 512 }, - /* ZMM28 */ { ZYDIS_REGCLASS_ZMM, 28, 512, 512 }, - /* ZMM29 */ { ZYDIS_REGCLASS_ZMM, 29, 512, 512 }, - /* ZMM30 */ { ZYDIS_REGCLASS_ZMM, 30, 512, 512 }, - /* ZMM31 */ { ZYDIS_REGCLASS_ZMM, 31, 512, 512 }, - /* TMM0 */ { ZYDIS_REGCLASS_TMM, 0, 8192, 8192 }, - /* TMM1 */ { ZYDIS_REGCLASS_TMM, 1, 8192, 8192 }, - /* TMM2 */ { ZYDIS_REGCLASS_TMM, 2, 8192, 8192 }, - /* TMM3 */ { ZYDIS_REGCLASS_TMM, 3, 8192, 8192 }, - /* TMM4 */ { ZYDIS_REGCLASS_TMM, 4, 8192, 8192 }, - /* TMM5 */ { ZYDIS_REGCLASS_TMM, 5, 8192, 8192 }, - /* TMM6 */ { ZYDIS_REGCLASS_TMM, 6, 8192, 8192 }, - /* TMM7 */ { ZYDIS_REGCLASS_TMM, 7, 8192, 8192 }, - /* FLAGS */ { ZYDIS_REGCLASS_FLAGS, -1, 16, 16 }, - /* EFLAGS */ { ZYDIS_REGCLASS_FLAGS, -1, 32, 32 }, - /* RFLAGS */ { ZYDIS_REGCLASS_FLAGS, -1, 0, 64 }, - /* IP */ { ZYDIS_REGCLASS_IP, -1, 16, 16 }, - /* EIP */ { ZYDIS_REGCLASS_IP, -1, 32, 32 }, - /* RIP */ { ZYDIS_REGCLASS_IP, -1, 0, 64 }, - /* ES */ { ZYDIS_REGCLASS_SEGMENT, 0, 16, 16 }, - /* CS */ { ZYDIS_REGCLASS_SEGMENT, 1, 16, 16 }, - /* SS */ { ZYDIS_REGCLASS_SEGMENT, 2, 16, 16 }, - /* DS */ { ZYDIS_REGCLASS_SEGMENT, 3, 16, 16 }, - /* FS */ { ZYDIS_REGCLASS_SEGMENT, 4, 16, 16 }, - /* GS */ { ZYDIS_REGCLASS_SEGMENT, 5, 16, 16 }, - /* GDTR */ { ZYDIS_REGCLASS_TABLE, -1, 0, 0 }, - /* LDTR */ { ZYDIS_REGCLASS_TABLE, -1, 0, 0 }, - /* IDTR */ { ZYDIS_REGCLASS_TABLE, -1, 0, 0 }, - /* TR */ { ZYDIS_REGCLASS_TABLE, -1, 0, 0 }, - /* TR0 */ { ZYDIS_REGCLASS_TEST, 0, 32, 32 }, - /* TR1 */ { ZYDIS_REGCLASS_TEST, 1, 32, 32 }, - /* TR2 */ { ZYDIS_REGCLASS_TEST, 2, 32, 32 }, - /* TR3 */ { ZYDIS_REGCLASS_TEST, 3, 32, 32 }, - /* TR4 */ { ZYDIS_REGCLASS_TEST, 4, 32, 32 }, - /* TR5 */ { ZYDIS_REGCLASS_TEST, 5, 32, 32 }, - /* TR6 */ { ZYDIS_REGCLASS_TEST, 6, 32, 32 }, - /* TR7 */ { ZYDIS_REGCLASS_TEST, 7, 32, 32 }, - /* CR0 */ { ZYDIS_REGCLASS_CONTROL, 0, 32, 64 }, - /* CR1 */ { ZYDIS_REGCLASS_CONTROL, 1, 32, 64 }, - /* CR2 */ { ZYDIS_REGCLASS_CONTROL, 2, 32, 64 }, - /* CR3 */ { ZYDIS_REGCLASS_CONTROL, 3, 32, 64 }, - /* CR4 */ { ZYDIS_REGCLASS_CONTROL, 4, 32, 64 }, - /* CR5 */ { ZYDIS_REGCLASS_CONTROL, 5, 32, 64 }, - /* CR6 */ { ZYDIS_REGCLASS_CONTROL, 6, 32, 64 }, - /* CR7 */ { ZYDIS_REGCLASS_CONTROL, 7, 32, 64 }, - /* CR8 */ { ZYDIS_REGCLASS_CONTROL, 8, 32, 64 }, - /* CR9 */ { ZYDIS_REGCLASS_CONTROL, 9, 32, 64 }, - /* CR10 */ { ZYDIS_REGCLASS_CONTROL, 10, 32, 64 }, - /* CR11 */ { ZYDIS_REGCLASS_CONTROL, 11, 32, 64 }, - /* CR12 */ { ZYDIS_REGCLASS_CONTROL, 12, 32, 64 }, - /* CR13 */ { ZYDIS_REGCLASS_CONTROL, 13, 32, 64 }, - /* CR14 */ { ZYDIS_REGCLASS_CONTROL, 14, 32, 64 }, - /* CR15 */ { ZYDIS_REGCLASS_CONTROL, 15, 32, 64 }, - /* DR0 */ { ZYDIS_REGCLASS_DEBUG, 0, 32, 64 }, - /* DR1 */ { ZYDIS_REGCLASS_DEBUG, 1, 32, 64 }, - /* DR2 */ { ZYDIS_REGCLASS_DEBUG, 2, 32, 64 }, - /* DR3 */ { ZYDIS_REGCLASS_DEBUG, 3, 32, 64 }, - /* DR4 */ { ZYDIS_REGCLASS_DEBUG, 4, 32, 64 }, - /* DR5 */ { ZYDIS_REGCLASS_DEBUG, 5, 32, 64 }, - /* DR6 */ { ZYDIS_REGCLASS_DEBUG, 6, 32, 64 }, - /* DR7 */ { ZYDIS_REGCLASS_DEBUG, 7, 32, 64 }, - /* DR8 */ { ZYDIS_REGCLASS_DEBUG, 8, 32, 64 }, - /* DR9 */ { ZYDIS_REGCLASS_DEBUG, 9, 32, 64 }, - /* DR10 */ { ZYDIS_REGCLASS_DEBUG, 10, 32, 64 }, - /* DR11 */ { ZYDIS_REGCLASS_DEBUG, 11, 32, 64 }, - /* DR12 */ { ZYDIS_REGCLASS_DEBUG, 12, 32, 64 }, - /* DR13 */ { ZYDIS_REGCLASS_DEBUG, 13, 32, 64 }, - /* DR14 */ { ZYDIS_REGCLASS_DEBUG, 14, 32, 64 }, - /* DR15 */ { ZYDIS_REGCLASS_DEBUG, 15, 32, 64 }, - /* K0 */ { ZYDIS_REGCLASS_MASK, 0, 64, 64 }, - /* K1 */ { ZYDIS_REGCLASS_MASK, 1, 64, 64 }, - /* K2 */ { ZYDIS_REGCLASS_MASK, 2, 64, 64 }, - /* K3 */ { ZYDIS_REGCLASS_MASK, 3, 64, 64 }, - /* K4 */ { ZYDIS_REGCLASS_MASK, 4, 64, 64 }, - /* K5 */ { ZYDIS_REGCLASS_MASK, 5, 64, 64 }, - /* K6 */ { ZYDIS_REGCLASS_MASK, 6, 64, 64 }, - /* K7 */ { ZYDIS_REGCLASS_MASK, 7, 64, 64 }, - /* BND0 */ { ZYDIS_REGCLASS_BOUND, 0, 128, 128 }, - /* BND1 */ { ZYDIS_REGCLASS_BOUND, 1, 128, 128 }, - /* BND2 */ { ZYDIS_REGCLASS_BOUND, 2, 128, 128 }, - /* BND3 */ { ZYDIS_REGCLASS_BOUND, 3, 128, 128 }, - /* BNDCFG */ { ZYDIS_REGCLASS_INVALID, -1, 64, 64 }, - /* BNDSTATUS */ { ZYDIS_REGCLASS_INVALID, -1, 64, 64 }, - /* MXCSR */ { ZYDIS_REGCLASS_INVALID, -1, 32, 32 }, - /* PKRU */ { ZYDIS_REGCLASS_INVALID, -1, 32, 32 }, - /* XCR0 */ { ZYDIS_REGCLASS_INVALID, -1, 64, 64 }, - /* UIF */ { ZYDIS_REGCLASS_INVALID, -1, 1, 1 } -}; - -/** - * Defines the `ZydisRegisterClassLookupItem` struct. - */ -typedef struct ZydisRegisterClassLookupItem_ -{ - /** - * The lowest register of the current class. - */ - ZydisRegister lo; - /** - * The highest register of the current class. - */ - ZydisRegister hi; - /** - * The width of registers of the current class in 16- and 32-bit mode. - */ - ZydisRegisterWidth width; - /** - * The width of registers of the current class in 64-bit mode. - */ - ZydisRegisterWidth width64; -} ZydisRegisterClassLookupItem; - - -// -// Header: Generated/RegisterClassLookup.inc -// - -static const ZydisRegisterClassLookupItem REG_CLASS_LOOKUP[] = -{ - /* INVALID */ { ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, 0, 0 }, - /* GPR8 */ { ZYDIS_REGISTER_AL, ZYDIS_REGISTER_R15B, 8, 8 }, - /* GPR16 */ { ZYDIS_REGISTER_AX, ZYDIS_REGISTER_R15W, 16, 16 }, - /* GPR32 */ { ZYDIS_REGISTER_EAX, ZYDIS_REGISTER_R15D, 32, 32 }, - /* GPR64 */ { ZYDIS_REGISTER_RAX, ZYDIS_REGISTER_R15, 0, 64 }, - /* X87 */ { ZYDIS_REGISTER_ST0, ZYDIS_REGISTER_ST7, 80, 80 }, - /* MMX */ { ZYDIS_REGISTER_MM0, ZYDIS_REGISTER_MM7, 64, 64 }, - /* XMM */ { ZYDIS_REGISTER_XMM0, ZYDIS_REGISTER_XMM31, 128, 128 }, - /* YMM */ { ZYDIS_REGISTER_YMM0, ZYDIS_REGISTER_YMM31, 256, 256 }, - /* ZMM */ { ZYDIS_REGISTER_ZMM0, ZYDIS_REGISTER_ZMM31, 512, 512 }, - /* TMM */ { ZYDIS_REGISTER_TMM0, ZYDIS_REGISTER_TMM7, 8192, 8192 }, - /* FLAGS */ { ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, 0, 0 }, - /* IP */ { ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, 0, 0 }, - /* SEGMENT */ { ZYDIS_REGISTER_ES, ZYDIS_REGISTER_GS, 16, 16 }, - /* TABLE */ { ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, 0, 0 }, - /* TEST */ { ZYDIS_REGISTER_TR0, ZYDIS_REGISTER_TR7, 32, 32 }, - /* CONTROL */ { ZYDIS_REGISTER_CR0, ZYDIS_REGISTER_CR15, 32, 64 }, - /* DEBUG */ { ZYDIS_REGISTER_DR0, ZYDIS_REGISTER_DR15, 32, 64 }, - /* MASK */ { ZYDIS_REGISTER_K0, ZYDIS_REGISTER_K7, 64, 64 }, - /* BOUND */ { ZYDIS_REGISTER_BND0, ZYDIS_REGISTER_BND3, 128, 128 } -}; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Register */ -/* ---------------------------------------------------------------------------------------------- */ - -ZydisRegister ZydisRegisterEncode(ZydisRegisterClass register_class, ZyanU8 id) -{ - if ((register_class == ZYDIS_REGCLASS_INVALID) || - (register_class == ZYDIS_REGCLASS_FLAGS) || - (register_class == ZYDIS_REGCLASS_IP)) - { - return ZYDIS_REGISTER_NONE; - } - - if ((ZyanUSize)register_class >= ZYAN_ARRAY_LENGTH(REG_CLASS_LOOKUP)) - { - return ZYDIS_REGISTER_NONE; - } - - const ZydisRegisterClassLookupItem* item = ®_CLASS_LOOKUP[register_class]; - if (id <= (item->hi - item->lo)) - { - return item->lo + id; - } - - return ZYDIS_REGISTER_NONE; -} - -ZyanI8 ZydisRegisterGetId(ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(REG_LOOKUP)) - { - return -1; - } - - return REG_LOOKUP[reg].id; -} - -ZydisRegisterClass ZydisRegisterGetClass(ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(REG_LOOKUP)) - { - return ZYDIS_REGCLASS_INVALID; - } - - return REG_LOOKUP[reg].class; -} - -ZydisRegisterWidth ZydisRegisterGetWidth(ZydisMachineMode mode, ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(REG_LOOKUP)) - { - return 0; - } - - return (mode == ZYDIS_MACHINE_MODE_LONG_64) - ? REG_LOOKUP[reg].width64 - : REG_LOOKUP[reg].width; -} - -ZydisRegister ZydisRegisterGetLargestEnclosing(ZydisMachineMode mode, ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(REG_LOOKUP)) - { - return ZYDIS_REGISTER_NONE; - } - - if (mode > ZYDIS_MACHINE_MODE_MAX_VALUE) - { - return ZYDIS_REGISTER_NONE; - } - - const ZydisRegisterClass reg_class = REG_LOOKUP[reg].class; - - if ((reg_class == ZYDIS_REGCLASS_INVALID) || - ((reg_class == ZYDIS_REGCLASS_GPR64) && (mode != ZYDIS_MACHINE_MODE_LONG_64))) - { - return ZYDIS_REGISTER_NONE; - } - - static const ZydisRegister STATIC_MAPPING[ZYDIS_REGCLASS_MAX_VALUE + 1][3] = - { - /* 16 */ /* 32 */ /* 64 */ - [ZYDIS_REGCLASS_FLAGS] = { ZYDIS_REGISTER_FLAGS, ZYDIS_REGISTER_EFLAGS, ZYDIS_REGISTER_RFLAGS }, - [ZYDIS_REGCLASS_IP ] = { ZYDIS_REGISTER_IP , ZYDIS_REGISTER_EIP , ZYDIS_REGISTER_RIP }, - }; - ZYAN_ASSERT(reg_class < ZYAN_ARRAY_LENGTH(STATIC_MAPPING)); - - ZyanU8 mode_bits; - switch (mode) - { - case ZYDIS_MACHINE_MODE_LONG_64: - mode_bits = 2; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - mode_bits = 1; - break; - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - mode_bits = 0; - break; - default: - ZYAN_UNREACHABLE; - } - - const ZydisRegister static_reg = STATIC_MAPPING[reg_class][mode_bits]; - if (static_reg != ZYDIS_REGISTER_NONE) - { - return static_reg; - } - - static const ZyanU8 GPR8_MAPPING[20] = - { - /* AL */ 0, - /* CL */ 1, - /* DL */ 2, - /* BL */ 3, - /* AH */ 0, - /* CH */ 1, - /* DH */ 2, - /* BH */ 3, - /* SPL */ 4, - /* BPL */ 5, - /* SIL */ 6, - /* DIL */ 7, - /* R8B */ 8, - /* R9B */ 9, - /* R10B */ 10, - /* R11B */ 11, - /* R12B */ 12, - /* R13B */ 13, - /* R14B */ 14, - /* R15B */ 15 - }; - - ZyanU8 reg_id = REG_LOOKUP[reg].id; - switch (reg_class) - { - case ZYDIS_REGCLASS_GPR8: - reg_id = GPR8_MAPPING[reg_id]; - ZYAN_FALLTHROUGH; - case ZYDIS_REGCLASS_GPR16: - case ZYDIS_REGCLASS_GPR32: - case ZYDIS_REGCLASS_GPR64: - switch (mode_bits) - { - case 2: - return REG_CLASS_LOOKUP[ZYDIS_REGCLASS_GPR64].lo + reg_id; - case 1: - return REG_CLASS_LOOKUP[ZYDIS_REGCLASS_GPR32].lo + reg_id; - case 0: - return REG_CLASS_LOOKUP[ZYDIS_REGCLASS_GPR16].lo + reg_id; - default: - ZYAN_UNREACHABLE; - } - case ZYDIS_REGCLASS_XMM: - case ZYDIS_REGCLASS_YMM: - case ZYDIS_REGCLASS_ZMM: -#if defined(ZYDIS_DISABLE_AVX512) && defined(ZYDIS_DISABLE_KNC) - return REG_CLASS_LOOKUP[ZYDIS_REGCLASS_YMM].lo + reg_id; -#else - return REG_CLASS_LOOKUP[ZYDIS_REGCLASS_ZMM].lo + reg_id; -#endif - default: - return ZYDIS_REGISTER_NONE; - } -} - -const char* ZydisRegisterGetString(ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(STR_REGISTERS)) - { - return ZYAN_NULL; - } - - return STR_REGISTERS[reg].data; -} - -const ZydisShortString* ZydisRegisterGetStringWrapped(ZydisRegister reg) -{ - if ((ZyanUSize)reg >= ZYAN_ARRAY_LENGTH(STR_REGISTERS)) - { - return ZYAN_NULL; - } - - return &STR_REGISTERS[reg]; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Register class */ -/* ---------------------------------------------------------------------------------------------- */ - -ZydisRegisterWidth ZydisRegisterClassGetWidth(ZydisMachineMode mode, - ZydisRegisterClass register_class) -{ - if ((ZyanUSize)register_class >= ZYAN_ARRAY_LENGTH(REG_CLASS_LOOKUP)) - { - return 0; - } - - return (mode == ZYDIS_MACHINE_MODE_LONG_64) - ? REG_CLASS_LOOKUP[register_class].width64 - : REG_CLASS_LOOKUP[register_class].width; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Segment.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -ZyanStatus ZydisGetInstructionSegments(const ZydisDecodedInstruction* instruction, - ZydisInstructionSegments* segments) -{ - if (!instruction || !segments) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - ZYAN_MEMSET(segments, 0, sizeof(*segments)); - - // Legacy prefixes and `REX` - if (instruction->raw.prefix_count) - { - const ZyanU8 rex_offset = (instruction->attributes & ZYDIS_ATTRIB_HAS_REX) ? 1 : 0; - if (!rex_offset || (instruction->raw.prefix_count > 1)) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_PREFIXES; - segments->segments[segments->count ].offset = 0; - segments->segments[segments->count++].size = - instruction->raw.prefix_count - rex_offset; - } - if (rex_offset) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_REX; - segments->segments[segments->count ].offset = - instruction->raw.prefix_count - rex_offset; - segments->segments[segments->count++].size = 1; - } - } - - // Encoding prefixes - ZydisInstructionSegment segment_type = ZYDIS_INSTR_SEGMENT_NONE; - ZyanU8 segment_offset = 0; - ZyanU8 segment_size = 0; - switch (instruction->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_XOP: - segment_type = ZYDIS_INSTR_SEGMENT_XOP; - segment_offset = instruction->raw.xop.offset; - segment_size = 3; - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - segment_type = ZYDIS_INSTR_SEGMENT_VEX; - segment_offset = instruction->raw.vex.offset; - segment_size = instruction->raw.vex.size; - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - segment_type = ZYDIS_INSTR_SEGMENT_EVEX; - segment_offset = instruction->raw.evex.offset; - segment_size = 4; - break; - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - segment_type = ZYDIS_INSTR_SEGMENT_MVEX; - segment_offset = instruction->raw.mvex.offset; - segment_size = 4; - break; - default: - break; - } - if (segment_type) - { - segments->segments[segments->count ].type = segment_type; - segments->segments[segments->count ].offset = segment_offset; - segments->segments[segments->count++].size = segment_size; - } - - // Opcode - segment_size = 1; - if ((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_LEGACY) || - (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW)) - { - switch (instruction->opcode_map) - { - case ZYDIS_OPCODE_MAP_DEFAULT: - break; - case ZYDIS_OPCODE_MAP_0F: - ZYAN_FALLTHROUGH; - case ZYDIS_OPCODE_MAP_0F0F: - segment_size = 2; - break; - case ZYDIS_OPCODE_MAP_0F38: - ZYAN_FALLTHROUGH; - case ZYDIS_OPCODE_MAP_0F3A: - segment_size = 3; - break; - default: - ZYAN_UNREACHABLE; - } - } - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_OPCODE; - if (segments->count) - { - segments->segments[segments->count].offset = - segments->segments[segments->count - 1].offset + - segments->segments[segments->count - 1].size; - } else - { - segments->segments[segments->count].offset = 0; - } - segments->segments[segments->count++].size = segment_size; - - // ModRM - if (instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_MODRM; - segments->segments[segments->count ].offset = instruction->raw.modrm.offset; - segments->segments[segments->count++].size = 1; - } - - // SIB - if (instruction->attributes & ZYDIS_ATTRIB_HAS_SIB) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_SIB; - segments->segments[segments->count ].offset = instruction->raw.sib.offset; - segments->segments[segments->count++].size = 1; - } - - // Displacement - if (instruction->raw.disp.size) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_DISPLACEMENT; - segments->segments[segments->count ].offset = instruction->raw.disp.offset; - segments->segments[segments->count++].size = instruction->raw.disp.size / 8; - } - - // Immediates - for (ZyanU8 i = 0; i < 2; ++i) - { - if (instruction->raw.imm[i].size) - { - segments->segments[segments->count ].type = ZYDIS_INSTR_SEGMENT_IMMEDIATE; - segments->segments[segments->count ].offset = instruction->raw.imm[i].offset; - segments->segments[segments->count++].size = instruction->raw.imm[i].size / 8; - } - } - - if (instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - segments->segments[segments->count].type = ZYDIS_INSTR_SEGMENT_OPCODE; - segments->segments[segments->count].offset = instruction->length -1; - segments->segments[segments->count++].size = 1; - } - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/SharedData.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Data tables */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definitions */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifdef ZYDIS_MINIMAL_MODE -# define ZYDIS_NOTMIN(x) -#else -# define ZYDIS_NOTMIN(x) , x -#endif - - -// -// Header: Generated/InstructionDefinitions.inc -// - -const ZydisInstructionDefinitionLEGACY ISTR_DEFINITIONS_LEGACY[] = -{ - { ZYDIS_MNEMONIC_AAA ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xD38), 0, 0 ZYDIS_NOTMIN(0x39), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x52C), 0, 0 ZYDIS_NOTMIN(0x46), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AADD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AADD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AAM ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x530), 0, 0 ZYDIS_NOTMIN(0x46), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AAS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xD38), 0, 0 ZYDIS_NOTMIN(0x39), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD3B), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD3E), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD41), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD44), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD47), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD4A), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD4D), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD50), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD53), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD56), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD59), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5C), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5F), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD62), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD59), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5C), 1, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD65), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD68), 0, 0 ZYDIS_NOTMIN(0x24), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADCX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD6B), 6, 0 ZYDIS_NOTMIN(0x21), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADCX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD6E), 6, 0 ZYDIS_NOTMIN(0x21), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADCX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD71), 6, 0 ZYDIS_NOTMIN(0x21), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADCX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD74), 6, 0 ZYDIS_NOTMIN(0x21), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD77), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7A), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD83), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD86), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8F), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD92), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9B), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9E), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA1), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA4), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADDSUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADOX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD6B), 6, 0 ZYDIS_NOTMIN(0x9), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADOX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD6E), 6, 0 ZYDIS_NOTMIN(0x9), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADOX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD71), 6, 0 ZYDIS_NOTMIN(0x9), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ADOX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD74), 6, 0 ZYDIS_NOTMIN(0x9), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ADOX_ADCX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDEC128KL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA7), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDEC256KL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAA), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDECLAST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDECLAST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDECWIDE128KL ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESDECWIDE256KL ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xA), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENC128KL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA7), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENC256KL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAA), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENCLAST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENCLAST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENCWIDE128KL ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESENCWIDE256KL ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xA), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER_WIDE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESIMC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESIMC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESKEYGENASSIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AESKEYGENASSIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD77), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7A), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD83), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD86), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8F), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD92), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9B), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9E), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA1), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA4), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDNPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDNPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDNPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDNPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ANDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ARPL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB3), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ARPL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB6), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_AXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RAO_INT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RAO_INT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BLENDVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDCE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDCU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDLDX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AEF), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDLDX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMK ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF3), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMK ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_AGEN | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_BOUND ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF7), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_REGKIND_BOUND ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AFD), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDSTX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B01), 0, 1 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BNDSTX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MPX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MPX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_BOUND, ZYDIS_MEMOP_TYPE_MIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BOUND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BOUND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD1), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD4), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD1), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD4), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD1), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD4), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD1), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD4), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BSWAP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDD), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE0), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_BTS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x3A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x534), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x538), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x53C), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x540), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CALL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x54C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B0B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CDQE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLAC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x5), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SMAP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SMAP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SMAP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x3F), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLD ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0xC), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLDEMOTE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CLDEMOTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CLDEMOTE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CLDEMOTE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLFLUSH ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CLFSH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CLFSH) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLFLUSHOPT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CLFLUSHOPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CLFLUSHOPT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CLFLUSHOPT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLGI ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLI ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5CF), 0, 0 ZYDIS_NOTMIN(0xE), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLRSSBSY ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1EFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLTS ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLUI ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1EFE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_UINTR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLWB ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CLWB) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CLWB) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CLWB) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CLZERO ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CLZERO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CLZERO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CLZERO) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xAE), 0, 0 ZYDIS_NOTMIN(0x21), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE9), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMOVZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEC), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEF), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDF2), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDF5), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDF8), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDFB), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDFE), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE01), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE04), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE07), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE0A), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x59D), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A1), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE07), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE0A), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A5), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A9), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE13), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE16), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE19), 1, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x550), 1, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x550), 1, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE1C), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x554), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x554), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE25), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x558), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x558), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE2E), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x55C), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x55C), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x560), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x564), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x568), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x56C), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG16B ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x9D), 6, 0 ZYDIS_NOTMIN(0x17), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CMPXCHG16B) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG8B ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xA3), 6, 0 ZYDIS_NOTMIN(0x17), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMREAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CMPXCHG8B ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xA3), 6, 0 ZYDIS_NOTMIN(0x17), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMREAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_COMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE31), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_COMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE34), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_COMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE37), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_COMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE3A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CPUID ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x570), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CQO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CRC32 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B11), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CRC32 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B13), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CRC32 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CRC32 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B19), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B21), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B23), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B29), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPI2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPI2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPI2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B2F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPI2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTPS2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B41), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B47), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSD2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B49), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B4B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B4D), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B4F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B51), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B53), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B55), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B57), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSI2SS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B59), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5D), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B61), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPD2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPD2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B33), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B35), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPS2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTPS2PI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B41), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B61), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_CWDE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DAA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B6F), 0, 0 ZYDIS_NOTMIN(0x23), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DAS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B6F), 0, 0 ZYDIS_NOTMIN(0x23), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DECIMAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B71), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B73), 1, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B75), 1, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B77), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B79), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE3D), 1, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE40), 1, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x574), 0, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x578), 0, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DIVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_DPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_EMMS ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x57C), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x580), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x57C), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x580), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x584), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX_ENCLV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX_ENCLV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCLV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x588), 7, 2 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SGX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SGX_ENCLV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SGX_ENCLV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCODEKEY128 ZYDIS_NOTMIN(9) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x32), 0, 0 ZYDIS_NOTMIN(0x42), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENCODEKEY256 ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x14), 0, 0 ZYDIS_NOTMIN(0x42), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENDBR32 ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENDBR64 ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENQCMD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE43), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ENQCMD) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ENQCMD) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ENQCMD) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENQCMDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE43), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ENQCMD) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ENQCMD) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ENQCMD) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ENTER ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE5), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_EXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_EXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE49), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_EXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_EXTRQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_F2XM1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FABS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FADDP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FBLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE5B), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FBSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE5E), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCHS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x1C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVBE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x1E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x15), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVNB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x1C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVNBE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x1E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVNE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x15), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVNU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x19), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCMOVU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x58C), 0, 0 ZYDIS_NOTMIN(0x19), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCMOV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE64), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE67), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x590), 0, 0 ZYDIS_NOTMIN(0x34), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCOMI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMIP ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x590), 0, 0 ZYDIS_NOTMIN(0x34), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCOMI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE64), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE67), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOMPP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE6A), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FCOS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x2), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDECSTP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x58F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDISI8087_NOP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FDIVRP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FEMMS ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FENI8087_NOP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FFREE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE50), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FFREEP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE50), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FICOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE73), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FICOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE76), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FICOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE73), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FICOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE76), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIDIVR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FILD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE79), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FILD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE7C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FILD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE7F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FINCSTP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x58F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE82), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE85), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE82), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE85), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE88), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE82), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE88), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISTTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE85), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE6D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FISUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE70), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE8B), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE8E), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE91), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE94), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLD1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDCW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B7D), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDENV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B7F), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDENV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B81), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDL2E ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDL2T ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDLG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDLN2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDPI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FLDZ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE5C), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FMULP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNCLEX ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x58F), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNINIT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x58F), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNOP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSAVE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B83), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READWRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSAVE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B85), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READWRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSTCW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B87), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSTENV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B89), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSTENV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B8B), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSTSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B87), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FNSTSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B8D), 0, 0 ZYDIS_NOTMIN(0x4), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FPATAN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE97), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FPREM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9A), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FPREM1 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9A), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FPTAN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9D), 0, 0 ZYDIS_NOTMIN(0x2), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FRNDINT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FRSTOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B8F), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FRSTOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B91), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSCALE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9A), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSETPM287_NOP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSIN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x2), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSINCOS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9D), 0, 0 ZYDIS_NOTMIN(0x2), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSQRT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA0), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA3), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA6), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA0), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA9), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA3), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA6), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA3), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA3), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSTPNCE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEA3), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE4F), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE52), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE58), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FSUBRP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE55), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FTST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FUCOM ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xE61), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FUCOMI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x590), 0, 0 ZYDIS_NOTMIN(0x34), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCOMI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FUCOMIP ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x590), 0, 0 ZYDIS_NOTMIN(0x34), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FCOMI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FUCOMP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEAC), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FUCOMPP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE6A), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FWAIT ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXAM ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE53), 0, 0 ZYDIS_NOTMIN(0x1), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXCH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEAF), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXCH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEAF), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXCH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEAF), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_X87 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXRSTOR ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1EFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FXSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXRSTOR64 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1EFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FXSAVE64) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXSAVE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FXSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXSAVE64 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FXSAVE64) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FXTRACT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE9D), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FYL2X ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE97), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_FYL2XP1 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xE97), 0, 0 ZYDIS_NOTMIN(0x3), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_X87_ALU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_X87) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_X87) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GETSEC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8AFFINEINVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xEB2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8AFFINEINVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xEB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8AFFINEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xEB2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8AFFINEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xEB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8MULB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_GF2P8MULB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HADDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HADDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HADDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HADDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HLT ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HRESET ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_HRESET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_HRESET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_HRESET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HSUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HSUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HSUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_HSUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEB8), 1, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IDIV ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEBB), 1, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IDIV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x594), 0, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IDIV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x598), 0, 0 ZYDIS_NOTMIN(0x48), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x59C), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x5A0), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x5A4), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x5A8), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5AC), 1, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5B0), 1, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5B4), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5B8), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IMUL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEBE), 1, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEC1), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEC4), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEC7), 1, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xECA), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xECD), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B71), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B73), 1, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B75), 1, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B77), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B79), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INCSSPD ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INCSSPQ ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xED0), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5BC), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5BC), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xED3), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xED3), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C0), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C0), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C0), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C0), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSERTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSERTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xED6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSERTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x5C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSERTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BITBYTE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xED9), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C8), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5C8), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEDC), 0, 0 ZYDIS_NOTMIN(0x11), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INT3 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xEDD), 0, 0 ZYDIS_NOTMIN(0x11), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INTO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B97), 0, 0 ZYDIS_NOTMIN(0x10), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_INTERRUPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVD ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVEPT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEDF), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVEPT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEE2), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVLPG ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVLPGA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVLPGB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xEE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD_INVLPGB) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD_INVLPGB) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVPCID ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEDF), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_INVPCID) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_INVPCID) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVPCID ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEE2), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_INVPCID) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_INVPCID) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVVPID ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEDF), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_INVVPID ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEE2), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IRET ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5CC), 0, 0 ZYDIS_NOTMIN(0x2D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READWRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IRETD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5CC), 0, 0 ZYDIS_NOTMIN(0x2D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READWRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_IRETQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5D0), 0, 0 ZYDIS_NOTMIN(0x2D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READWRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JCXZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JECXZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEFA), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JECXZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x538), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x53C), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x540), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x534), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B9B), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B9D), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JMP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x54C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNBE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNLE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JNZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JO ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JRCXZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF00), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_JS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE8), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEB), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEEE), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF1), 4, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_JZ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEF4), 0, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_LAHF ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1B9F), 0, 0 ZYDIS_NOTMIN(0x1F), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LAHF) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF03), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF06), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LDDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BA1), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LDMXCSR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSEMXCSR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LEA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_AGEN ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LEAVE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF0C), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LES ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LFENCE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LFS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF12), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LGDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BA7), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LGDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LGS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LIDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BAB), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LIDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LLDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LLDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BB1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LMSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LMSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LOADIWKEY ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xEA), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KEYLOCKER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5D4), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xEF), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xEF), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5D8), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF4), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF4), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5DC), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF9), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF9), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5E0), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFE), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LODSW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFE), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LOOP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5E4), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LOOPE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5E4), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LOOPNE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5E4), 5, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LSL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF18), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LSL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF1B), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF1E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LTR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BB7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LTR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF21), 0, 0 ZYDIS_NOTMIN(0x3C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LZCNT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LZCNT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LZCNT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_LZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF24), 0, 0 ZYDIS_NOTMIN(0x3C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LZCNT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LZCNT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LZCNT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MASKMOVDQU ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MASKMOVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF2A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MAXSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MCOMMIT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x26), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MCOMMIT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MCOMMIT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MFENCE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MINSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MONITOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITOR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITOR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MONITOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITOR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITOR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MONITORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITORX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITORX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MONITORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITORX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITORX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MONTMUL ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x103), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_PMM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BBB), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BBD), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC3), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC5), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x59C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_SEGMENT, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_SEGMENT, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_SEGMENT | (1 << 4), ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BCD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_SEGMENT | (1 << 4), ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BCF), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BD1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BD3), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BD5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BD7), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BDB), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BDD), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BE1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BE3), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_CONTROL, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BE5), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_CONTROL, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BE7), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_DEBUG, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BE9), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_DEBUG, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BEB), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_CONTROL, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BED), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_CONTROL, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BEF), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_DEBUG, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF1), 7, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_DEBUG, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVBE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVBE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVBE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVBE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0D), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDIR64B ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVDIR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDIR64B ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF36), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVDIR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDIRI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVDIR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDIRI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C11), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MOVDIR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MOVDIR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQ2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C13), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C15), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVHLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C19), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B51), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVLHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C19), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B51), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVMSKPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVMSKPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10B3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C29), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVNTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4A) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4A) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0D), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C3B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C3D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVQ2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C3F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x108), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSB ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xA9), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSB ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xA9), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10D), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xAF), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xAF), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C41), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C43), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C45), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C47), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x112), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSQ ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xB5), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSQ ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xB5), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C49), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4D), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x117), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSW ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xBB), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSW ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xBB), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C51), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C53), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C55), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C57), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSXD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C59), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVSXD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C5B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVZX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVZX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVZX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MOVZX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5E8), 1, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 1, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5F0), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MUL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5F4), 0, 0 ZYDIS_NOTMIN(0x3E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MULSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MWAIT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1C65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITOR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITOR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MWAIT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITOR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITOR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MWAITX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1C65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITORX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITORX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_MWAITX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MONITORX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MONITORX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NEG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B73), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NEG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B75), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NEG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B77), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NEG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1B79), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PREFETCH_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x544), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FAT_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WIDENOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xD3B), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xD3E), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xD41), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_NOT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xD44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD77), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7A), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD83), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD86), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8F), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD92), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9B), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9E), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA1), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA4), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ORPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ORPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ORPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ORPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF3F), 1, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF42), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF45), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF48), 1, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF4B), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF4E), 3, 0 ZYDIS_NOTMIN(0x7), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IO) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF51), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5F8), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5F8), 1, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF54), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF54), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5FC), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5FC), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5FC), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5FC), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xF57), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x600), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_OUTSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x600), 0, 0 ZYDIS_NOTMIN(0xB), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IOSTRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKSSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PACKUSWB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PALIGNR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PALIGNR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PALIGNR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PALIGNR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PANDN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PANDN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PANDN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PANDN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAUSE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PAUSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PAUSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C73), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C77), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PBLENDVB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF66), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PBLENDVB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PBLENDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PBLENDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PBNDKB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x604), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PBNDKB) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PBNDKB) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PBNDKB) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCLMULQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCLMULQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPEQW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x5E), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x65), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x73), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x88), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x8F), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPGTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPISTRI ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPISTRI ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x121), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPISTRM ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCMPISTRM ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12B), 6, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE42) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCOMMIT ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PCOMMIT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PCOMMIT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PCOMMIT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCONFIG ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x130), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PCONFIG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PCONFIG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PCONFIG) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PCONFIG ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x135), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PCONFIG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PCONFIG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PCONFIG) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xE46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF72), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF7E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHADDW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHMINPOSUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHMINPOSUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PHSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF8A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF90), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF96), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF9C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PINSRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMAXUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMINUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVMSKB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVMSKB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHRSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHRSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHRSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHRSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C77), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFA2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFAB), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFAE), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFB1), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFB4), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFB7), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPA ZYDIS_NOTMIN(9) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x3B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPAD ZYDIS_NOTMIN(9) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF21), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_POPCNT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF24), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_POPCNT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFBA), 4, 0 ZYDIS_NOTMIN(0x2F), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFBD), 4, 0 ZYDIS_NOTMIN(0x2F), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POPFQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFC0), 4, 0 ZYDIS_NOTMIN(0x2F), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_POP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_POR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCH ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PREFETCH_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHIT0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ICACHE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ICACHE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHIT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_ICACHE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_ICACHE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHNTA ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHT0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHT2 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHW ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PREFETCH_NOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PREFETCHWT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x5EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCHWT1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PREFETCHWT1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PREFETCHWT1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSADBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSADBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSADBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSADBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC9), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFCC), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC9), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFCC), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFCF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSHUFW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFD2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSIGNW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSSE3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSSE3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CDB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CDD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSLLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CE1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSMASH ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1CE3), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SNP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SNP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CEF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRAW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CCF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CDB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CDD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSRLW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2MMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBUSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFD5), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFD8), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PTWRITE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PTWRITE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x679), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHQDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHQDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKHWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLQDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLQDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D0B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MMX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUNPCKLWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFDB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFDE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFE1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFE7), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFEA), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFED), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFF0), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFF3), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFF6), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xFF9), 4, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSHA ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSHAD ZYDIS_NOTMIN(10) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSHF ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFFC), 4, 0 ZYDIS_NOTMIN(0x20), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSHFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xFFF), 4, 0 ZYDIS_NOTMIN(0x20), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PUSHFQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1002), 4, 0 ZYDIS_NOTMIN(0x20), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PUSH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PVALIDATE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x608), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SNP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SNP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMMMX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MMX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1005), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1008), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x100B), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x100E), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1011), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1014), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1017), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x101A), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x101D), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1020), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1023), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1026), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCPSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCPSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1005), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1008), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x100B), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x100E), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1011), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1014), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1017), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x101A), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x101D), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1020), 1, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1023), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RCR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1026), 0, 0 ZYDIS_NOTMIN(0x22), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDFSBASE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDGSBASE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDMSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1029), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMREAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDMSRLIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x102C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MSRLIST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MSRLIST) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MSRLIST) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDPID ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x12E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDPID) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDPID) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDPID) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDPID ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDPID) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDPID) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDPID) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDPKRU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x60C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PKU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PKU) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PKU) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDPMC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1029), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDPMC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDPRU ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x102F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDPRU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDPRU) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDPRU) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDRAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D0D), 0, 0 ZYDIS_NOTMIN(0x38), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDRAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDRAND) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDRAND) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDSEED ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D0D), 0, 0 ZYDIS_NOTMIN(0x38), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDSEED) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDSEED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDSEED) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDSSPD ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDSSPQ ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x12E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDTSC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1029), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMREAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RDTSCP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1032), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDTSCP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDTSCP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RET ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x610), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RET ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x611), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RET ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x614), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RET ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x615), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_FAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RMPADJUST ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x618), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SNP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SNP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RMPUPDATE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1035), 0, 0 ZYDIS_NOTMIN(0x1A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SNP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SNP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1038), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103B), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103E), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1041), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1044), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1047), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104A), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104D), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1050), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1053), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1038), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103B), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103E), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1041), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1044), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1047), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104A), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104D), 1, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1050), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1053), 0, 0 ZYDIS_NOTMIN(0x27), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_ROTATE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1062), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1065), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1068), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_ROUNDSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x106B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSM ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D0F), 0, 0 ZYDIS_NOTMIN(0x30), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSQRTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSQRTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_RSTORSSP ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1EFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAHF ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D11), 0, 0 ZYDIS_NOTMIN(0x2A), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LAHF) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SALC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D13), 0, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1038), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103B), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE3), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDE6), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x103E), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1041), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1044), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1047), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104A), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x104D), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1050), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1053), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SAVEPREVSSP ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD3B), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD3E), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD41), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD44), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD47), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD4A), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD4D), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD50), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD53), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD56), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD59), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5C), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5F), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD62), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD59), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD5C), 1, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD65), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD68), 0, 0 ZYDIS_NOTMIN(0x25), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x106E), 1, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x61C), 1, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x61C), 1, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1071), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x620), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x620), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1074), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x624), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x624), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1077), 0, 0 ZYDIS_NOTMIN(0x2C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x628), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SCASW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x628), 0, 0 ZYDIS_NOTMIN(0x29), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SEAMCALL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D15), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TDX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TDX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SEAMOPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D15), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TDX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TDX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SEAMRET ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TDX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TDX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SENDUIPI ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x654), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_UINTR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SERIALIZE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SERIALIZE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SERIALIZE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SERIALIZE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETLE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETLE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x1B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNBE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x1D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x13), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNLE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNLE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x16), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNZ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETNZ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETO ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x8), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x18), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x12), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETSSBSY ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETZ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D17), 1, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SETZ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D19), 1, 0 ZYDIS_NOTMIN(0x14), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SETCC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SFENCE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SGDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D1B), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SGDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1MSG1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1MSG1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1MSG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1MSG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1NEXTE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1NEXTE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA1RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256MSG1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256MSG1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256MSG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256MSG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256RNDS2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x107A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHA256RNDS2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x107D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1080), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1080), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1083), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1083), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1086), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1086), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1089), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1089), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108C), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108C), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108F), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108F), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1092), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1092), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1095), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1095), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1098), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1098), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109B), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109B), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109E), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109E), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10A1), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10A1), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x62C), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x630), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x634), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x638), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1080), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1083), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1086), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1089), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I186) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108C), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x108F), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1092), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1095), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1098), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109B), 1, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x109E), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10A1), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x62C), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x630), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x634), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x638), 0, 0 ZYDIS_NOTMIN(0x35), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHIFT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHUFPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHUFPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHUFPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SHUFPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SIDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D1F), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SIDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SKINIT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SLDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SLDT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SMSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SMSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D29), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SQRTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STAC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x6), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SMAP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SMAP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SMAP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x45), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STD ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0xD), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STGI ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STI ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x5CF), 0, 0 ZYDIS_NOTMIN(0xE), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FLAGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STMXCSR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSEMXCSR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE5), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x63C), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x13A), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x13A), 1, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x640), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x13F), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x13F), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I386) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x644), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x144), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x144), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x648), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x149), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STOSW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x149), 0, 0 ZYDIS_NOTMIN(0xA), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STRINGOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D2F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_STUI ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1EFE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_UINTR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD77), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7A), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD83), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD86), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8F), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD92), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9B), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9E), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA1), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA4), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BINARY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE1F), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE22), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE28), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SUBSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE2B), 2, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SWAPGS ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1F05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSCALL ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xC1), 5, 0 ZYDIS_NOTMIN(0x32), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSCALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSCALL ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xC7), 2, 0 ZYDIS_NOTMIN(0x32), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSCALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSENTER ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10A4), 0, 0 ZYDIS_NOTMIN(0xF), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSCALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSENTER ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10A7), 0, 0 ZYDIS_NOTMIN(0xF), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSCALL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSEXIT ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x64C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSEXIT ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x650), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSRET ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xCD), 0, 0 ZYDIS_NOTMIN(0x31), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSRET ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xD3), 0, 0 ZYDIS_NOTMIN(0x31), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LONGMODE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_LONGMODE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_SYSRET ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xD9), 0, 0 ZYDIS_NOTMIN(0x31), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSRET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TDCALL ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x606), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TDX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TDX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TDCALL ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10C7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LEGACY) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TDX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TDX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDEF), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDF2), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD7), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDDA), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE01), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE04), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE07), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE07), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE0A), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE0A), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x59D), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x59D), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A1), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x5A1), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TESTUI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D31), 0, 0 ZYDIS_NOTMIN(0x26), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_UINTR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TLBSYNC ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD_INVLPGB) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD_INVLPGB) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TPAUSE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x654), 0, 0 ZYDIS_NOTMIN(0x38), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_WAITPKG) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD1), 0, 0 ZYDIS_NOTMIN(0x3C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_TZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDD4), 0, 0 ZYDIS_NOTMIN(0x3C), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE31), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE34), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE37), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE3A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD0 ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD0 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD0 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UD2 ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PPRO) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UIRET ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D0F), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_UINTR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_UINTR) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UMONITOR ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F06), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_WAITPKG) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UMWAIT ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x654), 0, 0 ZYDIS_NOTMIN(0x38), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_WAITPKG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_WAITPKG) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D3B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_UNPCKLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VERR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D3D), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VERR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF07), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VERW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D3D), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VERW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xF07), 0, 0 ZYDIS_NOTMIN(0x17), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I286PROTECTED) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMCALL ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x553), 0, 0 ZYDIS_NOTMIN(0x2E), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMCLEAR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x71A), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMFUNC ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VMFUNC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VMFUNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMLAUNCH ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x553), 0, 0 ZYDIS_NOTMIN(0x2E), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMLOAD ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMMCALL ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMPTRLD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x71A), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMPTRST ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D3F), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMREAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10AA), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMREAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10AD), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMREAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10B0), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMREAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10B3), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMRESUME ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x553), 0, 0 ZYDIS_NOTMIN(0x2E), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMRUN ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMSAVE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0xEE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SVM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SVM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMWRITE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10B6), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMWRITE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10B9), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMWRITE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BC), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMWRITE ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10BF), 7, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMXOFF ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_VMXON ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x71A), 2, 0 ZYDIS_NOTMIN(0x37), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VTX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VTX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WBINVD ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRFSBASE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRGSBASE ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RDWRFSGS) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRMSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SYSTEM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PENTIUMREAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRMSRLIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x102C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MSRLIST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_MSRLIST) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_MSRLIST) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRMSRNS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x10C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_WRMSRNS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_WRMSRNS) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_WRMSRNS) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRPKRU ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x658), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PKU) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PKU) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PKU) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRSSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRSSQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C11), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRUSSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_WRUSSQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C11), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CET) ZYDIS_NOTMIN(ZYDIS_ISA_SET_CET) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_CET) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XABORT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D41), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UNCOND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RTM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RTM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10C8), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10CB), 1, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10CE), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XADD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D1), 0, 0 ZYDIS_NOTMIN(0x2B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SEMAPHORE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I486REAL) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XBEGIN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x10D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RTM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RTM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10C8), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10CB), 1, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCHG ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCRYPT_CBC ZYDIS_NOTMIN(8) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x56), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_ACE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCRYPT_CFB ZYDIS_NOTMIN(8) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x56), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_ACE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCRYPT_CTR ZYDIS_NOTMIN(9) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x4D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_ACE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCRYPT_ECB ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x96), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_ACE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XCRYPT_OFB ZYDIS_NOTMIN(9) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x4D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_ACE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XEND ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RTM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RTM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XGETBV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x65C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XLAT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x1D45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_MISC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD77), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7A), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD7D), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD80), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD83), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD86), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD89), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8C), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD8F), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD92), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9B), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD9E), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD95), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xD98), 1, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA1), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDA4), 0, 0 ZYDIS_NOTMIN(0x40), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_I86) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BASE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_TRUE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XORPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XORPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XORPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XORPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDC2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SSE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SSE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_SSE4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XRESLDTRK ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XRSTOR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x660), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XRSTOR64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x660), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XRSTORS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x660), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XRSTORS64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x660), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x664), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVE64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x664), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVEC ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x668), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVEC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVEC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVEC64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x668), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVEC) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVEC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVEOPT ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x664), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVEOPT64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x664), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVEOPT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVES ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x668), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSAVES64 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x668), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_READ) ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSETBV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x66C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XSAVE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XSAVE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSHA1 ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_PHE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSHA256 ZYDIS_NOTMIN(6) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0xDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_PHE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSTORE ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x670), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_RNG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSTORE ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x14E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PADLOCK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_PADLOCK_RNG) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_PADLOCK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XSUSLDTRK ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TSX_LDTRK) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_XTEST ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x9), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_RTM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_RTM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYAN_FALSE ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYAN_FALSE) } -}; - -const ZydisInstructionDefinition3DNOW ISTR_DEFINITIONS_3DNOW[] = -{ - { ZYDIS_MNEMONIC_PAVGUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PAVGUSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PF2ID ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PF2ID ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PF2IW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PF2IW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFADD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFADD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFCMPEQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFCMPEQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFCMPGE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFCMPGE ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFCMPGT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFCMPGT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFCPIT1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFCPIT1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFMAX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFMAX ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFMIN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFMIN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFMUL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFMUL ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFNACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFNACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFPNACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFPNACC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFRCP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFRCP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFRCPIT2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFRCPIT2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFRSQIT1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFRSQIT1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFSQRT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFSQRT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFSUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFSUB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PFSUBR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PFSUBR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PI2FD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PI2FD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PI2FW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PI2FW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PMULHRW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PMULHRW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) }, - { ZYDIS_MNEMONIC_PSWAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_REGKIND_MMX ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE) }, - { ZYDIS_MNEMONIC_PSWAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMD3DNOW) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MMX, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE) } -}; - -const ZydisInstructionDefinitionXOP ISTR_DEFINITIONS_XOP[] = -{ - { ZYDIS_MNEMONIC_BEXTR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x674), 0, 0 ZYDIS_NOTMIN(0x44), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_BEXTR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x678), 0, 0 ZYDIS_NOTMIN(0x44), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_BLCFILL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCFILL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCIC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCIC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLCS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLSFILL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLSFILL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLSIC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_BLSIC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_LLWPCB ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_LWPINS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x67C), 0, 0 ZYDIS_NOTMIN(0x26), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_LWPINS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x680), 0, 0 ZYDIS_NOTMIN(0x26), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_LWPVAL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x67C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_LWPVAL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x680), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_SLWPCB ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_LWP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_T1MSKC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_T1MSKC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_TZMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_TZMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_SET_TBM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_TBM) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR }, - { ZYDIS_MNEMONIC_VFRCZPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VFRCZPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VFRCZSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VFRCZSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D49), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VFRCZSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x684), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x688), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x68C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x690), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x694), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x698), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x69C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCMOV ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPCOMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPHADDBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D4B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D4D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D4F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D51), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1101), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1104), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D53), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D55), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D57), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D59), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D5B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDUWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHADDWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D73), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHADDWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D77), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D53), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D55), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPHSUBWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPMACSDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSDQH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSDQH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSDQL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSDQL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDQH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDQH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDQL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSDQL ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSWW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSSWW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x700), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSWW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMACSWW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x700), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMADCSSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMADCSSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMADCSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPMADCSWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPPERM ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPPERM ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x704), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPPERM ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x700), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPPERM ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x708), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10EF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10F2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0 }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0 }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10FE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPROTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1101), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1104), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1107), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x110A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x110D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1110), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1113), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1116), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x10FE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR }, - { ZYDIS_MNEMONIC_VPSHLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR } -}; - -const ZydisInstructionDefinitionVEX ISTR_DEFINITIONS_VEX[] = -{ - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x710), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x718), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_ANDN ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BEXTR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x71C), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BEXTR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x720), 0, 0 ZYDIS_NOTMIN(0x47), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x43), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSMSK ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3D), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10D7), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BLSR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x10DA), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI1) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI1) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x728), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x730), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_BZHI ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x3B), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_CLEVICT0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_CLEVICT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_DELAY ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x67D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_DELAY ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x712), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_JKNZD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCJKBR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_JKNZD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7D), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCJKBR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_JKZD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCJKBR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_SHORT) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_JKZD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7D), 5, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COND_BR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCJKBR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCV) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NEAR) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KADDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KADDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KAND ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDN ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDNQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDNR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDNW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KCONCATH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x111C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KCONCATL ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x111C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KEXTRACT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x111F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMERGE2L1H ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMERGE2L1L ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOV ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K21), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KNOT ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KNOTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KNOTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KNOTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KNOTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1122), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORTESTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORTESTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORTESTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORTESTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KORW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTLB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KSHIFTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1128), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KTESTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KTESTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KTESTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KTESTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1125), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KUNPCKBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KUNPCKDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KUNPCKWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXNOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXNORB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXNORD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXNORQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXNORW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXOR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXORB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXORD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXORQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_KXORW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1119), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KMASK) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_KOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512VEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_K20), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_LDTILECFG ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE1), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_LDTILECFG ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE1), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_LZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112B), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_LZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112E), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x734), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x738), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x73C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x740), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x734), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_MULX ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x73C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x710), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x718), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PDEP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x710), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x718), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x70C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_PEXT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x714), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_POPCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112B), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_POPCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112E), 0, 0 ZYDIS_NOTMIN(0x41), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1131), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1134), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1137), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x113A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1131), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_RORX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1137), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x728), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x730), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SARX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x728), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x730), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHLX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x728), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x730), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x724), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SHRX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x72C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_BMI2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_BMI2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_GPR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SPFLT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x67D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_SPFLT ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x712), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_STTILECFG ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F0A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE2), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPBF16PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x113D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_BF16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_BF16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPBSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1140), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPBSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1140), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPBUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1140), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPBUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1143), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TDPFP16PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1146), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_FP16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE4), ZYDIS_REGKIND_TMM, ZYDIS_REGKIND_TMM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_TMM, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TILELOADD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE3), ZYDIS_REGKIND_TMM, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TILELOADDT1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE3), ZYDIS_REGKIND_TMM, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TILERELEASE ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE6), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TILESTORED ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE3), ZYDIS_REGKIND_TMM, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TILEZERO ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1DA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AMX_TILE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AMXE5), ZYDIS_REGKIND_TMM, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112B), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TZCNT ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x112E), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TZCNTI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1149), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_TZCNTI ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x114C), 0, 0 ZYDIS_NOTMIN(0x37), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNCSCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESIMC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESIMC ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESKEYGENASSIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESKEYGENASSIST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVXAES) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVXAES) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBCSTNEBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBCSTNEBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DAB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBCSTNESH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBCSTNESH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBLENDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x744), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x748), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x74C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x750), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x754), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x758), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x75C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x760), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x768), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x76C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x770), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x774), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x778), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x77C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x780), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBROADCASTF128 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DB1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTI128 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DB7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DBB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x784), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x788), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x78C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x790), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x794), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x798), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x79C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE31), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE34), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE37), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE3A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B19), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DBD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEEBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEEBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEEPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEEPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEOBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEOBF162PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEOPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEOPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DCB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DCD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DCF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_NE_CONVERT) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B29), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DDB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DDD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x115B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x115E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1161), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1164), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_F16C) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_F16C) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B41), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x116A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x116D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1170), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1173), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x116D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1173), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1182), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1188), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DD7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B41), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B3F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x744), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x74C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x754), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x758), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x75C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x760), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF128 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x118B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF128 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x118E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI128 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1191), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI128 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1197), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_SET_FMA4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_FMA4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_GFNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHADDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VHSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VINSERTF128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VINSERTI128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x754), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLDDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLDDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLDMXCSR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1BA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVDQU ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11D6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11E5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMASKMOVPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DEF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1D47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVMSKPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVMSKPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E05), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVMSKPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVMSKPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E09), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E0B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C3D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C4F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DEF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMPSADBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMPSADBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMPSADBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x800), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMPSADBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x804), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E0F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E11), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E13), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E15), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E19), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E1B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E1D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E23), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1200), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1203), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1206), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1209), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x120C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x120F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1212), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1215), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1218), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x121B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x121E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1221), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1224), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1227), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x122A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x122D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1230), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1233), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1245), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDN ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1245), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDVB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x818), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDVB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDVB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x820), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDVB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E27), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E29), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E2D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E2F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E33), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E35), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E3B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E3D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E3F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E41), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x830), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x834), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x838), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x83C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x5E), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x65), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRI ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x73), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x88), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x8F), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPESTRM ZYDIS_NOTMIN(7) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x88), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1248), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1230), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x124B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1233), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPISTRI ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11C), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPISTRI ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x121), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPISTRM ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPISTRM ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12B), 0, 0 ZYDIS_NOTMIN(0x36), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_STTNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x124E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1251), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1254), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1257), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x124E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1251), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1254), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1257), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x125A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x125D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1260), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1263), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x125A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x125D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1260), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1263), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1269), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1269), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x126F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1272), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1278), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x127B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1272), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1278), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x127B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT8) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x127E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1281), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1287), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x127E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1281), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1287), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x128A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x128D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1290), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x128A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x128D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1290), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1296), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1299), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x129C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x129F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1296), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1299), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x129C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUSDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x129F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWUUDS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_VNNI_INT16) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERM2F128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x748), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERM2F128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x750), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERM2I128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERM2I128 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x162), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x16C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x180), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x18A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x194), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMIL2PS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x19E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_XOP) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_XOP) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12AE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12EA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12F9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1302), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2GATHER) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHADDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHMINPOSUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHMINPOSUW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPHSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x848), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x84C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x850), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x854), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x850), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x854), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x858), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x85C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x860), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x864), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1305), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1308), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x130B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x130E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1305), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1308), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x130B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x130E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX_IFMA) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1311), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1314), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1317), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x131A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x131D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1320), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1323), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1326), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1329), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMASKMOVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x132C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVMSKB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVMSKB ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E49), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E4B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E4D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E4F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E51), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E53), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E55), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E57), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E59), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E5B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E5D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E5F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E69), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E6B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E6F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E71), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E73), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E75), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1CB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E77), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x132F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1332), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1335), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1338), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x133B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x133E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1245), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH2 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE2 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHENTA ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHNTA ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCV) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNC) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x800), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x804), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1341), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1344), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x134A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xFC6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x134A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGND ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSIGNW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x134D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1350), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1353), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1356), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1359), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x135C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x135F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1362), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1368), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x136B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x136E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1371), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1377), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x137A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x137D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1380), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1383), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1386), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1389), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x138C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x138F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1392), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1395), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1398), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x139B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x139E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x134D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1350), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1353), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1356), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1359), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x135C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x135F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1362), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1368), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x136B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x136E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1371), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1377), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x137A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x137D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX7), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1380), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1230), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1233), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x81C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1236), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFD5), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13B3), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xFD8), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTEST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13B6), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x808), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x80C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x828), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x82C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXOR ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1245), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX2) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX2) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x868), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x86C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x870), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VROUNDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHA512MSG1 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA512) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHA512MSG2 ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA512) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHA512RNDS2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SHA512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SHA512) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x744), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x748), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x74C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x750), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x754), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x758), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x75C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x760), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3MSG1 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x874), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3MSG1 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x878), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3MSG2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x874), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3MSG2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x878), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3RNDS2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x874), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM3RNDS2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x878), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM3) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM3) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4KEY4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4KEY4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4KEY4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4KEY4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x810), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSM4RNDS4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x814), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VEX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_SM4) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_SM4) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1056), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1059), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x105F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x12CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSTMXCSR ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1D2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX5), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BC), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BF), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C2), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C5), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C8), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13CB), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13CE), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VTESTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13D1), 0, 0 ZYDIS_NOTMIN(0x28), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13D4), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13D7), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13DA), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13DD), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x114F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1152), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1155), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x6B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1158), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VZEROALL ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX8), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VZEROUPPER ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0) ZYDIS_NOTMIN(0x0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_AVX8), 0, 0 ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_WRITE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_VEX_STATIC_BROADCAST_NONE) } -}; - -#ifndef ZYDIS_DISABLE_AVX512 -const ZydisInstructionDefinitionEVEX ISTR_DEFINITIONS_EVEX[] = -{ - { ZYDIS_MNEMONIC_V4FMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x87C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4FMAPS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4FMAPS_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_V4FMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x880), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4FMAPS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4FMAPS_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_V4FNMADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x87C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4FMAPS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4FMAPS_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_V4FNMADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x880), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4FMAPS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4FMAPS_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDEC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESDECLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENC ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x123C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x840), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1242), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x844), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VAESENCLAST ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VAES) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VAES_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_128) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGNQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VANDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13EF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13F2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTF64X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTF64X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13FE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTF64X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1401), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1404), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1407), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x140A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x140D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1410), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1413), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1416), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1419), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTI64X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x141C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTI64X2 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x141F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI64X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1422), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1425), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1428), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x142B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x142E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x13E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1431), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1434), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1437), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x202), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x207), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x20C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x211), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x216), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x21B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x220), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x225), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x21B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x22A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x22F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x234), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x239), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x202), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x202), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x23E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x220), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x220), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x243), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BC), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BC), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13D7), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143D), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C8), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C8), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13DD), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1440), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1443), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1449), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1452), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1455), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1458), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCOMPRESSPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1461), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1464), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1467), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x146A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1464), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x146D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1470), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1476), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1479), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x147C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1476), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x147F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x147F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1485), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1488), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x148B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1485), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x148E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1494), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x898), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x89C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNE2PS2BF16 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1497), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x149A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x149D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTNEPS2BF16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14C7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1500), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1503), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1506), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1509), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1503), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x150C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x150F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1512), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1515), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x151B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1515), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x151E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1521), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1524), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1527), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x152A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x152D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1527), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1530), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1533), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1536), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1527), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x152A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x152D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1527), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1539), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2PSX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x153F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1542), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1545), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1542), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x154B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x154E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1551), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1554), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1557), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x155A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1554), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x155D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1560), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1563), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1566), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x156C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1566), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x156F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1572), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1575), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1578), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x157B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x157E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1578), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1581), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1584), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1587), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1590), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1593), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1596), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1599), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15AE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15AE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E11), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PHX ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15EA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1602), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1605), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1608), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1605), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1611), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1614), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1617), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1611), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x116D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1173), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1170), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1170), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1176), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x116D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1173), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1620), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1620), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1623), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1623), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1626), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1629), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1620), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1620), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1626), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1182), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1179), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x117F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x14FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPD2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1500), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1503), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1506), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1509), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1503), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x150C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x150F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1512), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1542), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1545), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1548), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1542), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x154B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x154E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1551), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1554), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1557), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x155A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1554), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x155D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1560), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1563), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1566), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1569), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x156C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1566), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x156F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1572), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1575), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QUARTER) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1578), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x157B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x157E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1578), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1581), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1584), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2UW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1587), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1590), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x158A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1593), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1596), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPH2W ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1599), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x159C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2DQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2QQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15EA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x15FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTPS2UQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1602), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B45), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E03), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E83), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSD2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E81), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E89), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E87), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E95), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E8F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSH2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E93), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B65), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2SI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1B63), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E99), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTTSS2USI ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E9B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_GPR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x162C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x162F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1632), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x162C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1635), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1638), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x163B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x163E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1641), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1644), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x163E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1647), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1647), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x164A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x164D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1650), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1653), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x164D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1656), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1659), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x165C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x165F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1662), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1665), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x165F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1668), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x166B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x166E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1605), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1608), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1605), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x160E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1611), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1614), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1617), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1611), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUQQ2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x161D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1671), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1674), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1677), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1677), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1671), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1674), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1680), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1680), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1683), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1686), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x167D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1683), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1689), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1689), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x168C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x168F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x168F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1692), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1689), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1689), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUSI2SS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x168C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1695), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1698), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x169B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1695), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x169E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTW2PH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x248), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x24D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x252), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x257), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x25C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDBPSADBW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x261), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDIVSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x8FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x900), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x904), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x908), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VDPBF16PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x90C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BF16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXPANDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x910), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x914), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x918), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x91C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X8 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x920), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF32X8 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x924), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x928), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x92C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x930), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x934), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x938), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTF64X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x93C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x940), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x944), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x948), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x94C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X8 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x950), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI32X8 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x954), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x958), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x95C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x960), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X2 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x964), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x968), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTI64X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x96C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXTRACTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x119A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x970), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x978), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x970), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x97C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x980), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x984), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x988), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x98C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x994), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x98C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x998), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x99C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFCMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPIMMSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x970), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x978), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x970), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x97C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x980), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x984), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x988), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADDSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUBADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x98C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x994), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x98C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x998), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x99C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x990), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMULCSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_TRUE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFPCLASSSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x9FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16D1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0DPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0QPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0QPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF1DPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF1DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF1QPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF1QPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTSS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8AFFINEQB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGF2P8MULB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GFNI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_GFNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2F2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X8 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF32X8 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x301), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x306), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x30B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x310), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x315), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x31A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTF64X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x31F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x324), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x329), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x32E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x333), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X8 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x338), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI32X8 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x33D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T8) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x342), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x34C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x351), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x356), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTI64X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x35B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T4) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x754), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VINSERTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x7F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMAXSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMINSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1440), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1443), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1449), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1452), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1455), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1458), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1461), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF72), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xE46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xF72), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_DUP) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_DUP) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_DUP) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16EF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16F2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16FE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1701), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1704), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1707), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x170A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x170D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1710), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1713), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1716), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1719), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x171F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1722), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1725), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1728), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x172B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x172E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1731), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1734), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1737), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x173A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x173D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1740), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1743), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU16 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1746), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1749), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x174C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x174F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1752), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1755), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1758), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x175B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x175E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1761), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1767), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x176A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x176D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1770), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1773), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1776), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1779), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x177C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x177F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1782), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1785), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1788), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1791), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1794), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1797), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x179A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x179D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQU8 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM128), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVHPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM128), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C47), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x11F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVLPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C21), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T2) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1C17), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DFF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0xDB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTDQA ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EAB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1BF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1DF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNTPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EAD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E1NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x110D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1E39), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVQ ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA48), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSHDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSLDUP ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1431), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA50), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1440), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1443), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1449), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x144F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1452), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1455), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1458), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x145E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVUPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1461), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EB9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EBB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVW ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EBD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17B8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17C7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP2INTERSECTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VP2INTERSECT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP4DPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA54), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4VNNIW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4VNNIW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VP4DPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA54), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_4VNNIW) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_4VNNIW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1_4X) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17D6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17DF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17E5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17E8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17EE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17F4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17F7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1713), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1716), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1719), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17FD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1800), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1803), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1806), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1809), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x180C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x180F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPABSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1812), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA58), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA5C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA64), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA90), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA94), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA98), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA9C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAA0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAA4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKUSWB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPALIGNR ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPAVGW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_CONTROL) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1782), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1815), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1818), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_64) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x181B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x181E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1821), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_64) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1824), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1827), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x182A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_64) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x16EF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x182D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1830), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1833), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1836), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1839), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x183C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x183F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1842), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x183C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x183F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1842), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTMB2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EBF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTMB2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTMB2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EC3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTMW2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EC5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTMW2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTMW2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EC9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1713), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1845), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1848), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x184B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x184E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1851), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1F) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1854), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1857), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x185D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1860), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1863), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1866), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1869), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x186C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x186F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1872), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x830), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x834), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x838), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x83C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCLMULQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VPCLMULQDQ) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x37E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x383), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x388), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x38D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x392), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x397), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x39C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x39C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x414), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x419), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x41E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x423), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x428), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x42D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x432), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x437), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x43C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x441), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x44B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x37E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x383), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x388), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x38D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x392), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x397), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x39C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3A6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3B5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x450), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x455), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x45A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x45F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x464), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x469), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3C4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3D3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUB ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x3FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x400), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x405), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x40A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x40F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x414), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x419), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x41E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x423), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x428), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x42D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x432), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x437), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x43C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x441), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x44B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x450), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x455), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x45A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x45F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x464), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x469), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1794), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1797), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x179A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x179D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x17A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1752), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1755), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1758), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x175B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x175E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1761), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1770), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1773), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1776), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1779), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x177C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x177F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1737), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x173A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x173D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1740), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1743), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCOMPRESSW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1746), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_COMPRESS) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1875), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCONFLICTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPBUSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB48), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB48), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPDPWSSDS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VNNI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB50), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB54), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB58), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB5C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB64), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x48C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x496), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x49B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMI2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMILPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB50), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB54), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB58), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB5C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2B ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB64), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x48C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x496), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x49B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x26B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x270), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x266), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x275), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x27F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x289), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x28E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x284), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x293), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x298), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x29D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2Q ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMT2W ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1782), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1785), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1788), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1791), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1749), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x174C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x174F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1767), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x176A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x176D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXPANDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_EXPAND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1878), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xF6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x187B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_GPR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x187E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPEXTRW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x12ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1881), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1887), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x188A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x188D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1881), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1893), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1896), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x188A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1899), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x189C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_GATHER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x848), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x84C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x850), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x854), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x850), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x854), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x858), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x85C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x860), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_GPR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPINSRW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x864), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128N) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E9NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1875), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPLZCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONFLICT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512CD_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52HUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD52LUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_IFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_IFMA_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB90), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB94), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB98), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB9C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADDWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVB2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ECB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVB2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ECD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVB2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ECF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVD2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ED1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVD2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ED3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVD2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ED5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x189F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18AE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2B ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ED7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2B ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1ED9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2B ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EDB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EDD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EDF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2D ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EE1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EE3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EE5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2Q ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EE7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2W ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EE9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2W ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EEB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVM2W ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_MASK ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQ2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EEF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQ2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EF1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQ2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EF3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18EA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1902), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1905), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1908), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x190B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x190E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1911), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1914), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1917), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x191A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x191D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1920), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1923), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1926), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1929), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x192C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x192F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1932), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1935), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1938), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x193B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x193E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1941), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1944), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1947), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x194A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x194D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1950), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1953), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1956), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1959), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x195C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x195F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1962), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1965), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1968), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x196B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x196E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1971), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1974), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1977), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x197A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x197D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1980), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1983), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1986), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1989), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x198C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x198F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1992), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1995), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1998), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x199E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19A1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19A4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19A7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19B0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19B3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19BF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19C2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVSXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19CE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x189F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18AB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18AE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18BA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18BD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSDW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18C9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18CC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18DB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18EA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18ED), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSQW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x18F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVUSWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVW2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EF5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVW2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EF7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVW2M ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EF9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E7NM), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVWB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19E0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E6), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19E9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19EF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19F2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x19FE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A01), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_OVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A07), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A0A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A0D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A13), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A16), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A19), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A1F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A22), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A25), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A2B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A2E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A31), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A37), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A3A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_HVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A3D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A43), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A46), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A49), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMOVZXWQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E5), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_QVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHRSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2CA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2CF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2D4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2D9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2DE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULTISHIFTQB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2E3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_VBMI) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULUDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1782), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1785), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1788), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x178E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTB ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1791), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xBFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1764), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1875), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xB8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPOPCNTW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xC1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPROLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPRORVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7F8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x7FC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A4F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x800), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x804), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSADBW ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A52), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A55), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A58), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A5B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A5E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A61), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A64), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A67), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A6A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A6D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A73), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERQQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A76), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x48C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x496), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x49B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHLDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x48C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x496), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x49B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHRDW ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_VBMI2) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_VBMI2_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFBITQMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512_BITALG) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_BITALG_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFHW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x324), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x329), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x32E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x333), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A82), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x342), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x34C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x351), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC48), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC50), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC54), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC58), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC5C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC60), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC64), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC6C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC70), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC74), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC78), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x342), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x34C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x351), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC68), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC80), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC84), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC8C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC90), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC94), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC98), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC9C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCA0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCA4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBA8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBBC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x324), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x329), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x32E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x333), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A79), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A7C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A7F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A82), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A85), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A88), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xBD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x342), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x347), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x34C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x351), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC48), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xC4C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_M128) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xABC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xAC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xACC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xB14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBUSW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x48C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x491), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x496), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x49B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4A0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4A5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4AA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4AF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4B4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4B9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4BE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTERNLOGQ ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4C3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x400), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x405), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x40A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x40F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x414), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x419), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x41E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x423), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x428), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x42D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x432), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x437), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x43C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x441), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x44B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3D8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3DD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3E7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3EC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMB ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3F1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3F6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x3FB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x400), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x405), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x40A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x40F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x414), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x419), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x41E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x423), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x428), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x42D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x432), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x437), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x43C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x441), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x446), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTNMW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x44B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_ZEROING) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKHWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x360), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x365), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x36F), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x374), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLBW ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x379), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_8) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLQDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x46E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x473), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x478), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x47D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x482), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPUNPCKLWD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x487), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512BW_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FVM) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGEPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRANGESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP14SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCPSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VREDUCESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESH ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDSCALESS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT14SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT28SS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512ER_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRTSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E10), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEFSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A8E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A91), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A94), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A97), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A9A), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0DPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0QPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0QPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF1DPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF1DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF1QPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF1QPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512PF_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12NP), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A8B), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A9D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1A94), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERQPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_SCATTER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E12), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_GSCAT) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_REQUIRED, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFF64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1A8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1AD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1B7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI32X4 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1BC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1C6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1CB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1D5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFI64X2 ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x1DA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSHUFPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA38), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA3C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA40), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xA44), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSQRTSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x888), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x884), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x88C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x890), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x894), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_512) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E2), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2B6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSH ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2BB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_RC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBSS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BC), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13BC), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13D7), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143A), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISH ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x143D), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_FP16) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512_FP16_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_16) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C8), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13C8), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_SAE), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUCOMISS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x13DD), 0, 0 ZYDIS_NOTMIN(0x33), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_SCALAR) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E3NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_FIXED_128) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_T1S) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_FORBIDDEN, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKHPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VUNPCKLPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_AVX512) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512F_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4NF), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2AC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4CD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4C8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4D7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4DC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_64) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x2C0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4E1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_INVALID) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_INVALID) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_INVALID), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4EB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_128) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_256) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VXORPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4F5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_LOGICAL_FP) ZYDIS_NOTMIN(ZYDIS_ISA_SET_AVX512DQ_512) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_AVX512EVEX) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_E4), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_IVECTOR_LENGTH_DEFAULT) ZYDIS_NOTMIN(ZYDIS_TUPLETYPE_FV) ZYDIS_NOTMIN(ZYDIS_IELEMENT_SIZE_32) ZYDIS_NOTMIN(ZYDIS_EVEX_FUNC_BC), ZYDIS_MASK_POLICY_ALLOWED, ZYAN_TRUE ZYDIS_NOTMIN(ZYDIS_MASK_OVERRIDE_DEFAULT) ZYDIS_NOTMIN(ZYDIS_EVEX_STATIC_BROADCAST_NONE) } -}; -#endif - -#ifndef ZYDIS_DISABLE_KNC -const ZydisInstructionDefinitionMVEX ISTR_DEFINITIONS_MVEX[] = -{ - { ZYDIS_MNEMONIC_CLEVICT0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_CLEVICT1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDNPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSETSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSETSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VADDSETSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VALIGND ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x4FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBLENDMPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VBROADCASTF32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTF64X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTI32X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16) }, - { ZYDIS_MNEMONIC_VBROADCASTI64X4 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VBROADCASTSS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x504), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x504), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x509), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x50E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x50E), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCMPPS ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x513), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32_BCST, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCEC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCF8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPD2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTPS2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32_BCST, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VCVTUDQ2PD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32_BCST, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP223PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP223PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VEXP223PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFIXUPNANPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD233PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD233PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMADD233PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMADD231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB132PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB213PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VFNMSUB231PS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_UFMA) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AB2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VGATHERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AB5), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VGATHERPF0DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0HINTDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_PF_HINT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF0HINTDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_PF_HINT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGATHERPF1DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1EFB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AAF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETEXPPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGETMANTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXABSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXABSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXABSPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMAXPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VGMINPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKHD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKHQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKLD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKLPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKLPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOADUNPACKLQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOG2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOG2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VLOG2PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AB8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA32 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AC1), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVDQA64 ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNRAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCSTREAM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNRAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ACA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCSTREAM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNRNGOAPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AC7), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCSTREAM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMOVNRNGOAPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ACA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCSTREAM) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VMULPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTOREHD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTOREHPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ACD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTOREHPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTOREHQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTORELD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABE), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTORELPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ACD), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTORELPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ABB), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPACKSTORELQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_DATAXFER) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_TRUE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETCD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD0), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPADDSETSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCD4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDND ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDNQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPANDQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBLENDMQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BLEND) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPBROADCASTD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xCE4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPBROADCASTQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AA9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_BROADCAST) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x51D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPEQD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x51D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPGTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x51D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPLTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPLTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPLTD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x51D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x522), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x522), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPCMPUD ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(5) ZYDIS_NOTMIN(0x527), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPERMF32X4 ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPGATHERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AD3), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPGATHERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AD6), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_TRUE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPMADD231D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD231D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD231D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD233D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD233D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMADD233D ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMAXUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINSD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMINUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULHUD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPMULLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCH2 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE0 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE1 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHE2 ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHENTA ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPREFETCHNTA ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(1) ZYDIS_NOTMIN(0x1F02), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_INVALID ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSBBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSCATTERDD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VPSCATTERDQ ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ADC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD18), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSHUFD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD1C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSLLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD30), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRAVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD34), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD20), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD24), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD28), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSRLVD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD2C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBRSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD08), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPSUBSETBD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD0C), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_MASK, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x518), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPTESTMD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x51D), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_MASK, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VPXORQ ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRCP23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCFC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD00), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_CONVERT) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xD04), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRNDFXPNTPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCDC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_INVALID, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD10), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SAE, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VRSQRT23PS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0xD14), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_F_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_IGNORED, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCALEPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SI_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERDPD ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1ADF), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8) }, - { ZYDIS_MNEMONIC_VSCATTERDPS ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(3) ZYDIS_NOTMIN(0x1AE2), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_DF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16) }, - { ZYDIS_MNEMONIC_VSCATTERPF0DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0HINTDPD ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_PF_HINT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF0HINTDPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNC_PF_HINT) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSCATTERPF1DPS ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(2) ZYDIS_NOTMIN(0x1AD9), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_PREFETCH) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), 0, ZYDIS_MEMOP_TYPE_VSIB | (1 << 3) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), 0, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_UF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC4), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPD ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCC8), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_64, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SWIZZLE_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0x4FA), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_REGKIND_VR ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_FALSE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_RC, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) }, - { ZYDIS_MNEMONIC_VSUBRPS ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(4) ZYDIS_NOTMIN(0xCCC), 0, 0 ZYDIS_NOTMIN(0x0), ZYAN_FALSE, ZYAN_FALSE ZYDIS_NOTMIN(ZYDIS_CATEGORY_KNC) ZYDIS_NOTMIN(ZYDIS_ISA_SET_KNCE) ZYDIS_NOTMIN(ZYDIS_ISA_EXT_KNCE) ZYDIS_NOTMIN(ZYDIS_BRANCH_TYPE_NONE) ZYDIS_NOTMIN(ZYDIS_EXCEPTION_CLASS_NONE), ZYDIS_REGKIND_VR, ZYDIS_MEMOP_TYPE_MEM ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYDIS_RW_ACTION_NONE) ZYDIS_NOTMIN(ZYAN_TRUE), ZYDIS_REGKIND_VR, ZYAN_FALSE, ZYAN_FALSE, ZYAN_FALSE, ZYDIS_MVEX_FUNC_SF_32, ZYDIS_MASK_POLICY_ALLOWED ZYDIS_NOTMIN(ZYAN_FALSE) ZYDIS_NOTMIN(ZYDIS_MVEX_STATIC_BROADCAST_NONE) } -}; -#endif - -#undef ZYDIS_NOTMIN - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand definitions */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_OPERAND_DEFINITION(type, encoding, access) \ - { type, encoding, access } - - -// -// Header: Generated/OperandDefinitions.inc -// - -#ifndef ZYDIS_MINIMAL_MODE -const ZydisOperandDefinition OPERAND_DEFINITIONS[] = -{ - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 48, 48, 48 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM3 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM3 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM3 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_BX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_BP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 32, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ESP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ESI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 32, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_BX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_BP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 32, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ESI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 32, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_AAX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ABX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_AAX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ABX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ABX } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_R11 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_R11 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_R11 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_R11 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_R11 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM16 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_PTR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 6 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 8, 16 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 8, 16 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_CONDWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 20, 40 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 20, 40 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x6 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x2 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_PKRU } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM16 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM16 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 8, 16 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RSP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ESP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_PKRU } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XCR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 576, 576, 576 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XCR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 576, 576, 576 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XCR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 576, 576, 576 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XCR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XCR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x7 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC5, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_IS4 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_TRUE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_TRUE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_TRUE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 48, 48, 48 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_CC3, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BCD80, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BCD80, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST1 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_FPR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ST0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_IP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 6 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 3, ZYDIS_IMPLMEM_BASE_SBP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x5 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 6 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ES } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_FS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 0, ZYDIS_IMPLMEM_BASE_AGPR_REG } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_AGPR_REG } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ASI } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ES } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_FS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ES } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_SS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_FS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_SSZ, { .id = 0x4 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .mem = { 0, ZYDIS_IMPLMEM_BASE_SSP } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RSI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDI } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .mem = { 1, ZYDIS_IMPLMEM_BASE_ADI } }, ZYAN_FALSE, ZYAN_TRUE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NONE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RSP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ESP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT256, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8X4, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_AGEN, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MIB, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 24, 24, 24 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MIB, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 12, 12, 12 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_AGEN, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MIB, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 24, 24, 24 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MIB, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 12, 12, 12 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_BND, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RDX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_DX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 14, 14, 14 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 28, 28, 28 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 94, 94, 94 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 108, 108, 108 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 14, 14, 14 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 28, 28, 28 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 94, 94, 94 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 108, 108, 108 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_X87STATUS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EIP } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_ASZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_MXCSR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_AGEN, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 6, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_IDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 6, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_IDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_LDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_LDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_TR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_TR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_SREG, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_SREG, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_SREG, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_SREG, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MOFFS, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_DISP16_32_64 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MOFFS, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_DISP16_32_64 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MOFFS, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_DISP16_32_64 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MOFFS, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_DISP16_32_64 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_64 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM16_32_32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_CR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_CR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_DR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_DR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_CR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_CR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_DR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_DR, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RCX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MMX, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_IP_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_RAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR8, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 6, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 10, 10, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_IDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 6, 6, 10 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_IDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_LDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_LDTR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_CR0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_MXCSR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_TR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_TR } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_UIF } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ_CONDWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_OPCODE }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_IMPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_GPR_OSZ, { .id = 0x0 } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .mem = { 4, ZYDIS_IMPLMEM_BASE_ABX } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM8 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_REL, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_JIMM32 }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_TMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT128, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_BFLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT16X2, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_FLOAT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_YMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 32, 32, 32 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT16, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MASK, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 2, 2, 2 }, ZYDIS_IELEMENT_TYPE_INT1, { .encoding = ZYDIS_OPERAND_ENCODING_MASK }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READWRITE, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INT1, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_UIF } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 512, 512, 512 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 512, 512, 512 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 8, 8, 8 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_GS } } }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 4, 4, 8 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_INT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE }, - { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_STRUCT, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM }, ZYAN_FALSE, ZYAN_FALSE } -}; -#endif - -#undef ZYDIS_OPERAND_DEFINITION - -/* ---------------------------------------------------------------------------------------------- */ -/* Accessed CPU flags */ -/* ---------------------------------------------------------------------------------------------- */ - - -// -// Header: Generated/AccessedFlags.inc -// - -#ifndef ZYDIS_MINIMAL_MODE -static const ZydisDefinitionAccessedFlags ACCESSED_FLAGS[] = -{ - { { 0x0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0xF, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x6, 0x0, 0x0, 0x9 } }, - { { 0x0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0xD } }, - { { 0x0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0xF } }, - { { 0x0, 0x0, 0x40000, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x40000, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1000, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x800, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x800, 0x800, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x400, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1400, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x400, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x400, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1000, 0x80200, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x30200, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x21800, 0x64300, 0x10000, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x21000, 0xE4200, 0x10100, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x80, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x880, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x40, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x40, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0xD } }, - { { 0x8C0, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x40, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x4, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x4, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0xD } }, - { { 0x0, 0x8D4, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0xD } }, - { { 0x41, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x41, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0xD } }, - { { 0xD5, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x3F5FD5, 0x0, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x1, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x1, 0x0, 0x0, 0x800 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x11, 0xD5, 0x0, 0x0, 0x800 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x8D5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x1, 0x8C5, 0x0, 0x0, 0x10 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x1, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x1, 0x0, 0x0, 0x800 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x41, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x440, 0x8D5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xD5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x8D5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x400, 0x8D5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x25000, 0x3F5FD5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x21000, 0x3D5FD5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x121000, 0x2C5FD5, 0x10000, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x3F5FD5, 0x0, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x3C5FD5, 0x10000, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x3C5FD5, 0x30000, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x45, 0x890, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x45, 0x890, 0x0, 0x0 }, { 0x0, 0x2, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xC5, 0x0, 0x0, 0x810 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x8C1, 0x14, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x41, 0x894, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x1, 0x8D4, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x10, 0x11, 0x0, 0x0, 0x8C4 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x1, 0x0, 0x0, 0x894 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xC1, 0x800, 0x0, 0x14 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x41, 0x0, 0x0, 0x894 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x81, 0x840, 0x0, 0x14 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x801, 0x0, 0x0, 0xD4 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x1, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xC4, 0x801, 0x0, 0x10 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x40, 0x895, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x8D5, 0x0, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xC0, 0x801, 0x0, 0x14 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x40, 0x801, 0x0, 0x94 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x1, 0x0 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0xC4, 0x0, 0x0, 0x811 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x40, 0x0, 0x0, 0x895 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } }, - { { 0x0, 0x0, 0x0, 0x0, 0x8D5 }, { 0x0, 0x0, 0x0, 0x0, 0x0 } } -}; -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definition */ -/* ---------------------------------------------------------------------------------------------- */ - -void ZydisGetInstructionDefinition(ZydisInstructionEncoding encoding, ZyanU16 id, - const ZydisInstructionDefinition** definition) -{ - switch (encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_LEGACY: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_LEGACY[id]; - break; - case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_3DNOW[id]; - break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_XOP[id]; - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_VEX[id]; - break; -#ifndef ZYDIS_DISABLE_AVX512 - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_EVEX[id]; - break; -#endif -#ifndef ZYDIS_DISABLE_KNC - case ZYDIS_INSTRUCTION_ENCODING_MVEX: - *definition = (ZydisInstructionDefinition*)&ISTR_DEFINITIONS_MVEX[id]; - break; -#endif - default: - ZYAN_UNREACHABLE; - } -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand definition */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -const ZydisOperandDefinition* ZydisGetOperandDefinitions( - const ZydisInstructionDefinition* definition) -{ - if (definition->operand_count == 0) - { - return ZYAN_NULL; - } - ZYAN_ASSERT(definition->operand_reference != 0xFFFF); - return &OPERAND_DEFINITIONS[definition->operand_reference]; -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Element info */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -void ZydisGetElementInfo(ZydisInternalElementType element, ZydisElementType* type, - ZydisElementSize* size) -{ - static const struct - { - ZydisElementType type; - ZydisElementSize size; - } lookup[ZYDIS_IELEMENT_TYPE_MAX_VALUE + 1] = - { - { ZYDIS_ELEMENT_TYPE_INVALID , 0 }, - { ZYDIS_ELEMENT_TYPE_INVALID , 0 }, - { ZYDIS_ELEMENT_TYPE_STRUCT , 0 }, - { ZYDIS_ELEMENT_TYPE_INT , 0 }, - { ZYDIS_ELEMENT_TYPE_UINT , 0 }, - { ZYDIS_ELEMENT_TYPE_INT , 1 }, - { ZYDIS_ELEMENT_TYPE_INT , 8 }, - { ZYDIS_ELEMENT_TYPE_INT , 32 }, // TODO: Should indicate 4 INT8 elements - { ZYDIS_ELEMENT_TYPE_INT , 16 }, - { ZYDIS_ELEMENT_TYPE_INT , 32 }, // TODO: Should indicate 2 INT16 elements - { ZYDIS_ELEMENT_TYPE_INT , 32 }, - { ZYDIS_ELEMENT_TYPE_INT , 64 }, - { ZYDIS_ELEMENT_TYPE_UINT , 8 }, - { ZYDIS_ELEMENT_TYPE_UINT , 32 }, // TODO: Should indicate 4 UINT8 elements - { ZYDIS_ELEMENT_TYPE_UINT , 16 }, - { ZYDIS_ELEMENT_TYPE_UINT , 32 }, // TODO: Should indicate 2 UINT16 elements - { ZYDIS_ELEMENT_TYPE_UINT , 32 }, - { ZYDIS_ELEMENT_TYPE_UINT , 64 }, - { ZYDIS_ELEMENT_TYPE_UINT , 128 }, - { ZYDIS_ELEMENT_TYPE_UINT , 256 }, - { ZYDIS_ELEMENT_TYPE_FLOAT16 , 16 }, - { ZYDIS_ELEMENT_TYPE_FLOAT16 , 32 }, // TODO: Should indicate 2 FLOAT16 elements - { ZYDIS_ELEMENT_TYPE_FLOAT32 , 32 }, - { ZYDIS_ELEMENT_TYPE_FLOAT64 , 64 }, - { ZYDIS_ELEMENT_TYPE_BFLOAT16 , 32 }, // TODO: Should indicate 2 BFLOAT16 elements - { ZYDIS_ELEMENT_TYPE_FLOAT80 , 80 }, - { ZYDIS_ELEMENT_TYPE_LONGBCD , 80 }, - { ZYDIS_ELEMENT_TYPE_CC , 3 }, - { ZYDIS_ELEMENT_TYPE_CC , 5 } - }; - - ZYAN_ASSERT((ZyanUSize)element < ZYAN_ARRAY_LENGTH(lookup)); - - *type = lookup[element].type; - *size = lookup[element].size; -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Accessed CPU flags */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYDIS_MINIMAL_MODE -ZyanBool ZydisGetAccessedFlags(const ZydisInstructionDefinition* definition, - const ZydisDefinitionAccessedFlags** flags) -{ - ZYAN_ASSERT(definition->flags_reference < ZYAN_ARRAY_LENGTH(ACCESSED_FLAGS)); - *flags = &ACCESSED_FLAGS[definition->flags_reference]; - return (definition->flags_reference != 0); -} -#endif - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/String.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Defines */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_MAXCHARS_DEC_32 10 -#define ZYDIS_MAXCHARS_DEC_64 20 -#define ZYDIS_MAXCHARS_HEX_32 8 -#define ZYDIS_MAXCHARS_HEX_64 16 - -/* ---------------------------------------------------------------------------------------------- */ -/* Lookup Tables */ -/* ---------------------------------------------------------------------------------------------- */ - -static const char* const DECIMAL_LOOKUP = - "00010203040506070809" - "10111213141516171819" - "20212223242526272829" - "30313233343536373839" - "40414243444546474849" - "50515253545556575859" - "60616263646566676869" - "70717273747576777879" - "80818283848586878889" - "90919293949596979899"; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Internal Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decimal */ -/* ---------------------------------------------------------------------------------------------- */ - -#if defined(ZYAN_X86) || defined(ZYAN_ARM) || defined(ZYAN_EMSCRIPTEN) || defined(ZYAN_WASM) || defined(ZYAN_PPC) -static ZyanStatus ZydisStringAppendDecU32(ZyanString* string, ZyanU32 value, ZyanU8 padding_length) -{ - ZYAN_ASSERT(string); - ZYAN_ASSERT(!string->vector.allocator); - - char buffer[ZYDIS_MAXCHARS_DEC_32]; - char *buffer_end = &buffer[ZYDIS_MAXCHARS_DEC_32]; - char *buffer_write_pointer = buffer_end; - while (value >= 100) - { - const ZyanU32 value_old = value; - buffer_write_pointer -= 2; - value /= 100; - ZYAN_MEMCPY(buffer_write_pointer, &DECIMAL_LOOKUP[(value_old - (value * 100)) * 2], 2); - } - buffer_write_pointer -= 2; - ZYAN_MEMCPY(buffer_write_pointer, &DECIMAL_LOOKUP[value * 2], 2); - - const ZyanUSize offset_odd = (ZyanUSize)(value < 10); - const ZyanUSize length_number = buffer_end - buffer_write_pointer - offset_odd; - const ZyanUSize length_total = ZYAN_MAX(length_number, padding_length); - const ZyanUSize length_target = string->vector.size; - - if (string->vector.size + length_total > string->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZyanUSize offset_write = 0; - if (padding_length > length_number) - { - offset_write = padding_length - length_number; - ZYAN_MEMSET((char*)string->vector.data + length_target - 1, '0', offset_write); - } - - ZYAN_MEMCPY((char*)string->vector.data + length_target + offset_write - 1, - buffer_write_pointer + offset_odd, length_number); - string->vector.size = length_target + length_total; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; -} -#endif - -static ZyanStatus ZydisStringAppendDecU64(ZyanString* string, ZyanU64 value, ZyanU8 padding_length) -{ - ZYAN_ASSERT(string); - ZYAN_ASSERT(!string->vector.allocator); - - char buffer[ZYDIS_MAXCHARS_DEC_64]; - char *buffer_end = &buffer[ZYDIS_MAXCHARS_DEC_64]; - char *buffer_write_pointer = buffer_end; - while (value >= 100) - { - const ZyanU64 value_old = value; - buffer_write_pointer -= 2; - ZYAN_DIV64(value, 100); - ZYAN_MEMCPY(buffer_write_pointer, &DECIMAL_LOOKUP[(value_old - (value * 100)) * 2], 2); - } - buffer_write_pointer -= 2; - ZYAN_MEMCPY(buffer_write_pointer, &DECIMAL_LOOKUP[value * 2], 2); - - const ZyanUSize offset_odd = (ZyanUSize)(value < 10); - const ZyanUSize length_number = buffer_end - buffer_write_pointer - offset_odd; - const ZyanUSize length_total = ZYAN_MAX(length_number, padding_length); - const ZyanUSize length_target = string->vector.size; - - if (string->vector.size + length_total > string->vector.capacity) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZyanUSize offset_write = 0; - if (padding_length > length_number) - { - offset_write = padding_length - length_number; - ZYAN_MEMSET((char*)string->vector.data + length_target - 1, '0', offset_write); - } - - ZYAN_MEMCPY((char*)string->vector.data + length_target + offset_write - 1, - buffer_write_pointer + offset_odd, length_number); - string->vector.size = length_target + length_total; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Hexadecimal */ -/* ---------------------------------------------------------------------------------------------- */ - -#if defined(ZYAN_X86) || defined(ZYAN_ARM) || defined(ZYAN_EMSCRIPTEN) || defined(ZYAN_WASM) || defined(ZYAN_PPC) -static ZyanStatus ZydisStringAppendHexU32(ZyanString* string, ZyanU32 value, ZyanU8 padding_length, - ZyanBool force_leading_number, ZyanBool uppercase) -{ - ZYAN_ASSERT(string); - ZYAN_ASSERT(!string->vector.allocator); - - const ZyanUSize len = string->vector.size; - const ZyanUSize remaining = string->vector.capacity - string->vector.size; - - if (remaining < (ZyanUSize)padding_length) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - if (!value) - { - const ZyanU8 n = (padding_length ? padding_length : 1); - - if (remaining < (ZyanUSize)n) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMSET((char*)string->vector.data + len - 1, '0', n); - string->vector.size = len + n; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; - } - - ZyanU8 n = 0; - char* buffer = ZYAN_NULL; - for (ZyanI8 i = ZYDIS_MAXCHARS_HEX_32 - 1; i >= 0; --i) - { - const ZyanU8 v = (value >> i * 4) & 0x0F; - if (!n) - { - if (!v) - { - continue; - } - const ZyanU8 zero = force_leading_number && (v > 9) && (padding_length <= i) ? 1 : 0; - if (remaining <= (ZyanUSize)i + zero) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - buffer = (char*)string->vector.data + len - 1; - if (zero) - { - buffer[n++] = '0'; - } - if (padding_length > i) - { - n = padding_length - i - 1; - ZYAN_MEMSET(buffer, '0', n); - } - } - ZYAN_ASSERT(buffer); - if (uppercase) - { - buffer[n++] = "0123456789ABCDEF"[v]; - } else - { - buffer[n++] = "0123456789abcdef"[v]; - } - } - string->vector.size = len + n; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; -} -#endif - -static ZyanStatus ZydisStringAppendHexU64(ZyanString* string, ZyanU64 value, ZyanU8 padding_length, - ZyanBool force_leading_number, ZyanBool uppercase) -{ - ZYAN_ASSERT(string); - ZYAN_ASSERT(!string->vector.allocator); - - const ZyanUSize len = string->vector.size; - const ZyanUSize remaining = string->vector.capacity - string->vector.size; - - if (remaining < (ZyanUSize)padding_length) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - if (!value) - { - const ZyanU8 n = (padding_length ? padding_length : 1); - - if (remaining < (ZyanUSize)n) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - - ZYAN_MEMSET((char*)string->vector.data + len - 1, '0', n); - string->vector.size = len + n; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; - } - - ZyanU8 n = 0; - char* buffer = ZYAN_NULL; - for (ZyanI8 i = ((value & 0xFFFFFFFF00000000) ? - ZYDIS_MAXCHARS_HEX_64 : ZYDIS_MAXCHARS_HEX_32) - 1; i >= 0; --i) - { - const ZyanU8 v = (value >> i * 4) & 0x0F; - if (!n) - { - if (!v) - { - continue; - } - const ZyanU8 zero = force_leading_number && (v > 9) && (padding_length <= i) ? 1 : 0; - if (remaining <= (ZyanUSize)i + zero) - { - return ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE; - } - buffer = (char*)string->vector.data + len - 1; - if (zero) - { - buffer[n++] = '0'; - } - if (padding_length > i) - { - n = padding_length - i - 1; - ZYAN_MEMSET(buffer, '0', n); - } - } - ZYAN_ASSERT(buffer); - if (uppercase) - { - buffer[n++] = "0123456789ABCDEF"[v]; - } else - { - buffer[n++] = "0123456789abcdef"[v]; - } - } - string->vector.size = len + n; - ZYDIS_STRING_NULLTERMINATE(string); - - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Public Functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatting */ -/* ---------------------------------------------------------------------------------------------- */ - -ZyanStatus ZydisStringAppendDecU(ZyanString* string, ZyanU64 value, ZyanU8 padding_length, - const ZyanStringView* prefix, const ZyanStringView* suffix) -{ - if (prefix) - { - ZYAN_CHECK(ZydisStringAppend(string, prefix)); - } - -#if defined(ZYAN_X64) || defined(ZYAN_AARCH64) || defined(ZYAN_PPC64) || defined(ZYAN_RISCV64) || defined(ZYAN_LOONGARCH) - ZYAN_CHECK(ZydisStringAppendDecU64(string, value, padding_length)); -#else - if (value & 0xFFFFFFFF00000000) - { - ZYAN_CHECK(ZydisStringAppendDecU64(string, value, padding_length)); - } - ZYAN_CHECK(ZydisStringAppendDecU32(string, (ZyanU32)value, padding_length)); -#endif - - if (suffix) - { - return ZydisStringAppend(string, suffix); - } - return ZYAN_STATUS_SUCCESS; -} - -ZyanStatus ZydisStringAppendHexU(ZyanString* string, ZyanU64 value, ZyanU8 padding_length, - ZyanBool force_leading_number, ZyanBool uppercase, const ZyanStringView* prefix, - const ZyanStringView* suffix) -{ - if (prefix) - { - ZYAN_CHECK(ZydisStringAppend(string, prefix)); - } - -#if defined(ZYAN_X64) || defined(ZYAN_AARCH64) || defined(ZYAN_PPC64) || defined(ZYAN_RISCV64) || defined(ZYAN_LOONGARCH) - ZYAN_CHECK(ZydisStringAppendHexU64(string, value, padding_length, force_leading_number, - uppercase)); -#else - if (value & 0xFFFFFFFF00000000) - { - ZYAN_CHECK(ZydisStringAppendHexU64(string, value, padding_length, force_leading_number, - uppercase)); - } - else - { - ZYAN_CHECK(ZydisStringAppendHexU32(string, (ZyanU32)value, padding_length, - force_leading_number, uppercase)); - } -#endif - - if (suffix) - { - return ZydisStringAppend(string, suffix); - } - return ZYAN_STATUS_SUCCESS; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Utils.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Address calculation */ -/* ---------------------------------------------------------------------------------------------- */ - -// Signed integer overflow is expected behavior in this function, for wrapping around the -// instruction pointer on jumps right at the end of the address space. -ZYAN_NO_SANITIZE("signed-integer-overflow") -ZyanStatus ZydisCalcAbsoluteAddress(const ZydisDecodedInstruction* instruction, - const ZydisDecodedOperand* operand, ZyanU64 runtime_address, ZyanU64* result_address) -{ - if (!instruction || !operand || !result_address) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - switch (operand->type) - { - case ZYDIS_OPERAND_TYPE_MEMORY: - if (!operand->mem.disp.has_displacement) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - if (operand->mem.base == ZYDIS_REGISTER_EIP) - { - *result_address = ((ZyanU32)runtime_address + instruction->length + - (ZyanU32)operand->mem.disp.value); - return ZYAN_STATUS_SUCCESS; - } - if (operand->mem.base == ZYDIS_REGISTER_RIP) - { - *result_address = (ZyanU64)(runtime_address + instruction->length + - operand->mem.disp.value); - return ZYAN_STATUS_SUCCESS; - } - if ((operand->mem.base == ZYDIS_REGISTER_NONE) && - (operand->mem.index == ZYDIS_REGISTER_NONE)) - { - switch (instruction->address_width) - { - case 16: - *result_address = (ZyanU64)operand->mem.disp.value & 0x000000000000FFFF; - return ZYAN_STATUS_SUCCESS; - case 32: - *result_address = (ZyanU64)operand->mem.disp.value & 0x00000000FFFFFFFF; - return ZYAN_STATUS_SUCCESS; - case 64: - *result_address = (ZyanU64)operand->mem.disp.value; - return ZYAN_STATUS_SUCCESS; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - } - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - if (operand->imm.is_signed && operand->imm.is_relative) - { - *result_address = (ZyanU64)((ZyanI64)runtime_address + instruction->length + - operand->imm.value.s); - switch (instruction->machine_mode) - { - case ZYDIS_MACHINE_MODE_LONG_COMPAT_16: - case ZYDIS_MACHINE_MODE_LEGACY_16: - case ZYDIS_MACHINE_MODE_REAL_16: - case ZYDIS_MACHINE_MODE_LONG_COMPAT_32: - case ZYDIS_MACHINE_MODE_LEGACY_32: - // `XBEGIN` is a special case as it doesn't truncate computed address - // This behavior is documented by Intel (SDM Vol. 2C): - // Use of the 16-bit operand size does not cause this address to be truncated to - // 16 bits, unlike a near jump to a relative offset. - if ((instruction->operand_width == 16) && - (instruction->mnemonic != ZYDIS_MNEMONIC_XBEGIN)) - { - *result_address &= 0xFFFF; - } - break; - case ZYDIS_MACHINE_MODE_LONG_64: - break; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } - return ZYAN_STATUS_SUCCESS; - } - break; - default: - break; - } - - return ZYAN_STATUS_INVALID_ARGUMENT; -} - -ZyanStatus ZydisCalcAbsoluteAddressEx(const ZydisDecodedInstruction* instruction, - const ZydisDecodedOperand* operand, ZyanU64 runtime_address, - const ZydisRegisterContext* register_context, ZyanU64* result_address) -{ - // TODO: Test this with AGEN/MIB operands - // TODO: Add support for Gather/Scatter instructions - - if (!instruction || !operand || !register_context || !result_address) - { - return ZYAN_STATUS_INVALID_ARGUMENT; - } - - if ((operand->type != ZYDIS_OPERAND_TYPE_MEMORY) || - ((operand->mem.base == ZYDIS_REGISTER_NONE) && - (operand->mem.index == ZYDIS_REGISTER_NONE)) || - (operand->mem.base == ZYDIS_REGISTER_EIP) || - (operand->mem.base == ZYDIS_REGISTER_RIP)) - { - return ZydisCalcAbsoluteAddress(instruction, operand, runtime_address, result_address); - } - - ZyanU64 value = operand->mem.disp.value; - if (operand->mem.base) - { - value += register_context->values[operand->mem.base]; - } - if (operand->mem.index) - { - value += register_context->values[operand->mem.index] * operand->mem.scale; - } - - switch (instruction->address_width) - { - case 16: - *result_address = value & 0x000000000000FFFF; - return ZYAN_STATUS_SUCCESS; - case 32: - *result_address = value & 0x00000000FFFFFFFF; - return ZYAN_STATUS_SUCCESS; - case 64: - *result_address = value; - return ZYAN_STATUS_SUCCESS; - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } -} - -/* ============================================================================================== */ - -// -// Source file: /home/ath/devel/zydis/src/Zydis.c -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -ZyanU64 ZydisGetVersion(void) -{ - return ZYDIS_VERSION; -} - -ZyanStatus ZydisIsFeatureEnabled(ZydisFeature feature) -{ - switch (feature) - { - case ZYDIS_FEATURE_DECODER: -#ifndef ZYDIS_DISABLE_DECODER - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - case ZYDIS_FEATURE_ENCODER: -#ifndef ZYDIS_DISABLE_ENCODER - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - case ZYDIS_FEATURE_FORMATTER: -#ifndef ZYDIS_DISABLE_FORMATTER - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - case ZYDIS_FEATURE_AVX512: -#ifndef ZYDIS_DISABLE_AVX512 - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - - case ZYDIS_FEATURE_KNC: -#ifndef ZYDIS_DISABLE_KNC - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - - case ZYDIS_FEATURE_SEGMENT: -#ifndef ZYDIS_DISABLE_SEGMENT - return ZYAN_STATUS_TRUE; -#else - return ZYAN_STATUS_FALSE; -#endif - - default: - return ZYAN_STATUS_INVALID_ARGUMENT; - } -} - -/* ============================================================================================== */ \ No newline at end of file diff --git a/zydis/Zydis.h b/zydis/Zydis.h deleted file mode 100644 index 4e79e0ba6..000000000 --- a/zydis/Zydis.h +++ /dev/null @@ -1,12113 +0,0 @@ -// DO NOT EDIT. This file is auto-generated by `amalgamate.py`. - - -// -// Header: Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Master include file. Includes everything else. - */ - -#ifndef ZYDIS_H -#define ZYDIS_H - - -// -// Header: Zycore/Defines.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * General helper and platform detection macros. - */ - -#ifndef ZYCORE_DEFINES_H -#define ZYCORE_DEFINES_H - -/* ============================================================================================== */ -/* Meta macros */ -/* ============================================================================================== */ - -/** - * Concatenates two values using the stringify operator (`##`). - * - * @param x The first value. - * @param y The second value. - * - * @return The combined string of the given values. - */ -#define ZYAN_MACRO_CONCAT(x, y) x ## y - -/** - * Concatenates two values using the stringify operator (`##`) and expands the value to - * be used in another macro. - * - * @param x The first value. - * @param y The second value. - * - * @return The combined string of the given values. - */ -#define ZYAN_MACRO_CONCAT_EXPAND(x, y) ZYAN_MACRO_CONCAT(x, y) - -/* ============================================================================================== */ -/* Compiler detection */ -/* ============================================================================================== */ - -#if defined(__clang__) -# define ZYAN_CLANG -# define ZYAN_GNUC -#elif defined(__ICC) || defined(__INTEL_COMPILER) -# define ZYAN_ICC -#elif defined(__GNUC__) || defined(__GNUG__) -# define ZYAN_GCC -# define ZYAN_GNUC -#elif defined(_MSC_VER) -# define ZYAN_MSVC -#elif defined(__BORLANDC__) -# define ZYAN_BORLAND -#else -# define ZYAN_UNKNOWN_COMPILER -#endif - -/* ============================================================================================== */ -/* Platform detection */ -/* ============================================================================================== */ - -#if defined(_WIN32) -# define ZYAN_WINDOWS -#elif defined(__EMSCRIPTEN__) -# define ZYAN_EMSCRIPTEN -#elif defined(__wasi__) || defined(__WASI__) -// via: https://reviews.llvm.org/D57155 -# define ZYAN_WASI -#elif defined(__APPLE__) -# define ZYAN_APPLE -# define ZYAN_POSIX -#elif defined(__linux) -# define ZYAN_LINUX -# define ZYAN_POSIX -#elif defined(__FreeBSD__) -# define ZYAN_FREEBSD -# define ZYAN_POSIX -#elif defined(__NetBSD__) -# define ZYAN_NETBSD -# define ZYAN_POSIX -#elif defined(sun) || defined(__sun) -# define ZYAN_SOLARIS -# define ZYAN_POSIX -#elif defined(__unix) || defined(__unix__) -# define ZYAN_UNIX -# define ZYAN_POSIX -#elif defined(__posix) -# define ZYAN_POSIX -#else -# define ZYAN_UNKNOWN_PLATFORM -#endif - -/* ============================================================================================== */ -/* Kernel mode detection */ -/* ============================================================================================== */ - -#if (defined(ZYAN_WINDOWS) && defined(_KERNEL_MODE)) || \ - (defined(ZYAN_APPLE) && defined(KERNEL)) || \ - (defined(ZYAN_LINUX) && defined(__KERNEL__)) || \ - (defined(__FreeBSD_kernel__)) -# define ZYAN_KERNEL -#else -# define ZYAN_USER -#endif - -/* ============================================================================================== */ -/* Architecture detection */ -/* ============================================================================================== */ - -#if defined(_M_AMD64) || defined(__x86_64__) -# define ZYAN_X64 -#elif defined(_M_IX86) || defined(__i386__) -# define ZYAN_X86 -#elif defined(_M_ARM64) || defined(__aarch64__) -# define ZYAN_AARCH64 -#elif defined(_M_ARM) || defined(_M_ARMT) || defined(__arm__) || defined(__thumb__) -# define ZYAN_ARM -#elif defined(__EMSCRIPTEN__) || defined(__wasm__) || defined(__WASM__) -# define ZYAN_WASM -#elif defined(__loongarch__) -# define ZYAN_LOONGARCH -#elif defined(__powerpc64__) -# define ZYAN_PPC64 -#elif defined(__powerpc__) -# define ZYAN_PPC -#elif defined(__riscv) && __riscv_xlen == 64 -# define ZYAN_RISCV64 -#else -# error "Unsupported architecture detected" -#endif - -/* ============================================================================================== */ -/* Debug/Release detection */ -/* ============================================================================================== */ - -#if defined(ZYAN_MSVC) || defined(ZYAN_BORLAND) -# ifdef _DEBUG -# define ZYAN_DEBUG -# else -# define ZYAN_RELEASE -# endif -#elif defined(ZYAN_GNUC) || defined(ZYAN_ICC) -# ifdef NDEBUG -# define ZYAN_RELEASE -# else -# define ZYAN_DEBUG -# endif -#else -# define ZYAN_RELEASE -#endif - -/* ============================================================================================== */ -/* Deprecation hint */ -/* ============================================================================================== */ - -#if defined(ZYAN_GCC) || defined(ZYAN_CLANG) -# define ZYAN_DEPRECATED __attribute__((__deprecated__)) -#elif defined(ZYAN_MSVC) -# define ZYAN_DEPRECATED __declspec(deprecated) -#else -# define ZYAN_DEPRECATED -#endif - -/* ============================================================================================== */ -/* Generic DLL import/export helpers */ -/* ============================================================================================== */ - -#if defined(ZYAN_MSVC) -# define ZYAN_DLLEXPORT __declspec(dllexport) -# define ZYAN_DLLIMPORT __declspec(dllimport) -#else -# define ZYAN_DLLEXPORT -# define ZYAN_DLLIMPORT -#endif - -/* ============================================================================================== */ -/* Zycore dll{export,import} */ -/* ============================================================================================== */ - -// This is a cut-down version of what CMake's `GenerateExportHeader` would usually generate. To -// simplify builds without CMake, we define these things manually instead of relying on CMake -// to generate the header. -// -// For static builds, our CMakeList will define `ZYCORE_STATIC_BUILD`. For shared library builds, -// our CMake will define `ZYCORE_SHOULD_EXPORT` depending on whether the target is being imported or -// exported. If CMake isn't used, users can manually define these to fit their use-case. - -// Backward compatibility: CMake would previously generate these variables names. However, because -// they have pretty cryptic names, we renamed them when we got rid of `GenerateExportHeader`. For -// backward compatibility for users that don't use CMake and previously manually defined these, we -// translate the old defines here and print a warning. -#if defined(ZYCORE_STATIC_DEFINE) -# pragma message("ZYCORE_STATIC_DEFINE was renamed to ZYCORE_STATIC_BUILD.") -# define ZYCORE_STATIC_BUILD -#endif -#if defined(Zycore_EXPORTS) -# pragma message("Zycore_EXPORTS was renamed to ZYCORE_SHOULD_EXPORT.") -# define ZYCORE_SHOULD_EXPORT -#endif - -/** - * Symbol is exported in shared library builds. - */ -#if defined(ZYCORE_STATIC_BUILD) -# define ZYCORE_EXPORT -#else -# if defined(ZYCORE_SHOULD_EXPORT) -# define ZYCORE_EXPORT ZYAN_DLLEXPORT -# else -# define ZYCORE_EXPORT ZYAN_DLLIMPORT -# endif -#endif - -/** - * Symbol is not exported and for internal use only. - */ -#define ZYCORE_NO_EXPORT - -/* ============================================================================================== */ -/* Misc compatibility macros */ -/* ============================================================================================== */ - -#if defined(ZYAN_CLANG) -# define ZYAN_NO_SANITIZE(what) __attribute__((no_sanitize(what))) -#else -# define ZYAN_NO_SANITIZE(what) -#endif - -#if defined(ZYAN_MSVC) || defined(ZYAN_BORLAND) -# define ZYAN_INLINE __inline -#else -# define ZYAN_INLINE static inline -#endif - -#if defined(ZYAN_MSVC) -# define ZYAN_NOINLINE __declspec(noinline) -#elif defined(ZYAN_GCC) || defined(ZYAN_CLANG) -# define ZYAN_NOINLINE __attribute__((noinline)) -#else -# define ZYAN_NOINLINE -#endif - -/* ============================================================================================== */ -/* Debugging and optimization macros */ -/* ============================================================================================== */ - -/** - * Runtime debug assertion. - */ -#if defined(ZYAN_NO_LIBC) -# define ZYAN_ASSERT(condition) (void)(condition) -#elif defined(ZYAN_WINDOWS) && defined(ZYAN_KERNEL) -# include -# define ZYAN_ASSERT(condition) NT_ASSERT(condition) -#else -# include -# define ZYAN_ASSERT(condition) assert(condition) -#endif - -/** - * Compiler-time assertion. - */ -#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(__cplusplus) -# define ZYAN_STATIC_ASSERT(x) _Static_assert(x, #x) -#elif (defined(__cplusplus) && __cplusplus >= 201103L) || \ - (defined(__cplusplus) && defined (_MSC_VER) && (_MSC_VER >= 1600)) || \ - (defined (_MSC_VER) && (_MSC_VER >= 1800)) -# define ZYAN_STATIC_ASSERT(x) static_assert(x, #x) -#else -# define ZYAN_STATIC_ASSERT(x) \ - typedef int ZYAN_MACRO_CONCAT_EXPAND(ZYAN_SASSERT_, __COUNTER__) [(x) ? 1 : -1] -#endif - -/** - * Marks the current code path as unreachable. - */ -#if defined(ZYAN_RELEASE) -# if defined(ZYAN_CLANG) // GCC eagerly evals && RHS, we have to use nested ifs. -# if __has_builtin(__builtin_unreachable) -# define ZYAN_UNREACHABLE __builtin_unreachable() -# else -# define ZYAN_UNREACHABLE for(;;) -# endif -# elif defined(ZYAN_GCC) && ((__GNUC__ == 4 && __GNUC_MINOR__ > 4) || __GNUC__ > 4) -# define ZYAN_UNREACHABLE __builtin_unreachable() -# elif defined(ZYAN_ICC) -# ifdef ZYAN_WINDOWS -# include // "missing return statement" workaround -# define ZYAN_UNREACHABLE __assume(0); (void)abort() -# else -# define ZYAN_UNREACHABLE __builtin_unreachable() -# endif -# elif defined(ZYAN_MSVC) -# define ZYAN_UNREACHABLE __assume(0) -# else -# define ZYAN_UNREACHABLE for(;;) -# endif -#elif defined(ZYAN_NO_LIBC) -# define ZYAN_UNREACHABLE for(;;) -#elif defined(ZYAN_WINDOWS) && defined(ZYAN_KERNEL) -# define ZYAN_UNREACHABLE { __fastfail(0); for(;;){} } -#else -# include -# define ZYAN_UNREACHABLE { assert(0); abort(); } -#endif - -/* ============================================================================================== */ -/* Utils */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* General purpose */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Marks the specified parameter as unused. - * - * @param x The name of the unused parameter. - */ -#define ZYAN_UNUSED(x) (void)(x) - -/** - * Intentional fallthrough. - */ -#if defined(ZYAN_GCC) && __GNUC__ >= 7 -# define ZYAN_FALLTHROUGH ; __attribute__((__fallthrough__)) -#else -# define ZYAN_FALLTHROUGH -#endif - -/** - * Declares a bitfield. - * - * @param x The size (in bits) of the bitfield. - */ -#define ZYAN_BITFIELD(x) : x - -/** - * Marks functions that require libc (cannot be used with `ZYAN_NO_LIBC`). - */ -#define ZYAN_REQUIRES_LIBC - -/** - * Decorator for `printf`-style functions. - * - * @param format_index The 1-based index of the format string parameter. - * @param first_to_check The 1-based index of the format arguments parameter. - */ -#if defined(__RESHARPER__) -# define ZYAN_PRINTF_ATTR(format_index, first_to_check) \ - [[gnu::format(printf, format_index, first_to_check)]] -#elif defined(ZYAN_GCC) -# define ZYAN_PRINTF_ATTR(format_index, first_to_check) \ - __attribute__((format(printf, format_index, first_to_check))) -#else -# define ZYAN_PRINTF_ATTR(format_index, first_to_check) -#endif - -/** - * Decorator for `wprintf`-style functions. - * - * @param format_index The 1-based index of the format string parameter. - * @param first_to_check The 1-based index of the format arguments parameter. - */ -#if defined(__RESHARPER__) -# define ZYAN_WPRINTF_ATTR(format_index, first_to_check) \ - [[rscpp::format(wprintf, format_index, first_to_check)]] -#else -# define ZYAN_WPRINTF_ATTR(format_index, first_to_check) -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Arrays */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the length (number of elements) of an array. - * - * @param a The name of the array. - * - * @return The number of elements of the given array. - */ -#define ZYAN_ARRAY_LENGTH(a) (sizeof(a) / sizeof((a)[0])) - -/* ---------------------------------------------------------------------------------------------- */ -/* Arithmetic */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the smaller value of `a` or `b`. - * - * @param a The first value. - * @param b The second value. - * - * @return The smaller value of `a` or `b`. - */ -#define ZYAN_MIN(a, b) (((a) < (b)) ? (a) : (b)) - -/** - * Returns the bigger value of `a` or `b`. - * - * @param a The first value. - * @param b The second value. - * - * @return The bigger value of `a` or `b`. - */ -#define ZYAN_MAX(a, b) (((a) > (b)) ? (a) : (b)) - -/** - * Returns the absolute value of `a`. - * - * @param a The value. - * - * @return The absolute value of `a`. - */ -#define ZYAN_ABS(a) (((a) < 0) ? -(a) : (a)) - -/** - * Checks, if the given value is a power of 2. - * - * @param x The value. - * - * @return `ZYAN_TRUE`, if the given value is a power of 2 or `ZYAN_FALSE`, if not. - * - * Note that this macro always returns `ZYAN_TRUE` for `x == 0`. - */ -#define ZYAN_IS_POWER_OF_2(x) (((x) & ((x) - 1)) == 0) - -/** - * Checks, if the given value is properly aligned. - * - * Note that this macro only works for powers of 2. - */ -#define ZYAN_IS_ALIGNED_TO(x, align) (((x) & ((align) - 1)) == 0) - -/** - * Aligns the value to the nearest given alignment boundary (by rounding it up). - * - * @param x The value. - * @param align The desired alignment. - * - * @return The aligned value. - * - * Note that this macro only works for powers of 2. - */ -#define ZYAN_ALIGN_UP(x, align) (((x) + (align) - 1) & ~((align) - 1)) - -/** - * Aligns the value to the nearest given alignment boundary (by rounding it down). - * - * @param x The value. - * @param align The desired alignment. - * - * @return The aligned value. - * - * Note that this macro only works for powers of 2. - */ -#define ZYAN_ALIGN_DOWN(x, align) (((x) - 1) & ~((align) - 1)) - -/** - * Divide the 64bit integer value by the given divisor. - * - * @param n Variable containing the dividend that will be updated with the result of the - * division. - * @param divisor The divisor. - */ -#if defined(ZYAN_LINUX) && defined(ZYAN_KERNEL) -# include /* do_div */ -# define ZYAN_DIV64(n, divisor) do_div(n, divisor) -#else -# define ZYAN_DIV64(n, divisor) (n /= divisor) -#endif - -/* ---------------------------------------------------------------------------------------------- */ -/* Bit operations */ -/* ---------------------------------------------------------------------------------------------- */ - -/* - * Checks, if the bit at index `b` is required to present the ordinal value `n`. - * - * @param n The ordinal value. - * @param b The bit index. - * - * @return `ZYAN_TRUE`, if the bit at index `b` is required to present the ordinal value `n` or - * `ZYAN_FALSE`, if not. - * - * Note that this macro always returns `ZYAN_FALSE` for `n == 0`. - */ -#define ZYAN_NEEDS_BIT(n, b) (((unsigned long)(n) >> (b)) > 0) - -/* - * Returns the number of bits required to represent the ordinal value `n`. - * - * @param n The ordinal value. - * - * @return The number of bits required to represent the ordinal value `n`. - * - * Note that this macro returns `0` for `n == 0`. - */ -#define ZYAN_BITS_TO_REPRESENT(n) \ - ( \ - ZYAN_NEEDS_BIT(n, 0) + ZYAN_NEEDS_BIT(n, 1) + \ - ZYAN_NEEDS_BIT(n, 2) + ZYAN_NEEDS_BIT(n, 3) + \ - ZYAN_NEEDS_BIT(n, 4) + ZYAN_NEEDS_BIT(n, 5) + \ - ZYAN_NEEDS_BIT(n, 6) + ZYAN_NEEDS_BIT(n, 7) + \ - ZYAN_NEEDS_BIT(n, 8) + ZYAN_NEEDS_BIT(n, 9) + \ - ZYAN_NEEDS_BIT(n, 10) + ZYAN_NEEDS_BIT(n, 11) + \ - ZYAN_NEEDS_BIT(n, 12) + ZYAN_NEEDS_BIT(n, 13) + \ - ZYAN_NEEDS_BIT(n, 14) + ZYAN_NEEDS_BIT(n, 15) + \ - ZYAN_NEEDS_BIT(n, 16) + ZYAN_NEEDS_BIT(n, 17) + \ - ZYAN_NEEDS_BIT(n, 18) + ZYAN_NEEDS_BIT(n, 19) + \ - ZYAN_NEEDS_BIT(n, 20) + ZYAN_NEEDS_BIT(n, 21) + \ - ZYAN_NEEDS_BIT(n, 22) + ZYAN_NEEDS_BIT(n, 23) + \ - ZYAN_NEEDS_BIT(n, 24) + ZYAN_NEEDS_BIT(n, 25) + \ - ZYAN_NEEDS_BIT(n, 26) + ZYAN_NEEDS_BIT(n, 27) + \ - ZYAN_NEEDS_BIT(n, 28) + ZYAN_NEEDS_BIT(n, 29) + \ - ZYAN_NEEDS_BIT(n, 30) + ZYAN_NEEDS_BIT(n, 31) \ - ) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#endif /* ZYCORE_DEFINES_H */ - -// -// Header: Zycore/Types.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zyan-C) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Includes and defines some default data types. - */ - -#ifndef ZYCORE_TYPES_H -#define ZYCORE_TYPES_H - - -/* ============================================================================================== */ -/* Integer types */ -/* ============================================================================================== */ - -#if defined(ZYAN_NO_LIBC) || \ - (defined(ZYAN_MSVC) && defined(ZYAN_KERNEL)) // The WDK LibC lacks stdint.h. - // No LibC mode, use compiler built-in types / macros. -# if defined(ZYAN_MSVC) || defined(ZYAN_ICC) - typedef unsigned __int8 ZyanU8; - typedef unsigned __int16 ZyanU16; - typedef unsigned __int32 ZyanU32; - typedef unsigned __int64 ZyanU64; - typedef signed __int8 ZyanI8; - typedef signed __int16 ZyanI16; - typedef signed __int32 ZyanI32; - typedef signed __int64 ZyanI64; -# if _WIN64 - typedef ZyanU64 ZyanUSize; - typedef ZyanI64 ZyanISize; - typedef ZyanU64 ZyanUPointer; - typedef ZyanI64 ZyanIPointer; -# else - typedef ZyanU32 ZyanUSize; - typedef ZyanI32 ZyanISize; - typedef ZyanU32 ZyanUPointer; - typedef ZyanI32 ZyanIPointer; -# endif -# elif defined(ZYAN_GNUC) -# ifdef __UINT8_TYPE__ - typedef __UINT8_TYPE__ ZyanU8; -# else - typedef unsigned char ZyanU8; -# endif -# ifdef __UINT16_TYPE__ - typedef __UINT16_TYPE__ ZyanU16; -# else - typedef unsigned short int ZyanU16; -# endif -# ifdef __UINT32_TYPE__ - typedef __UINT32_TYPE__ ZyanU32; -# else - typedef unsigned int ZyanU32; -# endif -# ifdef __UINT64_TYPE__ - typedef __UINT64_TYPE__ ZyanU64; -# else -# if defined(__x86_64__) && !defined(__ILP32__) - typedef unsigned long int ZyanU64; -# else - typedef unsigned long long int ZyanU64; -# endif -# endif -# ifdef __INT8_TYPE__ - typedef __INT8_TYPE__ ZyanI8; -# else - typedef signed char ZyanI8; -# endif -# ifdef __INT16_TYPE__ - typedef __INT16_TYPE__ ZyanI16; -# else - typedef signed short int ZyanI16; -# endif -# ifdef __INT32_TYPE__ - typedef __INT32_TYPE__ ZyanI32; -# else - typedef signed int ZyanI32; -# endif -# ifdef __INT64_TYPE__ - typedef __INT64_TYPE__ ZyanI64; -# else -# if defined(__x86_64__) && !defined( __ILP32__) - typedef signed long int ZyanI64; -# else - typedef signed long long int ZyanI64; -# endif -# endif -# ifdef __SIZE_TYPE__ - typedef __SIZE_TYPE__ ZyanUSize; -# else - typedef long unsigned int ZyanUSize; -# endif -# ifdef __PTRDIFF_TYPE__ - typedef __PTRDIFF_TYPE__ ZyanISize; -# else - typedef long int ZyanISize; -# endif -# ifdef __UINTPTR_TYPE__ - typedef __UINTPTR_TYPE__ ZyanUPointer; -# else -# if defined(__x86_64__) && !defined( __ILP32__) - typedef unsigned long int ZyanUPointer; -# else - typedef unsigned int ZyanUPointer; -# endif -# endif -# ifdef __INTPTR_TYPE__ - typedef __INTPTR_TYPE__ ZyanIPointer; -# else -# if defined(__x86_64__) && !defined( __ILP32__) - typedef long int ZyanIPointer; -# else - typedef int ZyanIPointer; -# endif -# endif -# else -# error "Unsupported compiler for no-libc mode." -# endif - -# if defined(ZYAN_MSVC) -# define ZYAN_INT8_MIN (-127i8 - 1) -# define ZYAN_INT16_MIN (-32767i16 - 1) -# define ZYAN_INT32_MIN (-2147483647i32 - 1) -# define ZYAN_INT64_MIN (-9223372036854775807i64 - 1) -# define ZYAN_INT8_MAX 127i8 -# define ZYAN_INT16_MAX 32767i16 -# define ZYAN_INT32_MAX 2147483647i32 -# define ZYAN_INT64_MAX 9223372036854775807i64 -# define ZYAN_UINT8_MAX 0xffui8 -# define ZYAN_UINT16_MAX 0xffffui16 -# define ZYAN_UINT32_MAX 0xffffffffui32 -# define ZYAN_UINT64_MAX 0xffffffffffffffffui64 -# else -# ifdef __INT8_MAX__ -# define ZYAN_INT8_MAX __INT8_MAX__ -# else -# define ZYAN_INT8_MAX (127) -# endif -# define ZYAN_INT8_MIN (-ZYAN_INT8_MAX - 1) -# ifdef __INT16_MAX__ -# define ZYAN_INT16_MAX __INT16_MAX__ -# else -# define ZYAN_INT16_MAX (32767) -# endif -# define ZYAN_INT16_MIN (-ZYAN_INT16_MAX - 1) -# ifdef __INT32_MAX__ -# define ZYAN_INT32_MAX __INT32_MAX__ -# else -# define ZYAN_INT32_MAX (2147483647) -# endif -# define ZYAN_INT32_MIN (-ZYAN_INT32_MAX - 1) -# ifdef __INT64_MAX__ -# define ZYAN_INT64_MAX __INT64_MAX__ -# else -# if defined(__x86_64__) && !defined( __ILP32__) -# define ZYAN_INT64_MAX (9223372036854775807L) -# else -# define ZYAN_INT64_MAX (9223372036854775807LL) -# endif -# endif -# define ZYAN_INT64_MIN (-ZYAN_INT64_MAX - 1) -# ifdef __UINT8_MAX__ -# define ZYAN_UINT8_MAX __UINT8_MAX__ -# else -# define ZYAN_UINT8_MAX (255) -# endif -# ifdef __UINT16_MAX__ -# define ZYAN_UINT16_MAX __UINT16_MAX__ -# else -# define ZYAN_UINT16_MAX (65535) -# endif -# ifdef __UINT32_MAX__ -# define ZYAN_UINT32_MAX __UINT32_MAX__ -# else -# define ZYAN_UINT32_MAX (4294967295U) -# endif -# ifdef __UINT64_MAX__ -# define ZYAN_UINT64_MAX __UINT64_MAX__ -# else -# if defined(__x86_64__) && !defined( __ILP32__) -# define ZYAN_UINT64_MAX (18446744073709551615UL) -# else -# define ZYAN_UINT64_MAX (18446744073709551615ULL) -# endif -# endif -# endif -#else - // If is LibC present, we use stdint types. -# include -# include - typedef uint8_t ZyanU8; - typedef uint16_t ZyanU16; - typedef uint32_t ZyanU32; - typedef uint64_t ZyanU64; - typedef int8_t ZyanI8; - typedef int16_t ZyanI16; - typedef int32_t ZyanI32; - typedef int64_t ZyanI64; - typedef size_t ZyanUSize; - typedef ptrdiff_t ZyanISize; - typedef uintptr_t ZyanUPointer; - typedef intptr_t ZyanIPointer; - -# define ZYAN_INT8_MIN INT8_MIN -# define ZYAN_INT16_MIN INT16_MIN -# define ZYAN_INT32_MIN INT32_MIN -# define ZYAN_INT64_MIN INT64_MIN -# define ZYAN_INT8_MAX INT8_MAX -# define ZYAN_INT16_MAX INT16_MAX -# define ZYAN_INT32_MAX INT32_MAX -# define ZYAN_INT64_MAX INT64_MAX -# define ZYAN_UINT8_MAX UINT8_MAX -# define ZYAN_UINT16_MAX UINT16_MAX -# define ZYAN_UINT32_MAX UINT32_MAX -# define ZYAN_UINT64_MAX UINT64_MAX -#endif - -// Verify size assumptions. -ZYAN_STATIC_ASSERT(sizeof(ZyanU8 ) == 1 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanU16 ) == 2 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanU32 ) == 4 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanU64 ) == 8 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanI8 ) == 1 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanI16 ) == 2 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanI32 ) == 4 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanI64 ) == 8 ); -ZYAN_STATIC_ASSERT(sizeof(ZyanUSize ) == sizeof(void*)); // TODO: This one is incorrect! -ZYAN_STATIC_ASSERT(sizeof(ZyanISize ) == sizeof(void*)); // TODO: This one is incorrect! -ZYAN_STATIC_ASSERT(sizeof(ZyanUPointer) == sizeof(void*)); -ZYAN_STATIC_ASSERT(sizeof(ZyanIPointer) == sizeof(void*)); - -// Verify signedness assumptions (relies on size checks above). -ZYAN_STATIC_ASSERT((ZyanI8 )-1 >> 1 < (ZyanI8 )((ZyanU8 )-1 >> 1)); -ZYAN_STATIC_ASSERT((ZyanI16)-1 >> 1 < (ZyanI16)((ZyanU16)-1 >> 1)); -ZYAN_STATIC_ASSERT((ZyanI32)-1 >> 1 < (ZyanI32)((ZyanU32)-1 >> 1)); -ZYAN_STATIC_ASSERT((ZyanI64)-1 >> 1 < (ZyanI64)((ZyanU64)-1 >> 1)); - -/* ============================================================================================== */ -/* Pointer */ -/* ============================================================================================== */ - -/** - * Defines the `ZyanVoidPointer` data-type. - */ -typedef void* ZyanVoidPointer; - -/** - * Defines the `ZyanConstVoidPointer` data-type. - */ -typedef const void* ZyanConstVoidPointer; - -#define ZYAN_NULL ((void*)0) - -/* ============================================================================================== */ -/* Logic types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Boolean */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYAN_FALSE 0u -#define ZYAN_TRUE 1u - -/** - * Defines the `ZyanBool` data-type. - * - * Represents a default boolean data-type where `0` is interpreted as `false` and all other values - * as `true`. - */ -typedef ZyanU8 ZyanBool; - -/* ---------------------------------------------------------------------------------------------- */ -/* Ternary */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZyanTernary` data-type. - * - * The `ZyanTernary` is a balanced ternary type that uses three truth values indicating `true`, - * `false` and an indeterminate third value. - */ -typedef ZyanI8 ZyanTernary; - -#define ZYAN_TERNARY_FALSE (-1) -#define ZYAN_TERNARY_UNKNOWN 0x00 -#define ZYAN_TERNARY_TRUE 0x01 - -/* ============================================================================================== */ -/* String types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* C-style strings */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZyanCharPointer` data-type. - * - * This type is most often used to represent null-terminated strings aka. C-style strings. - */ -typedef char* ZyanCharPointer; - -/** - * Defines the `ZyanConstCharPointer` data-type. - * - * This type is most often used to represent null-terminated strings aka. C-style strings. - */ -typedef const char* ZyanConstCharPointer; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#endif /* ZYCORE_TYPES_H */ - -#if !defined(ZYDIS_DISABLE_DECODER) - -// -// Header: Zydis/Decoder.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Functions for decoding instructions. - */ - -#ifndef ZYDIS_DECODER_H -#define ZYDIS_DECODER_H - - -// -// Header: Zydis/DecoderTypes.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Defines the basic `ZydisDecodedInstruction` and `ZydisDecodedOperand` structs. - */ - -#ifndef ZYDIS_INSTRUCTIONINFO_H -#define ZYDIS_INSTRUCTIONINFO_H - - -// -// Header: Zydis/MetaInfo.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * @brief - */ - -#ifndef ZYDIS_METAINFO_H -#define ZYDIS_METAINFO_H - - -// -// Header: Zydis/Defines.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/MetaInfo.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Import/export defines for MSVC builds. - */ - -#ifndef ZYDIS_DEFINES_H -#define ZYDIS_DEFINES_H - - -// This is a cut-down version of what CMake's `GenerateExportHeader` would usually generate. To -// simplify builds without CMake, we define these things manually instead of relying on CMake -// to generate the header. -// -// For static builds, our CMakeList will define `ZYDIS_STATIC_BUILD`. For shared library builds, -// our CMake will define `ZYDIS_SHOULD_EXPORT` depending on whether the target is being imported or -// exported. If CMake isn't used, users can manually define these to fit their use-case. - -// Backward compatibility: CMake would previously generate these variables names. However, because -// they have pretty cryptic names, we renamed them when we got rid of `GenerateExportHeader`. For -// backward compatibility for users that don't use CMake and previously manually defined these, we -// translate the old defines here and print a warning. -#if defined(ZYDIS_STATIC_DEFINE) -# pragma message("ZYDIS_STATIC_DEFINE was renamed to ZYDIS_STATIC_BUILD.") -# define ZYDIS_STATIC_BUILD -#endif -#if defined(Zydis_EXPORTS) -# pragma message("Zydis_EXPORTS was renamed to ZYDIS_SHOULD_EXPORT.") -# define ZYDIS_SHOULD_EXPORT -#endif - -/** - * Symbol is exported in shared library builds. - */ -#if defined(ZYDIS_STATIC_BUILD) -# define ZYDIS_EXPORT -#else -# if defined(ZYDIS_SHOULD_EXPORT) -# define ZYDIS_EXPORT ZYAN_DLLEXPORT -# else -# define ZYDIS_EXPORT ZYAN_DLLIMPORT -# endif -#endif - -/** - * Symbol is not exported and for internal use only. - */ -#define ZYDIS_NO_EXPORT - -#endif // ZYDIS_DEFINES_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - - -// -// Header: Zydis/Generated/EnumInstructionCategory.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/MetaInfo.h -// - -/** - * Defines the `ZydisInstructionCategory` enum. - */ -typedef enum ZydisInstructionCategory_ -{ - ZYDIS_CATEGORY_INVALID, - ZYDIS_CATEGORY_ADOX_ADCX, - ZYDIS_CATEGORY_AES, - ZYDIS_CATEGORY_AMD3DNOW, - ZYDIS_CATEGORY_AMX_TILE, - ZYDIS_CATEGORY_AVX, - ZYDIS_CATEGORY_AVX2, - ZYDIS_CATEGORY_AVX2GATHER, - ZYDIS_CATEGORY_AVX512, - ZYDIS_CATEGORY_AVX512_4FMAPS, - ZYDIS_CATEGORY_AVX512_4VNNIW, - ZYDIS_CATEGORY_AVX512_BITALG, - ZYDIS_CATEGORY_AVX512_VBMI, - ZYDIS_CATEGORY_AVX512_VP2INTERSECT, - ZYDIS_CATEGORY_AVX_IFMA, - ZYDIS_CATEGORY_BINARY, - ZYDIS_CATEGORY_BITBYTE, - ZYDIS_CATEGORY_BLEND, - ZYDIS_CATEGORY_BMI1, - ZYDIS_CATEGORY_BMI2, - ZYDIS_CATEGORY_BROADCAST, - ZYDIS_CATEGORY_CALL, - ZYDIS_CATEGORY_CET, - ZYDIS_CATEGORY_CLDEMOTE, - ZYDIS_CATEGORY_CLFLUSHOPT, - ZYDIS_CATEGORY_CLWB, - ZYDIS_CATEGORY_CLZERO, - ZYDIS_CATEGORY_CMOV, - ZYDIS_CATEGORY_COMPRESS, - ZYDIS_CATEGORY_COND_BR, - ZYDIS_CATEGORY_CONFLICT, - ZYDIS_CATEGORY_CONVERT, - ZYDIS_CATEGORY_DATAXFER, - ZYDIS_CATEGORY_DECIMAL, - ZYDIS_CATEGORY_ENQCMD, - ZYDIS_CATEGORY_EXPAND, - ZYDIS_CATEGORY_FCMOV, - ZYDIS_CATEGORY_FLAGOP, - ZYDIS_CATEGORY_FMA4, - ZYDIS_CATEGORY_FP16, - ZYDIS_CATEGORY_GATHER, - ZYDIS_CATEGORY_GFNI, - ZYDIS_CATEGORY_HRESET, - ZYDIS_CATEGORY_IFMA, - ZYDIS_CATEGORY_INTERRUPT, - ZYDIS_CATEGORY_IO, - ZYDIS_CATEGORY_IOSTRINGOP, - ZYDIS_CATEGORY_KEYLOCKER, - ZYDIS_CATEGORY_KEYLOCKER_WIDE, - ZYDIS_CATEGORY_KMASK, - ZYDIS_CATEGORY_KNC, - ZYDIS_CATEGORY_KNCMASK, - ZYDIS_CATEGORY_KNCSCALAR, - ZYDIS_CATEGORY_LEGACY, - ZYDIS_CATEGORY_LOGICAL, - ZYDIS_CATEGORY_LOGICAL_FP, - ZYDIS_CATEGORY_LZCNT, - ZYDIS_CATEGORY_MISC, - ZYDIS_CATEGORY_MMX, - ZYDIS_CATEGORY_MOVDIR, - ZYDIS_CATEGORY_MPX, - ZYDIS_CATEGORY_MSRLIST, - ZYDIS_CATEGORY_NOP, - ZYDIS_CATEGORY_PADLOCK, - ZYDIS_CATEGORY_PBNDKB, - ZYDIS_CATEGORY_PCLMULQDQ, - ZYDIS_CATEGORY_PCOMMIT, - ZYDIS_CATEGORY_PCONFIG, - ZYDIS_CATEGORY_PKU, - ZYDIS_CATEGORY_POP, - ZYDIS_CATEGORY_PREFETCH, - ZYDIS_CATEGORY_PREFETCHWT1, - ZYDIS_CATEGORY_PT, - ZYDIS_CATEGORY_PUSH, - ZYDIS_CATEGORY_RDPID, - ZYDIS_CATEGORY_RDPRU, - ZYDIS_CATEGORY_RDRAND, - ZYDIS_CATEGORY_RDSEED, - ZYDIS_CATEGORY_RDWRFSGS, - ZYDIS_CATEGORY_RET, - ZYDIS_CATEGORY_ROTATE, - ZYDIS_CATEGORY_SCATTER, - ZYDIS_CATEGORY_SEGOP, - ZYDIS_CATEGORY_SEMAPHORE, - ZYDIS_CATEGORY_SERIALIZE, - ZYDIS_CATEGORY_SETCC, - ZYDIS_CATEGORY_SGX, - ZYDIS_CATEGORY_SHA, - ZYDIS_CATEGORY_SHA512, - ZYDIS_CATEGORY_SHIFT, - ZYDIS_CATEGORY_SMAP, - ZYDIS_CATEGORY_SSE, - ZYDIS_CATEGORY_STRINGOP, - ZYDIS_CATEGORY_STTNI, - ZYDIS_CATEGORY_SYSCALL, - ZYDIS_CATEGORY_SYSRET, - ZYDIS_CATEGORY_SYSTEM, - ZYDIS_CATEGORY_TBM, - ZYDIS_CATEGORY_TSX_LDTRK, - ZYDIS_CATEGORY_UFMA, - ZYDIS_CATEGORY_UINTR, - ZYDIS_CATEGORY_UNCOND_BR, - ZYDIS_CATEGORY_VAES, - ZYDIS_CATEGORY_VBMI2, - ZYDIS_CATEGORY_VEX, - ZYDIS_CATEGORY_VFMA, - ZYDIS_CATEGORY_VPCLMULQDQ, - ZYDIS_CATEGORY_VTX, - ZYDIS_CATEGORY_WAITPKG, - ZYDIS_CATEGORY_WIDENOP, - ZYDIS_CATEGORY_WRMSRNS, - ZYDIS_CATEGORY_X87_ALU, - ZYDIS_CATEGORY_XOP, - ZYDIS_CATEGORY_XSAVE, - ZYDIS_CATEGORY_XSAVEOPT, - - /** - * Maximum value of this enum. - */ - ZYDIS_CATEGORY_MAX_VALUE = ZYDIS_CATEGORY_XSAVEOPT, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_CATEGORY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CATEGORY_MAX_VALUE) -} ZydisInstructionCategory; - -// -// Header: Zydis/Generated/EnumISASet.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/MetaInfo.h -// - -/** - * Defines the `ZydisISASet` enum. - */ -typedef enum ZydisISASet_ -{ - ZYDIS_ISA_SET_INVALID, - ZYDIS_ISA_SET_ADOX_ADCX, - ZYDIS_ISA_SET_AES, - ZYDIS_ISA_SET_AMD, - ZYDIS_ISA_SET_AMD3DNOW, - ZYDIS_ISA_SET_AMD_INVLPGB, - ZYDIS_ISA_SET_AMX_BF16, - ZYDIS_ISA_SET_AMX_FP16, - ZYDIS_ISA_SET_AMX_INT8, - ZYDIS_ISA_SET_AMX_TILE, - ZYDIS_ISA_SET_AVX, - ZYDIS_ISA_SET_AVX2, - ZYDIS_ISA_SET_AVX2GATHER, - ZYDIS_ISA_SET_AVX512BW_128, - ZYDIS_ISA_SET_AVX512BW_128N, - ZYDIS_ISA_SET_AVX512BW_256, - ZYDIS_ISA_SET_AVX512BW_512, - ZYDIS_ISA_SET_AVX512BW_KOP, - ZYDIS_ISA_SET_AVX512CD_128, - ZYDIS_ISA_SET_AVX512CD_256, - ZYDIS_ISA_SET_AVX512CD_512, - ZYDIS_ISA_SET_AVX512DQ_128, - ZYDIS_ISA_SET_AVX512DQ_128N, - ZYDIS_ISA_SET_AVX512DQ_256, - ZYDIS_ISA_SET_AVX512DQ_512, - ZYDIS_ISA_SET_AVX512DQ_KOP, - ZYDIS_ISA_SET_AVX512DQ_SCALAR, - ZYDIS_ISA_SET_AVX512ER_512, - ZYDIS_ISA_SET_AVX512ER_SCALAR, - ZYDIS_ISA_SET_AVX512F_128, - ZYDIS_ISA_SET_AVX512F_128N, - ZYDIS_ISA_SET_AVX512F_256, - ZYDIS_ISA_SET_AVX512F_512, - ZYDIS_ISA_SET_AVX512F_KOP, - ZYDIS_ISA_SET_AVX512F_SCALAR, - ZYDIS_ISA_SET_AVX512PF_512, - ZYDIS_ISA_SET_AVX512_4FMAPS_512, - ZYDIS_ISA_SET_AVX512_4FMAPS_SCALAR, - ZYDIS_ISA_SET_AVX512_4VNNIW_512, - ZYDIS_ISA_SET_AVX512_BF16_128, - ZYDIS_ISA_SET_AVX512_BF16_256, - ZYDIS_ISA_SET_AVX512_BF16_512, - ZYDIS_ISA_SET_AVX512_BITALG_128, - ZYDIS_ISA_SET_AVX512_BITALG_256, - ZYDIS_ISA_SET_AVX512_BITALG_512, - ZYDIS_ISA_SET_AVX512_FP16_128, - ZYDIS_ISA_SET_AVX512_FP16_128N, - ZYDIS_ISA_SET_AVX512_FP16_256, - ZYDIS_ISA_SET_AVX512_FP16_512, - ZYDIS_ISA_SET_AVX512_FP16_SCALAR, - ZYDIS_ISA_SET_AVX512_GFNI_128, - ZYDIS_ISA_SET_AVX512_GFNI_256, - ZYDIS_ISA_SET_AVX512_GFNI_512, - ZYDIS_ISA_SET_AVX512_IFMA_128, - ZYDIS_ISA_SET_AVX512_IFMA_256, - ZYDIS_ISA_SET_AVX512_IFMA_512, - ZYDIS_ISA_SET_AVX512_VAES_128, - ZYDIS_ISA_SET_AVX512_VAES_256, - ZYDIS_ISA_SET_AVX512_VAES_512, - ZYDIS_ISA_SET_AVX512_VBMI2_128, - ZYDIS_ISA_SET_AVX512_VBMI2_256, - ZYDIS_ISA_SET_AVX512_VBMI2_512, - ZYDIS_ISA_SET_AVX512_VBMI_128, - ZYDIS_ISA_SET_AVX512_VBMI_256, - ZYDIS_ISA_SET_AVX512_VBMI_512, - ZYDIS_ISA_SET_AVX512_VNNI_128, - ZYDIS_ISA_SET_AVX512_VNNI_256, - ZYDIS_ISA_SET_AVX512_VNNI_512, - ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128, - ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256, - ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512, - ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_128, - ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_256, - ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_512, - ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128, - ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256, - ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512, - ZYDIS_ISA_SET_AVXAES, - ZYDIS_ISA_SET_AVX_GFNI, - ZYDIS_ISA_SET_AVX_IFMA, - ZYDIS_ISA_SET_AVX_NE_CONVERT, - ZYDIS_ISA_SET_AVX_VNNI, - ZYDIS_ISA_SET_AVX_VNNI_INT16, - ZYDIS_ISA_SET_AVX_VNNI_INT8, - ZYDIS_ISA_SET_BMI1, - ZYDIS_ISA_SET_BMI2, - ZYDIS_ISA_SET_CET, - ZYDIS_ISA_SET_CLDEMOTE, - ZYDIS_ISA_SET_CLFLUSHOPT, - ZYDIS_ISA_SET_CLFSH, - ZYDIS_ISA_SET_CLWB, - ZYDIS_ISA_SET_CLZERO, - ZYDIS_ISA_SET_CMOV, - ZYDIS_ISA_SET_CMPXCHG16B, - ZYDIS_ISA_SET_ENQCMD, - ZYDIS_ISA_SET_F16C, - ZYDIS_ISA_SET_FAT_NOP, - ZYDIS_ISA_SET_FCMOV, - ZYDIS_ISA_SET_FCOMI, - ZYDIS_ISA_SET_FMA, - ZYDIS_ISA_SET_FMA4, - ZYDIS_ISA_SET_FXSAVE, - ZYDIS_ISA_SET_FXSAVE64, - ZYDIS_ISA_SET_GFNI, - ZYDIS_ISA_SET_HRESET, - ZYDIS_ISA_SET_I186, - ZYDIS_ISA_SET_I286PROTECTED, - ZYDIS_ISA_SET_I286REAL, - ZYDIS_ISA_SET_I386, - ZYDIS_ISA_SET_I486, - ZYDIS_ISA_SET_I486REAL, - ZYDIS_ISA_SET_I86, - ZYDIS_ISA_SET_ICACHE_PREFETCH, - ZYDIS_ISA_SET_INVPCID, - ZYDIS_ISA_SET_KEYLOCKER, - ZYDIS_ISA_SET_KEYLOCKER_WIDE, - ZYDIS_ISA_SET_KNCE, - ZYDIS_ISA_SET_KNCJKBR, - ZYDIS_ISA_SET_KNCSTREAM, - ZYDIS_ISA_SET_KNCV, - ZYDIS_ISA_SET_KNC_MISC, - ZYDIS_ISA_SET_KNC_PF_HINT, - ZYDIS_ISA_SET_LAHF, - ZYDIS_ISA_SET_LONGMODE, - ZYDIS_ISA_SET_LWP, - ZYDIS_ISA_SET_LZCNT, - ZYDIS_ISA_SET_MCOMMIT, - ZYDIS_ISA_SET_MONITOR, - ZYDIS_ISA_SET_MONITORX, - ZYDIS_ISA_SET_MOVBE, - ZYDIS_ISA_SET_MOVDIR, - ZYDIS_ISA_SET_MPX, - ZYDIS_ISA_SET_MSRLIST, - ZYDIS_ISA_SET_PADLOCK_ACE, - ZYDIS_ISA_SET_PADLOCK_PHE, - ZYDIS_ISA_SET_PADLOCK_PMM, - ZYDIS_ISA_SET_PADLOCK_RNG, - ZYDIS_ISA_SET_PAUSE, - ZYDIS_ISA_SET_PBNDKB, - ZYDIS_ISA_SET_PCLMULQDQ, - ZYDIS_ISA_SET_PCOMMIT, - ZYDIS_ISA_SET_PCONFIG, - ZYDIS_ISA_SET_PENTIUMMMX, - ZYDIS_ISA_SET_PENTIUMREAL, - ZYDIS_ISA_SET_PKU, - ZYDIS_ISA_SET_POPCNT, - ZYDIS_ISA_SET_PPRO, - ZYDIS_ISA_SET_PREFETCHWT1, - ZYDIS_ISA_SET_PREFETCH_NOP, - ZYDIS_ISA_SET_PT, - ZYDIS_ISA_SET_RAO_INT, - ZYDIS_ISA_SET_RDPID, - ZYDIS_ISA_SET_RDPMC, - ZYDIS_ISA_SET_RDPRU, - ZYDIS_ISA_SET_RDRAND, - ZYDIS_ISA_SET_RDSEED, - ZYDIS_ISA_SET_RDTSCP, - ZYDIS_ISA_SET_RDWRFSGS, - ZYDIS_ISA_SET_RTM, - ZYDIS_ISA_SET_SERIALIZE, - ZYDIS_ISA_SET_SGX, - ZYDIS_ISA_SET_SGX_ENCLV, - ZYDIS_ISA_SET_SHA, - ZYDIS_ISA_SET_SHA512, - ZYDIS_ISA_SET_SM3, - ZYDIS_ISA_SET_SM4, - ZYDIS_ISA_SET_SMAP, - ZYDIS_ISA_SET_SMX, - ZYDIS_ISA_SET_SNP, - ZYDIS_ISA_SET_SSE, - ZYDIS_ISA_SET_SSE2, - ZYDIS_ISA_SET_SSE2MMX, - ZYDIS_ISA_SET_SSE3, - ZYDIS_ISA_SET_SSE3X87, - ZYDIS_ISA_SET_SSE4, - ZYDIS_ISA_SET_SSE42, - ZYDIS_ISA_SET_SSE4A, - ZYDIS_ISA_SET_SSEMXCSR, - ZYDIS_ISA_SET_SSE_PREFETCH, - ZYDIS_ISA_SET_SSSE3, - ZYDIS_ISA_SET_SSSE3MMX, - ZYDIS_ISA_SET_SVM, - ZYDIS_ISA_SET_TBM, - ZYDIS_ISA_SET_TDX, - ZYDIS_ISA_SET_TSX_LDTRK, - ZYDIS_ISA_SET_UINTR, - ZYDIS_ISA_SET_VAES, - ZYDIS_ISA_SET_VMFUNC, - ZYDIS_ISA_SET_VPCLMULQDQ, - ZYDIS_ISA_SET_VTX, - ZYDIS_ISA_SET_WAITPKG, - ZYDIS_ISA_SET_WRMSRNS, - ZYDIS_ISA_SET_X87, - ZYDIS_ISA_SET_XOP, - ZYDIS_ISA_SET_XSAVE, - ZYDIS_ISA_SET_XSAVEC, - ZYDIS_ISA_SET_XSAVEOPT, - ZYDIS_ISA_SET_XSAVES, - - /** - * Maximum value of this enum. - */ - ZYDIS_ISA_SET_MAX_VALUE = ZYDIS_ISA_SET_XSAVES, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ISA_SET_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_SET_MAX_VALUE) -} ZydisISASet; - -// -// Header: Zydis/Generated/EnumISAExt.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/MetaInfo.h -// - -/** - * Defines the `ZydisISAExt` enum. - */ -typedef enum ZydisISAExt_ -{ - ZYDIS_ISA_EXT_INVALID, - ZYDIS_ISA_EXT_ADOX_ADCX, - ZYDIS_ISA_EXT_AES, - ZYDIS_ISA_EXT_AMD3DNOW, - ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH, - ZYDIS_ISA_EXT_AMD_INVLPGB, - ZYDIS_ISA_EXT_AMX_BF16, - ZYDIS_ISA_EXT_AMX_FP16, - ZYDIS_ISA_EXT_AMX_INT8, - ZYDIS_ISA_EXT_AMX_TILE, - ZYDIS_ISA_EXT_AVX, - ZYDIS_ISA_EXT_AVX2, - ZYDIS_ISA_EXT_AVX2GATHER, - ZYDIS_ISA_EXT_AVX512EVEX, - ZYDIS_ISA_EXT_AVX512VEX, - ZYDIS_ISA_EXT_AVXAES, - ZYDIS_ISA_EXT_AVX_IFMA, - ZYDIS_ISA_EXT_AVX_NE_CONVERT, - ZYDIS_ISA_EXT_AVX_VNNI, - ZYDIS_ISA_EXT_AVX_VNNI_INT16, - ZYDIS_ISA_EXT_AVX_VNNI_INT8, - ZYDIS_ISA_EXT_BASE, - ZYDIS_ISA_EXT_BMI1, - ZYDIS_ISA_EXT_BMI2, - ZYDIS_ISA_EXT_CET, - ZYDIS_ISA_EXT_CLDEMOTE, - ZYDIS_ISA_EXT_CLFLUSHOPT, - ZYDIS_ISA_EXT_CLFSH, - ZYDIS_ISA_EXT_CLWB, - ZYDIS_ISA_EXT_CLZERO, - ZYDIS_ISA_EXT_ENQCMD, - ZYDIS_ISA_EXT_F16C, - ZYDIS_ISA_EXT_FMA, - ZYDIS_ISA_EXT_FMA4, - ZYDIS_ISA_EXT_GFNI, - ZYDIS_ISA_EXT_HRESET, - ZYDIS_ISA_EXT_ICACHE_PREFETCH, - ZYDIS_ISA_EXT_INVPCID, - ZYDIS_ISA_EXT_KEYLOCKER, - ZYDIS_ISA_EXT_KEYLOCKER_WIDE, - ZYDIS_ISA_EXT_KNC, - ZYDIS_ISA_EXT_KNCE, - ZYDIS_ISA_EXT_KNCV, - ZYDIS_ISA_EXT_LONGMODE, - ZYDIS_ISA_EXT_LZCNT, - ZYDIS_ISA_EXT_MCOMMIT, - ZYDIS_ISA_EXT_MMX, - ZYDIS_ISA_EXT_MONITOR, - ZYDIS_ISA_EXT_MONITORX, - ZYDIS_ISA_EXT_MOVBE, - ZYDIS_ISA_EXT_MOVDIR, - ZYDIS_ISA_EXT_MPX, - ZYDIS_ISA_EXT_MSRLIST, - ZYDIS_ISA_EXT_PADLOCK, - ZYDIS_ISA_EXT_PAUSE, - ZYDIS_ISA_EXT_PBNDKB, - ZYDIS_ISA_EXT_PCLMULQDQ, - ZYDIS_ISA_EXT_PCOMMIT, - ZYDIS_ISA_EXT_PCONFIG, - ZYDIS_ISA_EXT_PKU, - ZYDIS_ISA_EXT_PREFETCHWT1, - ZYDIS_ISA_EXT_PT, - ZYDIS_ISA_EXT_RAO_INT, - ZYDIS_ISA_EXT_RDPID, - ZYDIS_ISA_EXT_RDPRU, - ZYDIS_ISA_EXT_RDRAND, - ZYDIS_ISA_EXT_RDSEED, - ZYDIS_ISA_EXT_RDTSCP, - ZYDIS_ISA_EXT_RDWRFSGS, - ZYDIS_ISA_EXT_RTM, - ZYDIS_ISA_EXT_SERIALIZE, - ZYDIS_ISA_EXT_SGX, - ZYDIS_ISA_EXT_SGX_ENCLV, - ZYDIS_ISA_EXT_SHA, - ZYDIS_ISA_EXT_SHA512, - ZYDIS_ISA_EXT_SM3, - ZYDIS_ISA_EXT_SM4, - ZYDIS_ISA_EXT_SMAP, - ZYDIS_ISA_EXT_SMX, - ZYDIS_ISA_EXT_SNP, - ZYDIS_ISA_EXT_SSE, - ZYDIS_ISA_EXT_SSE2, - ZYDIS_ISA_EXT_SSE3, - ZYDIS_ISA_EXT_SSE4, - ZYDIS_ISA_EXT_SSE4A, - ZYDIS_ISA_EXT_SSSE3, - ZYDIS_ISA_EXT_SVM, - ZYDIS_ISA_EXT_TBM, - ZYDIS_ISA_EXT_TDX, - ZYDIS_ISA_EXT_TSX_LDTRK, - ZYDIS_ISA_EXT_UINTR, - ZYDIS_ISA_EXT_VAES, - ZYDIS_ISA_EXT_VMFUNC, - ZYDIS_ISA_EXT_VPCLMULQDQ, - ZYDIS_ISA_EXT_VTX, - ZYDIS_ISA_EXT_WAITPKG, - ZYDIS_ISA_EXT_WRMSRNS, - ZYDIS_ISA_EXT_X87, - ZYDIS_ISA_EXT_XOP, - ZYDIS_ISA_EXT_XSAVE, - ZYDIS_ISA_EXT_XSAVEC, - ZYDIS_ISA_EXT_XSAVEOPT, - ZYDIS_ISA_EXT_XSAVES, - - /** - * Maximum value of this enum. - */ - ZYDIS_ISA_EXT_MAX_VALUE = ZYDIS_ISA_EXT_XSAVES, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ISA_EXT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_EXT_MAX_VALUE) -} ZydisISAExt; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - - /** - * Returns the specified instruction category string. - * - * @param category The instruction category. - * - * @return The instruction category string or `ZYAN_NULL`, if an invalid category was passed. - */ -ZYDIS_EXPORT const char* ZydisCategoryGetString(ZydisInstructionCategory category); - -/** - * Returns the specified isa-set string. - * - * @param isa_set The isa-set. - * - * @return The isa-set string or `ZYAN_NULL`, if an invalid isa-set was passed. - */ -ZYDIS_EXPORT const char* ZydisISASetGetString(ZydisISASet isa_set); - -/** - * Returns the specified isa-extension string. - * - * @param isa_ext The isa-extension. - * - * @return The isa-extension string or `ZYAN_NULL`, if an invalid isa-extension was passed. - */ -ZYDIS_EXPORT const char* ZydisISAExtGetString(ZydisISAExt isa_ext); - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_METAINFO_H */ - -// -// Header: Zydis/Mnemonic.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Mnemonic constant definitions and helper functions. - */ - -#ifndef ZYDIS_MNEMONIC_H -#define ZYDIS_MNEMONIC_H - - -// -// Header: Zydis/ShortString.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/Mnemonic.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Defines the immutable and storage-efficient `ZydisShortString` struct, which - * is used to store strings in the generated tables. - */ - -#ifndef ZYDIS_SHORTSTRING_H -#define ZYDIS_SHORTSTRING_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -#if !defined(ZYAN_APPLE) -# pragma pack(push, 1) -#endif - -/** - * Defines the `ZydisShortString` struct. - * - * This compact struct is mainly used for internal string-tables to save up some bytes. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZydisShortString_ -{ - /** - * The buffer that contains the actual (null-terminated) string. - */ - const char* data; - /** - * The length (number of characters) of the string (without 0-termination). - */ - ZyanU8 size; -} ZydisShortString; - -#if !defined(ZYAN_APPLE) -# pragma pack(pop) -#endif - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/** - * Declares a `ZydisShortString` from a static C-style string. - * - * @param string The C-string constant. - */ -#define ZYDIS_MAKE_SHORTSTRING(string) \ - { string, sizeof(string) - 1 } - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_SHORTSTRING_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - - -// -// Header: Zydis/Generated/EnumMnemonic.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/Mnemonic.h -// - -/** - * Defines the `ZydisMnemonic` enum. - */ -typedef enum ZydisMnemonic_ -{ - ZYDIS_MNEMONIC_INVALID, - ZYDIS_MNEMONIC_AAA, - ZYDIS_MNEMONIC_AAD, - ZYDIS_MNEMONIC_AADD, - ZYDIS_MNEMONIC_AAM, - ZYDIS_MNEMONIC_AAND, - ZYDIS_MNEMONIC_AAS, - ZYDIS_MNEMONIC_ADC, - ZYDIS_MNEMONIC_ADCX, - ZYDIS_MNEMONIC_ADD, - ZYDIS_MNEMONIC_ADDPD, - ZYDIS_MNEMONIC_ADDPS, - ZYDIS_MNEMONIC_ADDSD, - ZYDIS_MNEMONIC_ADDSS, - ZYDIS_MNEMONIC_ADDSUBPD, - ZYDIS_MNEMONIC_ADDSUBPS, - ZYDIS_MNEMONIC_ADOX, - ZYDIS_MNEMONIC_AESDEC, - ZYDIS_MNEMONIC_AESDEC128KL, - ZYDIS_MNEMONIC_AESDEC256KL, - ZYDIS_MNEMONIC_AESDECLAST, - ZYDIS_MNEMONIC_AESDECWIDE128KL, - ZYDIS_MNEMONIC_AESDECWIDE256KL, - ZYDIS_MNEMONIC_AESENC, - ZYDIS_MNEMONIC_AESENC128KL, - ZYDIS_MNEMONIC_AESENC256KL, - ZYDIS_MNEMONIC_AESENCLAST, - ZYDIS_MNEMONIC_AESENCWIDE128KL, - ZYDIS_MNEMONIC_AESENCWIDE256KL, - ZYDIS_MNEMONIC_AESIMC, - ZYDIS_MNEMONIC_AESKEYGENASSIST, - ZYDIS_MNEMONIC_AND, - ZYDIS_MNEMONIC_ANDN, - ZYDIS_MNEMONIC_ANDNPD, - ZYDIS_MNEMONIC_ANDNPS, - ZYDIS_MNEMONIC_ANDPD, - ZYDIS_MNEMONIC_ANDPS, - ZYDIS_MNEMONIC_AOR, - ZYDIS_MNEMONIC_ARPL, - ZYDIS_MNEMONIC_AXOR, - ZYDIS_MNEMONIC_BEXTR, - ZYDIS_MNEMONIC_BLCFILL, - ZYDIS_MNEMONIC_BLCI, - ZYDIS_MNEMONIC_BLCIC, - ZYDIS_MNEMONIC_BLCMSK, - ZYDIS_MNEMONIC_BLCS, - ZYDIS_MNEMONIC_BLENDPD, - ZYDIS_MNEMONIC_BLENDPS, - ZYDIS_MNEMONIC_BLENDVPD, - ZYDIS_MNEMONIC_BLENDVPS, - ZYDIS_MNEMONIC_BLSFILL, - ZYDIS_MNEMONIC_BLSI, - ZYDIS_MNEMONIC_BLSIC, - ZYDIS_MNEMONIC_BLSMSK, - ZYDIS_MNEMONIC_BLSR, - ZYDIS_MNEMONIC_BNDCL, - ZYDIS_MNEMONIC_BNDCN, - ZYDIS_MNEMONIC_BNDCU, - ZYDIS_MNEMONIC_BNDLDX, - ZYDIS_MNEMONIC_BNDMK, - ZYDIS_MNEMONIC_BNDMOV, - ZYDIS_MNEMONIC_BNDSTX, - ZYDIS_MNEMONIC_BOUND, - ZYDIS_MNEMONIC_BSF, - ZYDIS_MNEMONIC_BSR, - ZYDIS_MNEMONIC_BSWAP, - ZYDIS_MNEMONIC_BT, - ZYDIS_MNEMONIC_BTC, - ZYDIS_MNEMONIC_BTR, - ZYDIS_MNEMONIC_BTS, - ZYDIS_MNEMONIC_BZHI, - ZYDIS_MNEMONIC_CALL, - ZYDIS_MNEMONIC_CBW, - ZYDIS_MNEMONIC_CDQ, - ZYDIS_MNEMONIC_CDQE, - ZYDIS_MNEMONIC_CLAC, - ZYDIS_MNEMONIC_CLC, - ZYDIS_MNEMONIC_CLD, - ZYDIS_MNEMONIC_CLDEMOTE, - ZYDIS_MNEMONIC_CLEVICT0, - ZYDIS_MNEMONIC_CLEVICT1, - ZYDIS_MNEMONIC_CLFLUSH, - ZYDIS_MNEMONIC_CLFLUSHOPT, - ZYDIS_MNEMONIC_CLGI, - ZYDIS_MNEMONIC_CLI, - ZYDIS_MNEMONIC_CLRSSBSY, - ZYDIS_MNEMONIC_CLTS, - ZYDIS_MNEMONIC_CLUI, - ZYDIS_MNEMONIC_CLWB, - ZYDIS_MNEMONIC_CLZERO, - ZYDIS_MNEMONIC_CMC, - ZYDIS_MNEMONIC_CMOVB, - ZYDIS_MNEMONIC_CMOVBE, - ZYDIS_MNEMONIC_CMOVL, - ZYDIS_MNEMONIC_CMOVLE, - ZYDIS_MNEMONIC_CMOVNB, - ZYDIS_MNEMONIC_CMOVNBE, - ZYDIS_MNEMONIC_CMOVNL, - ZYDIS_MNEMONIC_CMOVNLE, - ZYDIS_MNEMONIC_CMOVNO, - ZYDIS_MNEMONIC_CMOVNP, - ZYDIS_MNEMONIC_CMOVNS, - ZYDIS_MNEMONIC_CMOVNZ, - ZYDIS_MNEMONIC_CMOVO, - ZYDIS_MNEMONIC_CMOVP, - ZYDIS_MNEMONIC_CMOVS, - ZYDIS_MNEMONIC_CMOVZ, - ZYDIS_MNEMONIC_CMP, - ZYDIS_MNEMONIC_CMPPD, - ZYDIS_MNEMONIC_CMPPS, - ZYDIS_MNEMONIC_CMPSB, - ZYDIS_MNEMONIC_CMPSD, - ZYDIS_MNEMONIC_CMPSQ, - ZYDIS_MNEMONIC_CMPSS, - ZYDIS_MNEMONIC_CMPSW, - ZYDIS_MNEMONIC_CMPXCHG, - ZYDIS_MNEMONIC_CMPXCHG16B, - ZYDIS_MNEMONIC_CMPXCHG8B, - ZYDIS_MNEMONIC_COMISD, - ZYDIS_MNEMONIC_COMISS, - ZYDIS_MNEMONIC_CPUID, - ZYDIS_MNEMONIC_CQO, - ZYDIS_MNEMONIC_CRC32, - ZYDIS_MNEMONIC_CVTDQ2PD, - ZYDIS_MNEMONIC_CVTDQ2PS, - ZYDIS_MNEMONIC_CVTPD2DQ, - ZYDIS_MNEMONIC_CVTPD2PI, - ZYDIS_MNEMONIC_CVTPD2PS, - ZYDIS_MNEMONIC_CVTPI2PD, - ZYDIS_MNEMONIC_CVTPI2PS, - ZYDIS_MNEMONIC_CVTPS2DQ, - ZYDIS_MNEMONIC_CVTPS2PD, - ZYDIS_MNEMONIC_CVTPS2PI, - ZYDIS_MNEMONIC_CVTSD2SI, - ZYDIS_MNEMONIC_CVTSD2SS, - ZYDIS_MNEMONIC_CVTSI2SD, - ZYDIS_MNEMONIC_CVTSI2SS, - ZYDIS_MNEMONIC_CVTSS2SD, - ZYDIS_MNEMONIC_CVTSS2SI, - ZYDIS_MNEMONIC_CVTTPD2DQ, - ZYDIS_MNEMONIC_CVTTPD2PI, - ZYDIS_MNEMONIC_CVTTPS2DQ, - ZYDIS_MNEMONIC_CVTTPS2PI, - ZYDIS_MNEMONIC_CVTTSD2SI, - ZYDIS_MNEMONIC_CVTTSS2SI, - ZYDIS_MNEMONIC_CWD, - ZYDIS_MNEMONIC_CWDE, - ZYDIS_MNEMONIC_DAA, - ZYDIS_MNEMONIC_DAS, - ZYDIS_MNEMONIC_DEC, - ZYDIS_MNEMONIC_DELAY, - ZYDIS_MNEMONIC_DIV, - ZYDIS_MNEMONIC_DIVPD, - ZYDIS_MNEMONIC_DIVPS, - ZYDIS_MNEMONIC_DIVSD, - ZYDIS_MNEMONIC_DIVSS, - ZYDIS_MNEMONIC_DPPD, - ZYDIS_MNEMONIC_DPPS, - ZYDIS_MNEMONIC_EMMS, - ZYDIS_MNEMONIC_ENCLS, - ZYDIS_MNEMONIC_ENCLU, - ZYDIS_MNEMONIC_ENCLV, - ZYDIS_MNEMONIC_ENCODEKEY128, - ZYDIS_MNEMONIC_ENCODEKEY256, - ZYDIS_MNEMONIC_ENDBR32, - ZYDIS_MNEMONIC_ENDBR64, - ZYDIS_MNEMONIC_ENQCMD, - ZYDIS_MNEMONIC_ENQCMDS, - ZYDIS_MNEMONIC_ENTER, - ZYDIS_MNEMONIC_EXTRACTPS, - ZYDIS_MNEMONIC_EXTRQ, - ZYDIS_MNEMONIC_F2XM1, - ZYDIS_MNEMONIC_FABS, - ZYDIS_MNEMONIC_FADD, - ZYDIS_MNEMONIC_FADDP, - ZYDIS_MNEMONIC_FBLD, - ZYDIS_MNEMONIC_FBSTP, - ZYDIS_MNEMONIC_FCHS, - ZYDIS_MNEMONIC_FCMOVB, - ZYDIS_MNEMONIC_FCMOVBE, - ZYDIS_MNEMONIC_FCMOVE, - ZYDIS_MNEMONIC_FCMOVNB, - ZYDIS_MNEMONIC_FCMOVNBE, - ZYDIS_MNEMONIC_FCMOVNE, - ZYDIS_MNEMONIC_FCMOVNU, - ZYDIS_MNEMONIC_FCMOVU, - ZYDIS_MNEMONIC_FCOM, - ZYDIS_MNEMONIC_FCOMI, - ZYDIS_MNEMONIC_FCOMIP, - ZYDIS_MNEMONIC_FCOMP, - ZYDIS_MNEMONIC_FCOMPP, - ZYDIS_MNEMONIC_FCOS, - ZYDIS_MNEMONIC_FDECSTP, - ZYDIS_MNEMONIC_FDISI8087_NOP, - ZYDIS_MNEMONIC_FDIV, - ZYDIS_MNEMONIC_FDIVP, - ZYDIS_MNEMONIC_FDIVR, - ZYDIS_MNEMONIC_FDIVRP, - ZYDIS_MNEMONIC_FEMMS, - ZYDIS_MNEMONIC_FENI8087_NOP, - ZYDIS_MNEMONIC_FFREE, - ZYDIS_MNEMONIC_FFREEP, - ZYDIS_MNEMONIC_FIADD, - ZYDIS_MNEMONIC_FICOM, - ZYDIS_MNEMONIC_FICOMP, - ZYDIS_MNEMONIC_FIDIV, - ZYDIS_MNEMONIC_FIDIVR, - ZYDIS_MNEMONIC_FILD, - ZYDIS_MNEMONIC_FIMUL, - ZYDIS_MNEMONIC_FINCSTP, - ZYDIS_MNEMONIC_FIST, - ZYDIS_MNEMONIC_FISTP, - ZYDIS_MNEMONIC_FISTTP, - ZYDIS_MNEMONIC_FISUB, - ZYDIS_MNEMONIC_FISUBR, - ZYDIS_MNEMONIC_FLD, - ZYDIS_MNEMONIC_FLD1, - ZYDIS_MNEMONIC_FLDCW, - ZYDIS_MNEMONIC_FLDENV, - ZYDIS_MNEMONIC_FLDL2E, - ZYDIS_MNEMONIC_FLDL2T, - ZYDIS_MNEMONIC_FLDLG2, - ZYDIS_MNEMONIC_FLDLN2, - ZYDIS_MNEMONIC_FLDPI, - ZYDIS_MNEMONIC_FLDZ, - ZYDIS_MNEMONIC_FMUL, - ZYDIS_MNEMONIC_FMULP, - ZYDIS_MNEMONIC_FNCLEX, - ZYDIS_MNEMONIC_FNINIT, - ZYDIS_MNEMONIC_FNOP, - ZYDIS_MNEMONIC_FNSAVE, - ZYDIS_MNEMONIC_FNSTCW, - ZYDIS_MNEMONIC_FNSTENV, - ZYDIS_MNEMONIC_FNSTSW, - ZYDIS_MNEMONIC_FPATAN, - ZYDIS_MNEMONIC_FPREM, - ZYDIS_MNEMONIC_FPREM1, - ZYDIS_MNEMONIC_FPTAN, - ZYDIS_MNEMONIC_FRNDINT, - ZYDIS_MNEMONIC_FRSTOR, - ZYDIS_MNEMONIC_FSCALE, - ZYDIS_MNEMONIC_FSETPM287_NOP, - ZYDIS_MNEMONIC_FSIN, - ZYDIS_MNEMONIC_FSINCOS, - ZYDIS_MNEMONIC_FSQRT, - ZYDIS_MNEMONIC_FST, - ZYDIS_MNEMONIC_FSTP, - ZYDIS_MNEMONIC_FSTPNCE, - ZYDIS_MNEMONIC_FSUB, - ZYDIS_MNEMONIC_FSUBP, - ZYDIS_MNEMONIC_FSUBR, - ZYDIS_MNEMONIC_FSUBRP, - ZYDIS_MNEMONIC_FTST, - ZYDIS_MNEMONIC_FUCOM, - ZYDIS_MNEMONIC_FUCOMI, - ZYDIS_MNEMONIC_FUCOMIP, - ZYDIS_MNEMONIC_FUCOMP, - ZYDIS_MNEMONIC_FUCOMPP, - ZYDIS_MNEMONIC_FWAIT, - ZYDIS_MNEMONIC_FXAM, - ZYDIS_MNEMONIC_FXCH, - ZYDIS_MNEMONIC_FXRSTOR, - ZYDIS_MNEMONIC_FXRSTOR64, - ZYDIS_MNEMONIC_FXSAVE, - ZYDIS_MNEMONIC_FXSAVE64, - ZYDIS_MNEMONIC_FXTRACT, - ZYDIS_MNEMONIC_FYL2X, - ZYDIS_MNEMONIC_FYL2XP1, - ZYDIS_MNEMONIC_GETSEC, - ZYDIS_MNEMONIC_GF2P8AFFINEINVQB, - ZYDIS_MNEMONIC_GF2P8AFFINEQB, - ZYDIS_MNEMONIC_GF2P8MULB, - ZYDIS_MNEMONIC_HADDPD, - ZYDIS_MNEMONIC_HADDPS, - ZYDIS_MNEMONIC_HLT, - ZYDIS_MNEMONIC_HRESET, - ZYDIS_MNEMONIC_HSUBPD, - ZYDIS_MNEMONIC_HSUBPS, - ZYDIS_MNEMONIC_IDIV, - ZYDIS_MNEMONIC_IMUL, - ZYDIS_MNEMONIC_IN, - ZYDIS_MNEMONIC_INC, - ZYDIS_MNEMONIC_INCSSPD, - ZYDIS_MNEMONIC_INCSSPQ, - ZYDIS_MNEMONIC_INSB, - ZYDIS_MNEMONIC_INSD, - ZYDIS_MNEMONIC_INSERTPS, - ZYDIS_MNEMONIC_INSERTQ, - ZYDIS_MNEMONIC_INSW, - ZYDIS_MNEMONIC_INT, - ZYDIS_MNEMONIC_INT1, - ZYDIS_MNEMONIC_INT3, - ZYDIS_MNEMONIC_INTO, - ZYDIS_MNEMONIC_INVD, - ZYDIS_MNEMONIC_INVEPT, - ZYDIS_MNEMONIC_INVLPG, - ZYDIS_MNEMONIC_INVLPGA, - ZYDIS_MNEMONIC_INVLPGB, - ZYDIS_MNEMONIC_INVPCID, - ZYDIS_MNEMONIC_INVVPID, - ZYDIS_MNEMONIC_IRET, - ZYDIS_MNEMONIC_IRETD, - ZYDIS_MNEMONIC_IRETQ, - ZYDIS_MNEMONIC_JB, - ZYDIS_MNEMONIC_JBE, - ZYDIS_MNEMONIC_JCXZ, - ZYDIS_MNEMONIC_JECXZ, - ZYDIS_MNEMONIC_JKNZD, - ZYDIS_MNEMONIC_JKZD, - ZYDIS_MNEMONIC_JL, - ZYDIS_MNEMONIC_JLE, - ZYDIS_MNEMONIC_JMP, - ZYDIS_MNEMONIC_JNB, - ZYDIS_MNEMONIC_JNBE, - ZYDIS_MNEMONIC_JNL, - ZYDIS_MNEMONIC_JNLE, - ZYDIS_MNEMONIC_JNO, - ZYDIS_MNEMONIC_JNP, - ZYDIS_MNEMONIC_JNS, - ZYDIS_MNEMONIC_JNZ, - ZYDIS_MNEMONIC_JO, - ZYDIS_MNEMONIC_JP, - ZYDIS_MNEMONIC_JRCXZ, - ZYDIS_MNEMONIC_JS, - ZYDIS_MNEMONIC_JZ, - ZYDIS_MNEMONIC_KADDB, - ZYDIS_MNEMONIC_KADDD, - ZYDIS_MNEMONIC_KADDQ, - ZYDIS_MNEMONIC_KADDW, - ZYDIS_MNEMONIC_KAND, - ZYDIS_MNEMONIC_KANDB, - ZYDIS_MNEMONIC_KANDD, - ZYDIS_MNEMONIC_KANDN, - ZYDIS_MNEMONIC_KANDNB, - ZYDIS_MNEMONIC_KANDND, - ZYDIS_MNEMONIC_KANDNQ, - ZYDIS_MNEMONIC_KANDNR, - ZYDIS_MNEMONIC_KANDNW, - ZYDIS_MNEMONIC_KANDQ, - ZYDIS_MNEMONIC_KANDW, - ZYDIS_MNEMONIC_KCONCATH, - ZYDIS_MNEMONIC_KCONCATL, - ZYDIS_MNEMONIC_KEXTRACT, - ZYDIS_MNEMONIC_KMERGE2L1H, - ZYDIS_MNEMONIC_KMERGE2L1L, - ZYDIS_MNEMONIC_KMOV, - ZYDIS_MNEMONIC_KMOVB, - ZYDIS_MNEMONIC_KMOVD, - ZYDIS_MNEMONIC_KMOVQ, - ZYDIS_MNEMONIC_KMOVW, - ZYDIS_MNEMONIC_KNOT, - ZYDIS_MNEMONIC_KNOTB, - ZYDIS_MNEMONIC_KNOTD, - ZYDIS_MNEMONIC_KNOTQ, - ZYDIS_MNEMONIC_KNOTW, - ZYDIS_MNEMONIC_KOR, - ZYDIS_MNEMONIC_KORB, - ZYDIS_MNEMONIC_KORD, - ZYDIS_MNEMONIC_KORQ, - ZYDIS_MNEMONIC_KORTEST, - ZYDIS_MNEMONIC_KORTESTB, - ZYDIS_MNEMONIC_KORTESTD, - ZYDIS_MNEMONIC_KORTESTQ, - ZYDIS_MNEMONIC_KORTESTW, - ZYDIS_MNEMONIC_KORW, - ZYDIS_MNEMONIC_KSHIFTLB, - ZYDIS_MNEMONIC_KSHIFTLD, - ZYDIS_MNEMONIC_KSHIFTLQ, - ZYDIS_MNEMONIC_KSHIFTLW, - ZYDIS_MNEMONIC_KSHIFTRB, - ZYDIS_MNEMONIC_KSHIFTRD, - ZYDIS_MNEMONIC_KSHIFTRQ, - ZYDIS_MNEMONIC_KSHIFTRW, - ZYDIS_MNEMONIC_KTESTB, - ZYDIS_MNEMONIC_KTESTD, - ZYDIS_MNEMONIC_KTESTQ, - ZYDIS_MNEMONIC_KTESTW, - ZYDIS_MNEMONIC_KUNPCKBW, - ZYDIS_MNEMONIC_KUNPCKDQ, - ZYDIS_MNEMONIC_KUNPCKWD, - ZYDIS_MNEMONIC_KXNOR, - ZYDIS_MNEMONIC_KXNORB, - ZYDIS_MNEMONIC_KXNORD, - ZYDIS_MNEMONIC_KXNORQ, - ZYDIS_MNEMONIC_KXNORW, - ZYDIS_MNEMONIC_KXOR, - ZYDIS_MNEMONIC_KXORB, - ZYDIS_MNEMONIC_KXORD, - ZYDIS_MNEMONIC_KXORQ, - ZYDIS_MNEMONIC_KXORW, - ZYDIS_MNEMONIC_LAHF, - ZYDIS_MNEMONIC_LAR, - ZYDIS_MNEMONIC_LDDQU, - ZYDIS_MNEMONIC_LDMXCSR, - ZYDIS_MNEMONIC_LDS, - ZYDIS_MNEMONIC_LDTILECFG, - ZYDIS_MNEMONIC_LEA, - ZYDIS_MNEMONIC_LEAVE, - ZYDIS_MNEMONIC_LES, - ZYDIS_MNEMONIC_LFENCE, - ZYDIS_MNEMONIC_LFS, - ZYDIS_MNEMONIC_LGDT, - ZYDIS_MNEMONIC_LGS, - ZYDIS_MNEMONIC_LIDT, - ZYDIS_MNEMONIC_LLDT, - ZYDIS_MNEMONIC_LLWPCB, - ZYDIS_MNEMONIC_LMSW, - ZYDIS_MNEMONIC_LOADIWKEY, - ZYDIS_MNEMONIC_LODSB, - ZYDIS_MNEMONIC_LODSD, - ZYDIS_MNEMONIC_LODSQ, - ZYDIS_MNEMONIC_LODSW, - ZYDIS_MNEMONIC_LOOP, - ZYDIS_MNEMONIC_LOOPE, - ZYDIS_MNEMONIC_LOOPNE, - ZYDIS_MNEMONIC_LSL, - ZYDIS_MNEMONIC_LSS, - ZYDIS_MNEMONIC_LTR, - ZYDIS_MNEMONIC_LWPINS, - ZYDIS_MNEMONIC_LWPVAL, - ZYDIS_MNEMONIC_LZCNT, - ZYDIS_MNEMONIC_MASKMOVDQU, - ZYDIS_MNEMONIC_MASKMOVQ, - ZYDIS_MNEMONIC_MAXPD, - ZYDIS_MNEMONIC_MAXPS, - ZYDIS_MNEMONIC_MAXSD, - ZYDIS_MNEMONIC_MAXSS, - ZYDIS_MNEMONIC_MCOMMIT, - ZYDIS_MNEMONIC_MFENCE, - ZYDIS_MNEMONIC_MINPD, - ZYDIS_MNEMONIC_MINPS, - ZYDIS_MNEMONIC_MINSD, - ZYDIS_MNEMONIC_MINSS, - ZYDIS_MNEMONIC_MONITOR, - ZYDIS_MNEMONIC_MONITORX, - ZYDIS_MNEMONIC_MONTMUL, - ZYDIS_MNEMONIC_MOV, - ZYDIS_MNEMONIC_MOVAPD, - ZYDIS_MNEMONIC_MOVAPS, - ZYDIS_MNEMONIC_MOVBE, - ZYDIS_MNEMONIC_MOVD, - ZYDIS_MNEMONIC_MOVDDUP, - ZYDIS_MNEMONIC_MOVDIR64B, - ZYDIS_MNEMONIC_MOVDIRI, - ZYDIS_MNEMONIC_MOVDQ2Q, - ZYDIS_MNEMONIC_MOVDQA, - ZYDIS_MNEMONIC_MOVDQU, - ZYDIS_MNEMONIC_MOVHLPS, - ZYDIS_MNEMONIC_MOVHPD, - ZYDIS_MNEMONIC_MOVHPS, - ZYDIS_MNEMONIC_MOVLHPS, - ZYDIS_MNEMONIC_MOVLPD, - ZYDIS_MNEMONIC_MOVLPS, - ZYDIS_MNEMONIC_MOVMSKPD, - ZYDIS_MNEMONIC_MOVMSKPS, - ZYDIS_MNEMONIC_MOVNTDQ, - ZYDIS_MNEMONIC_MOVNTDQA, - ZYDIS_MNEMONIC_MOVNTI, - ZYDIS_MNEMONIC_MOVNTPD, - ZYDIS_MNEMONIC_MOVNTPS, - ZYDIS_MNEMONIC_MOVNTQ, - ZYDIS_MNEMONIC_MOVNTSD, - ZYDIS_MNEMONIC_MOVNTSS, - ZYDIS_MNEMONIC_MOVQ, - ZYDIS_MNEMONIC_MOVQ2DQ, - ZYDIS_MNEMONIC_MOVSB, - ZYDIS_MNEMONIC_MOVSD, - ZYDIS_MNEMONIC_MOVSHDUP, - ZYDIS_MNEMONIC_MOVSLDUP, - ZYDIS_MNEMONIC_MOVSQ, - ZYDIS_MNEMONIC_MOVSS, - ZYDIS_MNEMONIC_MOVSW, - ZYDIS_MNEMONIC_MOVSX, - ZYDIS_MNEMONIC_MOVSXD, - ZYDIS_MNEMONIC_MOVUPD, - ZYDIS_MNEMONIC_MOVUPS, - ZYDIS_MNEMONIC_MOVZX, - ZYDIS_MNEMONIC_MPSADBW, - ZYDIS_MNEMONIC_MUL, - ZYDIS_MNEMONIC_MULPD, - ZYDIS_MNEMONIC_MULPS, - ZYDIS_MNEMONIC_MULSD, - ZYDIS_MNEMONIC_MULSS, - ZYDIS_MNEMONIC_MULX, - ZYDIS_MNEMONIC_MWAIT, - ZYDIS_MNEMONIC_MWAITX, - ZYDIS_MNEMONIC_NEG, - ZYDIS_MNEMONIC_NOP, - ZYDIS_MNEMONIC_NOT, - ZYDIS_MNEMONIC_OR, - ZYDIS_MNEMONIC_ORPD, - ZYDIS_MNEMONIC_ORPS, - ZYDIS_MNEMONIC_OUT, - ZYDIS_MNEMONIC_OUTSB, - ZYDIS_MNEMONIC_OUTSD, - ZYDIS_MNEMONIC_OUTSW, - ZYDIS_MNEMONIC_PABSB, - ZYDIS_MNEMONIC_PABSD, - ZYDIS_MNEMONIC_PABSW, - ZYDIS_MNEMONIC_PACKSSDW, - ZYDIS_MNEMONIC_PACKSSWB, - ZYDIS_MNEMONIC_PACKUSDW, - ZYDIS_MNEMONIC_PACKUSWB, - ZYDIS_MNEMONIC_PADDB, - ZYDIS_MNEMONIC_PADDD, - ZYDIS_MNEMONIC_PADDQ, - ZYDIS_MNEMONIC_PADDSB, - ZYDIS_MNEMONIC_PADDSW, - ZYDIS_MNEMONIC_PADDUSB, - ZYDIS_MNEMONIC_PADDUSW, - ZYDIS_MNEMONIC_PADDW, - ZYDIS_MNEMONIC_PALIGNR, - ZYDIS_MNEMONIC_PAND, - ZYDIS_MNEMONIC_PANDN, - ZYDIS_MNEMONIC_PAUSE, - ZYDIS_MNEMONIC_PAVGB, - ZYDIS_MNEMONIC_PAVGUSB, - ZYDIS_MNEMONIC_PAVGW, - ZYDIS_MNEMONIC_PBLENDVB, - ZYDIS_MNEMONIC_PBLENDW, - ZYDIS_MNEMONIC_PBNDKB, - ZYDIS_MNEMONIC_PCLMULQDQ, - ZYDIS_MNEMONIC_PCMPEQB, - ZYDIS_MNEMONIC_PCMPEQD, - ZYDIS_MNEMONIC_PCMPEQQ, - ZYDIS_MNEMONIC_PCMPEQW, - ZYDIS_MNEMONIC_PCMPESTRI, - ZYDIS_MNEMONIC_PCMPESTRM, - ZYDIS_MNEMONIC_PCMPGTB, - ZYDIS_MNEMONIC_PCMPGTD, - ZYDIS_MNEMONIC_PCMPGTQ, - ZYDIS_MNEMONIC_PCMPGTW, - ZYDIS_MNEMONIC_PCMPISTRI, - ZYDIS_MNEMONIC_PCMPISTRM, - ZYDIS_MNEMONIC_PCOMMIT, - ZYDIS_MNEMONIC_PCONFIG, - ZYDIS_MNEMONIC_PDEP, - ZYDIS_MNEMONIC_PEXT, - ZYDIS_MNEMONIC_PEXTRB, - ZYDIS_MNEMONIC_PEXTRD, - ZYDIS_MNEMONIC_PEXTRQ, - ZYDIS_MNEMONIC_PEXTRW, - ZYDIS_MNEMONIC_PF2ID, - ZYDIS_MNEMONIC_PF2IW, - ZYDIS_MNEMONIC_PFACC, - ZYDIS_MNEMONIC_PFADD, - ZYDIS_MNEMONIC_PFCMPEQ, - ZYDIS_MNEMONIC_PFCMPGE, - ZYDIS_MNEMONIC_PFCMPGT, - ZYDIS_MNEMONIC_PFCPIT1, - ZYDIS_MNEMONIC_PFMAX, - ZYDIS_MNEMONIC_PFMIN, - ZYDIS_MNEMONIC_PFMUL, - ZYDIS_MNEMONIC_PFNACC, - ZYDIS_MNEMONIC_PFPNACC, - ZYDIS_MNEMONIC_PFRCP, - ZYDIS_MNEMONIC_PFRCPIT2, - ZYDIS_MNEMONIC_PFRSQIT1, - ZYDIS_MNEMONIC_PFSQRT, - ZYDIS_MNEMONIC_PFSUB, - ZYDIS_MNEMONIC_PFSUBR, - ZYDIS_MNEMONIC_PHADDD, - ZYDIS_MNEMONIC_PHADDSW, - ZYDIS_MNEMONIC_PHADDW, - ZYDIS_MNEMONIC_PHMINPOSUW, - ZYDIS_MNEMONIC_PHSUBD, - ZYDIS_MNEMONIC_PHSUBSW, - ZYDIS_MNEMONIC_PHSUBW, - ZYDIS_MNEMONIC_PI2FD, - ZYDIS_MNEMONIC_PI2FW, - ZYDIS_MNEMONIC_PINSRB, - ZYDIS_MNEMONIC_PINSRD, - ZYDIS_MNEMONIC_PINSRQ, - ZYDIS_MNEMONIC_PINSRW, - ZYDIS_MNEMONIC_PMADDUBSW, - ZYDIS_MNEMONIC_PMADDWD, - ZYDIS_MNEMONIC_PMAXSB, - ZYDIS_MNEMONIC_PMAXSD, - ZYDIS_MNEMONIC_PMAXSW, - ZYDIS_MNEMONIC_PMAXUB, - ZYDIS_MNEMONIC_PMAXUD, - ZYDIS_MNEMONIC_PMAXUW, - ZYDIS_MNEMONIC_PMINSB, - ZYDIS_MNEMONIC_PMINSD, - ZYDIS_MNEMONIC_PMINSW, - ZYDIS_MNEMONIC_PMINUB, - ZYDIS_MNEMONIC_PMINUD, - ZYDIS_MNEMONIC_PMINUW, - ZYDIS_MNEMONIC_PMOVMSKB, - ZYDIS_MNEMONIC_PMOVSXBD, - ZYDIS_MNEMONIC_PMOVSXBQ, - ZYDIS_MNEMONIC_PMOVSXBW, - ZYDIS_MNEMONIC_PMOVSXDQ, - ZYDIS_MNEMONIC_PMOVSXWD, - ZYDIS_MNEMONIC_PMOVSXWQ, - ZYDIS_MNEMONIC_PMOVZXBD, - ZYDIS_MNEMONIC_PMOVZXBQ, - ZYDIS_MNEMONIC_PMOVZXBW, - ZYDIS_MNEMONIC_PMOVZXDQ, - ZYDIS_MNEMONIC_PMOVZXWD, - ZYDIS_MNEMONIC_PMOVZXWQ, - ZYDIS_MNEMONIC_PMULDQ, - ZYDIS_MNEMONIC_PMULHRSW, - ZYDIS_MNEMONIC_PMULHRW, - ZYDIS_MNEMONIC_PMULHUW, - ZYDIS_MNEMONIC_PMULHW, - ZYDIS_MNEMONIC_PMULLD, - ZYDIS_MNEMONIC_PMULLW, - ZYDIS_MNEMONIC_PMULUDQ, - ZYDIS_MNEMONIC_POP, - ZYDIS_MNEMONIC_POPA, - ZYDIS_MNEMONIC_POPAD, - ZYDIS_MNEMONIC_POPCNT, - ZYDIS_MNEMONIC_POPF, - ZYDIS_MNEMONIC_POPFD, - ZYDIS_MNEMONIC_POPFQ, - ZYDIS_MNEMONIC_POR, - ZYDIS_MNEMONIC_PREFETCH, - ZYDIS_MNEMONIC_PREFETCHIT0, - ZYDIS_MNEMONIC_PREFETCHIT1, - ZYDIS_MNEMONIC_PREFETCHNTA, - ZYDIS_MNEMONIC_PREFETCHT0, - ZYDIS_MNEMONIC_PREFETCHT1, - ZYDIS_MNEMONIC_PREFETCHT2, - ZYDIS_MNEMONIC_PREFETCHW, - ZYDIS_MNEMONIC_PREFETCHWT1, - ZYDIS_MNEMONIC_PSADBW, - ZYDIS_MNEMONIC_PSHUFB, - ZYDIS_MNEMONIC_PSHUFD, - ZYDIS_MNEMONIC_PSHUFHW, - ZYDIS_MNEMONIC_PSHUFLW, - ZYDIS_MNEMONIC_PSHUFW, - ZYDIS_MNEMONIC_PSIGNB, - ZYDIS_MNEMONIC_PSIGND, - ZYDIS_MNEMONIC_PSIGNW, - ZYDIS_MNEMONIC_PSLLD, - ZYDIS_MNEMONIC_PSLLDQ, - ZYDIS_MNEMONIC_PSLLQ, - ZYDIS_MNEMONIC_PSLLW, - ZYDIS_MNEMONIC_PSMASH, - ZYDIS_MNEMONIC_PSRAD, - ZYDIS_MNEMONIC_PSRAW, - ZYDIS_MNEMONIC_PSRLD, - ZYDIS_MNEMONIC_PSRLDQ, - ZYDIS_MNEMONIC_PSRLQ, - ZYDIS_MNEMONIC_PSRLW, - ZYDIS_MNEMONIC_PSUBB, - ZYDIS_MNEMONIC_PSUBD, - ZYDIS_MNEMONIC_PSUBQ, - ZYDIS_MNEMONIC_PSUBSB, - ZYDIS_MNEMONIC_PSUBSW, - ZYDIS_MNEMONIC_PSUBUSB, - ZYDIS_MNEMONIC_PSUBUSW, - ZYDIS_MNEMONIC_PSUBW, - ZYDIS_MNEMONIC_PSWAPD, - ZYDIS_MNEMONIC_PTEST, - ZYDIS_MNEMONIC_PTWRITE, - ZYDIS_MNEMONIC_PUNPCKHBW, - ZYDIS_MNEMONIC_PUNPCKHDQ, - ZYDIS_MNEMONIC_PUNPCKHQDQ, - ZYDIS_MNEMONIC_PUNPCKHWD, - ZYDIS_MNEMONIC_PUNPCKLBW, - ZYDIS_MNEMONIC_PUNPCKLDQ, - ZYDIS_MNEMONIC_PUNPCKLQDQ, - ZYDIS_MNEMONIC_PUNPCKLWD, - ZYDIS_MNEMONIC_PUSH, - ZYDIS_MNEMONIC_PUSHA, - ZYDIS_MNEMONIC_PUSHAD, - ZYDIS_MNEMONIC_PUSHF, - ZYDIS_MNEMONIC_PUSHFD, - ZYDIS_MNEMONIC_PUSHFQ, - ZYDIS_MNEMONIC_PVALIDATE, - ZYDIS_MNEMONIC_PXOR, - ZYDIS_MNEMONIC_RCL, - ZYDIS_MNEMONIC_RCPPS, - ZYDIS_MNEMONIC_RCPSS, - ZYDIS_MNEMONIC_RCR, - ZYDIS_MNEMONIC_RDFSBASE, - ZYDIS_MNEMONIC_RDGSBASE, - ZYDIS_MNEMONIC_RDMSR, - ZYDIS_MNEMONIC_RDMSRLIST, - ZYDIS_MNEMONIC_RDPID, - ZYDIS_MNEMONIC_RDPKRU, - ZYDIS_MNEMONIC_RDPMC, - ZYDIS_MNEMONIC_RDPRU, - ZYDIS_MNEMONIC_RDRAND, - ZYDIS_MNEMONIC_RDSEED, - ZYDIS_MNEMONIC_RDSSPD, - ZYDIS_MNEMONIC_RDSSPQ, - ZYDIS_MNEMONIC_RDTSC, - ZYDIS_MNEMONIC_RDTSCP, - ZYDIS_MNEMONIC_RET, - ZYDIS_MNEMONIC_RMPADJUST, - ZYDIS_MNEMONIC_RMPUPDATE, - ZYDIS_MNEMONIC_ROL, - ZYDIS_MNEMONIC_ROR, - ZYDIS_MNEMONIC_RORX, - ZYDIS_MNEMONIC_ROUNDPD, - ZYDIS_MNEMONIC_ROUNDPS, - ZYDIS_MNEMONIC_ROUNDSD, - ZYDIS_MNEMONIC_ROUNDSS, - ZYDIS_MNEMONIC_RSM, - ZYDIS_MNEMONIC_RSQRTPS, - ZYDIS_MNEMONIC_RSQRTSS, - ZYDIS_MNEMONIC_RSTORSSP, - ZYDIS_MNEMONIC_SAHF, - ZYDIS_MNEMONIC_SALC, - ZYDIS_MNEMONIC_SAR, - ZYDIS_MNEMONIC_SARX, - ZYDIS_MNEMONIC_SAVEPREVSSP, - ZYDIS_MNEMONIC_SBB, - ZYDIS_MNEMONIC_SCASB, - ZYDIS_MNEMONIC_SCASD, - ZYDIS_MNEMONIC_SCASQ, - ZYDIS_MNEMONIC_SCASW, - ZYDIS_MNEMONIC_SEAMCALL, - ZYDIS_MNEMONIC_SEAMOPS, - ZYDIS_MNEMONIC_SEAMRET, - ZYDIS_MNEMONIC_SENDUIPI, - ZYDIS_MNEMONIC_SERIALIZE, - ZYDIS_MNEMONIC_SETB, - ZYDIS_MNEMONIC_SETBE, - ZYDIS_MNEMONIC_SETL, - ZYDIS_MNEMONIC_SETLE, - ZYDIS_MNEMONIC_SETNB, - ZYDIS_MNEMONIC_SETNBE, - ZYDIS_MNEMONIC_SETNL, - ZYDIS_MNEMONIC_SETNLE, - ZYDIS_MNEMONIC_SETNO, - ZYDIS_MNEMONIC_SETNP, - ZYDIS_MNEMONIC_SETNS, - ZYDIS_MNEMONIC_SETNZ, - ZYDIS_MNEMONIC_SETO, - ZYDIS_MNEMONIC_SETP, - ZYDIS_MNEMONIC_SETS, - ZYDIS_MNEMONIC_SETSSBSY, - ZYDIS_MNEMONIC_SETZ, - ZYDIS_MNEMONIC_SFENCE, - ZYDIS_MNEMONIC_SGDT, - ZYDIS_MNEMONIC_SHA1MSG1, - ZYDIS_MNEMONIC_SHA1MSG2, - ZYDIS_MNEMONIC_SHA1NEXTE, - ZYDIS_MNEMONIC_SHA1RNDS4, - ZYDIS_MNEMONIC_SHA256MSG1, - ZYDIS_MNEMONIC_SHA256MSG2, - ZYDIS_MNEMONIC_SHA256RNDS2, - ZYDIS_MNEMONIC_SHL, - ZYDIS_MNEMONIC_SHLD, - ZYDIS_MNEMONIC_SHLX, - ZYDIS_MNEMONIC_SHR, - ZYDIS_MNEMONIC_SHRD, - ZYDIS_MNEMONIC_SHRX, - ZYDIS_MNEMONIC_SHUFPD, - ZYDIS_MNEMONIC_SHUFPS, - ZYDIS_MNEMONIC_SIDT, - ZYDIS_MNEMONIC_SKINIT, - ZYDIS_MNEMONIC_SLDT, - ZYDIS_MNEMONIC_SLWPCB, - ZYDIS_MNEMONIC_SMSW, - ZYDIS_MNEMONIC_SPFLT, - ZYDIS_MNEMONIC_SQRTPD, - ZYDIS_MNEMONIC_SQRTPS, - ZYDIS_MNEMONIC_SQRTSD, - ZYDIS_MNEMONIC_SQRTSS, - ZYDIS_MNEMONIC_STAC, - ZYDIS_MNEMONIC_STC, - ZYDIS_MNEMONIC_STD, - ZYDIS_MNEMONIC_STGI, - ZYDIS_MNEMONIC_STI, - ZYDIS_MNEMONIC_STMXCSR, - ZYDIS_MNEMONIC_STOSB, - ZYDIS_MNEMONIC_STOSD, - ZYDIS_MNEMONIC_STOSQ, - ZYDIS_MNEMONIC_STOSW, - ZYDIS_MNEMONIC_STR, - ZYDIS_MNEMONIC_STTILECFG, - ZYDIS_MNEMONIC_STUI, - ZYDIS_MNEMONIC_SUB, - ZYDIS_MNEMONIC_SUBPD, - ZYDIS_MNEMONIC_SUBPS, - ZYDIS_MNEMONIC_SUBSD, - ZYDIS_MNEMONIC_SUBSS, - ZYDIS_MNEMONIC_SWAPGS, - ZYDIS_MNEMONIC_SYSCALL, - ZYDIS_MNEMONIC_SYSENTER, - ZYDIS_MNEMONIC_SYSEXIT, - ZYDIS_MNEMONIC_SYSRET, - ZYDIS_MNEMONIC_T1MSKC, - ZYDIS_MNEMONIC_TDCALL, - ZYDIS_MNEMONIC_TDPBF16PS, - ZYDIS_MNEMONIC_TDPBSSD, - ZYDIS_MNEMONIC_TDPBSUD, - ZYDIS_MNEMONIC_TDPBUSD, - ZYDIS_MNEMONIC_TDPBUUD, - ZYDIS_MNEMONIC_TDPFP16PS, - ZYDIS_MNEMONIC_TEST, - ZYDIS_MNEMONIC_TESTUI, - ZYDIS_MNEMONIC_TILELOADD, - ZYDIS_MNEMONIC_TILELOADDT1, - ZYDIS_MNEMONIC_TILERELEASE, - ZYDIS_MNEMONIC_TILESTORED, - ZYDIS_MNEMONIC_TILEZERO, - ZYDIS_MNEMONIC_TLBSYNC, - ZYDIS_MNEMONIC_TPAUSE, - ZYDIS_MNEMONIC_TZCNT, - ZYDIS_MNEMONIC_TZCNTI, - ZYDIS_MNEMONIC_TZMSK, - ZYDIS_MNEMONIC_UCOMISD, - ZYDIS_MNEMONIC_UCOMISS, - ZYDIS_MNEMONIC_UD0, - ZYDIS_MNEMONIC_UD1, - ZYDIS_MNEMONIC_UD2, - ZYDIS_MNEMONIC_UIRET, - ZYDIS_MNEMONIC_UMONITOR, - ZYDIS_MNEMONIC_UMWAIT, - ZYDIS_MNEMONIC_UNPCKHPD, - ZYDIS_MNEMONIC_UNPCKHPS, - ZYDIS_MNEMONIC_UNPCKLPD, - ZYDIS_MNEMONIC_UNPCKLPS, - ZYDIS_MNEMONIC_V4FMADDPS, - ZYDIS_MNEMONIC_V4FMADDSS, - ZYDIS_MNEMONIC_V4FNMADDPS, - ZYDIS_MNEMONIC_V4FNMADDSS, - ZYDIS_MNEMONIC_VADDNPD, - ZYDIS_MNEMONIC_VADDNPS, - ZYDIS_MNEMONIC_VADDPD, - ZYDIS_MNEMONIC_VADDPH, - ZYDIS_MNEMONIC_VADDPS, - ZYDIS_MNEMONIC_VADDSD, - ZYDIS_MNEMONIC_VADDSETSPS, - ZYDIS_MNEMONIC_VADDSH, - ZYDIS_MNEMONIC_VADDSS, - ZYDIS_MNEMONIC_VADDSUBPD, - ZYDIS_MNEMONIC_VADDSUBPS, - ZYDIS_MNEMONIC_VAESDEC, - ZYDIS_MNEMONIC_VAESDECLAST, - ZYDIS_MNEMONIC_VAESENC, - ZYDIS_MNEMONIC_VAESENCLAST, - ZYDIS_MNEMONIC_VAESIMC, - ZYDIS_MNEMONIC_VAESKEYGENASSIST, - ZYDIS_MNEMONIC_VALIGND, - ZYDIS_MNEMONIC_VALIGNQ, - ZYDIS_MNEMONIC_VANDNPD, - ZYDIS_MNEMONIC_VANDNPS, - ZYDIS_MNEMONIC_VANDPD, - ZYDIS_MNEMONIC_VANDPS, - ZYDIS_MNEMONIC_VBCSTNEBF162PS, - ZYDIS_MNEMONIC_VBCSTNESH2PS, - ZYDIS_MNEMONIC_VBLENDMPD, - ZYDIS_MNEMONIC_VBLENDMPS, - ZYDIS_MNEMONIC_VBLENDPD, - ZYDIS_MNEMONIC_VBLENDPS, - ZYDIS_MNEMONIC_VBLENDVPD, - ZYDIS_MNEMONIC_VBLENDVPS, - ZYDIS_MNEMONIC_VBROADCASTF128, - ZYDIS_MNEMONIC_VBROADCASTF32X2, - ZYDIS_MNEMONIC_VBROADCASTF32X4, - ZYDIS_MNEMONIC_VBROADCASTF32X8, - ZYDIS_MNEMONIC_VBROADCASTF64X2, - ZYDIS_MNEMONIC_VBROADCASTF64X4, - ZYDIS_MNEMONIC_VBROADCASTI128, - ZYDIS_MNEMONIC_VBROADCASTI32X2, - ZYDIS_MNEMONIC_VBROADCASTI32X4, - ZYDIS_MNEMONIC_VBROADCASTI32X8, - ZYDIS_MNEMONIC_VBROADCASTI64X2, - ZYDIS_MNEMONIC_VBROADCASTI64X4, - ZYDIS_MNEMONIC_VBROADCASTSD, - ZYDIS_MNEMONIC_VBROADCASTSS, - ZYDIS_MNEMONIC_VCMPPD, - ZYDIS_MNEMONIC_VCMPPH, - ZYDIS_MNEMONIC_VCMPPS, - ZYDIS_MNEMONIC_VCMPSD, - ZYDIS_MNEMONIC_VCMPSH, - ZYDIS_MNEMONIC_VCMPSS, - ZYDIS_MNEMONIC_VCOMISD, - ZYDIS_MNEMONIC_VCOMISH, - ZYDIS_MNEMONIC_VCOMISS, - ZYDIS_MNEMONIC_VCOMPRESSPD, - ZYDIS_MNEMONIC_VCOMPRESSPS, - ZYDIS_MNEMONIC_VCVTDQ2PD, - ZYDIS_MNEMONIC_VCVTDQ2PH, - ZYDIS_MNEMONIC_VCVTDQ2PS, - ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS, - ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ, - ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ, - ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ, - ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ, - ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS, - ZYDIS_MNEMONIC_VCVTNE2PS2BF16, - ZYDIS_MNEMONIC_VCVTNEEBF162PS, - ZYDIS_MNEMONIC_VCVTNEEPH2PS, - ZYDIS_MNEMONIC_VCVTNEOBF162PS, - ZYDIS_MNEMONIC_VCVTNEOPH2PS, - ZYDIS_MNEMONIC_VCVTNEPS2BF16, - ZYDIS_MNEMONIC_VCVTPD2DQ, - ZYDIS_MNEMONIC_VCVTPD2PH, - ZYDIS_MNEMONIC_VCVTPD2PS, - ZYDIS_MNEMONIC_VCVTPD2QQ, - ZYDIS_MNEMONIC_VCVTPD2UDQ, - ZYDIS_MNEMONIC_VCVTPD2UQQ, - ZYDIS_MNEMONIC_VCVTPH2DQ, - ZYDIS_MNEMONIC_VCVTPH2PD, - ZYDIS_MNEMONIC_VCVTPH2PS, - ZYDIS_MNEMONIC_VCVTPH2PSX, - ZYDIS_MNEMONIC_VCVTPH2QQ, - ZYDIS_MNEMONIC_VCVTPH2UDQ, - ZYDIS_MNEMONIC_VCVTPH2UQQ, - ZYDIS_MNEMONIC_VCVTPH2UW, - ZYDIS_MNEMONIC_VCVTPH2W, - ZYDIS_MNEMONIC_VCVTPS2DQ, - ZYDIS_MNEMONIC_VCVTPS2PD, - ZYDIS_MNEMONIC_VCVTPS2PH, - ZYDIS_MNEMONIC_VCVTPS2PHX, - ZYDIS_MNEMONIC_VCVTPS2QQ, - ZYDIS_MNEMONIC_VCVTPS2UDQ, - ZYDIS_MNEMONIC_VCVTPS2UQQ, - ZYDIS_MNEMONIC_VCVTQQ2PD, - ZYDIS_MNEMONIC_VCVTQQ2PH, - ZYDIS_MNEMONIC_VCVTQQ2PS, - ZYDIS_MNEMONIC_VCVTSD2SH, - ZYDIS_MNEMONIC_VCVTSD2SI, - ZYDIS_MNEMONIC_VCVTSD2SS, - ZYDIS_MNEMONIC_VCVTSD2USI, - ZYDIS_MNEMONIC_VCVTSH2SD, - ZYDIS_MNEMONIC_VCVTSH2SI, - ZYDIS_MNEMONIC_VCVTSH2SS, - ZYDIS_MNEMONIC_VCVTSH2USI, - ZYDIS_MNEMONIC_VCVTSI2SD, - ZYDIS_MNEMONIC_VCVTSI2SH, - ZYDIS_MNEMONIC_VCVTSI2SS, - ZYDIS_MNEMONIC_VCVTSS2SD, - ZYDIS_MNEMONIC_VCVTSS2SH, - ZYDIS_MNEMONIC_VCVTSS2SI, - ZYDIS_MNEMONIC_VCVTSS2USI, - ZYDIS_MNEMONIC_VCVTTPD2DQ, - ZYDIS_MNEMONIC_VCVTTPD2QQ, - ZYDIS_MNEMONIC_VCVTTPD2UDQ, - ZYDIS_MNEMONIC_VCVTTPD2UQQ, - ZYDIS_MNEMONIC_VCVTTPH2DQ, - ZYDIS_MNEMONIC_VCVTTPH2QQ, - ZYDIS_MNEMONIC_VCVTTPH2UDQ, - ZYDIS_MNEMONIC_VCVTTPH2UQQ, - ZYDIS_MNEMONIC_VCVTTPH2UW, - ZYDIS_MNEMONIC_VCVTTPH2W, - ZYDIS_MNEMONIC_VCVTTPS2DQ, - ZYDIS_MNEMONIC_VCVTTPS2QQ, - ZYDIS_MNEMONIC_VCVTTPS2UDQ, - ZYDIS_MNEMONIC_VCVTTPS2UQQ, - ZYDIS_MNEMONIC_VCVTTSD2SI, - ZYDIS_MNEMONIC_VCVTTSD2USI, - ZYDIS_MNEMONIC_VCVTTSH2SI, - ZYDIS_MNEMONIC_VCVTTSH2USI, - ZYDIS_MNEMONIC_VCVTTSS2SI, - ZYDIS_MNEMONIC_VCVTTSS2USI, - ZYDIS_MNEMONIC_VCVTUDQ2PD, - ZYDIS_MNEMONIC_VCVTUDQ2PH, - ZYDIS_MNEMONIC_VCVTUDQ2PS, - ZYDIS_MNEMONIC_VCVTUQQ2PD, - ZYDIS_MNEMONIC_VCVTUQQ2PH, - ZYDIS_MNEMONIC_VCVTUQQ2PS, - ZYDIS_MNEMONIC_VCVTUSI2SD, - ZYDIS_MNEMONIC_VCVTUSI2SH, - ZYDIS_MNEMONIC_VCVTUSI2SS, - ZYDIS_MNEMONIC_VCVTUW2PH, - ZYDIS_MNEMONIC_VCVTW2PH, - ZYDIS_MNEMONIC_VDBPSADBW, - ZYDIS_MNEMONIC_VDIVPD, - ZYDIS_MNEMONIC_VDIVPH, - ZYDIS_MNEMONIC_VDIVPS, - ZYDIS_MNEMONIC_VDIVSD, - ZYDIS_MNEMONIC_VDIVSH, - ZYDIS_MNEMONIC_VDIVSS, - ZYDIS_MNEMONIC_VDPBF16PS, - ZYDIS_MNEMONIC_VDPPD, - ZYDIS_MNEMONIC_VDPPS, - ZYDIS_MNEMONIC_VERR, - ZYDIS_MNEMONIC_VERW, - ZYDIS_MNEMONIC_VEXP223PS, - ZYDIS_MNEMONIC_VEXP2PD, - ZYDIS_MNEMONIC_VEXP2PS, - ZYDIS_MNEMONIC_VEXPANDPD, - ZYDIS_MNEMONIC_VEXPANDPS, - ZYDIS_MNEMONIC_VEXTRACTF128, - ZYDIS_MNEMONIC_VEXTRACTF32X4, - ZYDIS_MNEMONIC_VEXTRACTF32X8, - ZYDIS_MNEMONIC_VEXTRACTF64X2, - ZYDIS_MNEMONIC_VEXTRACTF64X4, - ZYDIS_MNEMONIC_VEXTRACTI128, - ZYDIS_MNEMONIC_VEXTRACTI32X4, - ZYDIS_MNEMONIC_VEXTRACTI32X8, - ZYDIS_MNEMONIC_VEXTRACTI64X2, - ZYDIS_MNEMONIC_VEXTRACTI64X4, - ZYDIS_MNEMONIC_VEXTRACTPS, - ZYDIS_MNEMONIC_VFCMADDCPH, - ZYDIS_MNEMONIC_VFCMADDCSH, - ZYDIS_MNEMONIC_VFCMULCPH, - ZYDIS_MNEMONIC_VFCMULCSH, - ZYDIS_MNEMONIC_VFIXUPIMMPD, - ZYDIS_MNEMONIC_VFIXUPIMMPS, - ZYDIS_MNEMONIC_VFIXUPIMMSD, - ZYDIS_MNEMONIC_VFIXUPIMMSS, - ZYDIS_MNEMONIC_VFIXUPNANPD, - ZYDIS_MNEMONIC_VFIXUPNANPS, - ZYDIS_MNEMONIC_VFMADD132PD, - ZYDIS_MNEMONIC_VFMADD132PH, - ZYDIS_MNEMONIC_VFMADD132PS, - ZYDIS_MNEMONIC_VFMADD132SD, - ZYDIS_MNEMONIC_VFMADD132SH, - ZYDIS_MNEMONIC_VFMADD132SS, - ZYDIS_MNEMONIC_VFMADD213PD, - ZYDIS_MNEMONIC_VFMADD213PH, - ZYDIS_MNEMONIC_VFMADD213PS, - ZYDIS_MNEMONIC_VFMADD213SD, - ZYDIS_MNEMONIC_VFMADD213SH, - ZYDIS_MNEMONIC_VFMADD213SS, - ZYDIS_MNEMONIC_VFMADD231PD, - ZYDIS_MNEMONIC_VFMADD231PH, - ZYDIS_MNEMONIC_VFMADD231PS, - ZYDIS_MNEMONIC_VFMADD231SD, - ZYDIS_MNEMONIC_VFMADD231SH, - ZYDIS_MNEMONIC_VFMADD231SS, - ZYDIS_MNEMONIC_VFMADD233PS, - ZYDIS_MNEMONIC_VFMADDCPH, - ZYDIS_MNEMONIC_VFMADDCSH, - ZYDIS_MNEMONIC_VFMADDPD, - ZYDIS_MNEMONIC_VFMADDPS, - ZYDIS_MNEMONIC_VFMADDSD, - ZYDIS_MNEMONIC_VFMADDSS, - ZYDIS_MNEMONIC_VFMADDSUB132PD, - ZYDIS_MNEMONIC_VFMADDSUB132PH, - ZYDIS_MNEMONIC_VFMADDSUB132PS, - ZYDIS_MNEMONIC_VFMADDSUB213PD, - ZYDIS_MNEMONIC_VFMADDSUB213PH, - ZYDIS_MNEMONIC_VFMADDSUB213PS, - ZYDIS_MNEMONIC_VFMADDSUB231PD, - ZYDIS_MNEMONIC_VFMADDSUB231PH, - ZYDIS_MNEMONIC_VFMADDSUB231PS, - ZYDIS_MNEMONIC_VFMADDSUBPD, - ZYDIS_MNEMONIC_VFMADDSUBPS, - ZYDIS_MNEMONIC_VFMSUB132PD, - ZYDIS_MNEMONIC_VFMSUB132PH, - ZYDIS_MNEMONIC_VFMSUB132PS, - ZYDIS_MNEMONIC_VFMSUB132SD, - ZYDIS_MNEMONIC_VFMSUB132SH, - ZYDIS_MNEMONIC_VFMSUB132SS, - ZYDIS_MNEMONIC_VFMSUB213PD, - ZYDIS_MNEMONIC_VFMSUB213PH, - ZYDIS_MNEMONIC_VFMSUB213PS, - ZYDIS_MNEMONIC_VFMSUB213SD, - ZYDIS_MNEMONIC_VFMSUB213SH, - ZYDIS_MNEMONIC_VFMSUB213SS, - ZYDIS_MNEMONIC_VFMSUB231PD, - ZYDIS_MNEMONIC_VFMSUB231PH, - ZYDIS_MNEMONIC_VFMSUB231PS, - ZYDIS_MNEMONIC_VFMSUB231SD, - ZYDIS_MNEMONIC_VFMSUB231SH, - ZYDIS_MNEMONIC_VFMSUB231SS, - ZYDIS_MNEMONIC_VFMSUBADD132PD, - ZYDIS_MNEMONIC_VFMSUBADD132PH, - ZYDIS_MNEMONIC_VFMSUBADD132PS, - ZYDIS_MNEMONIC_VFMSUBADD213PD, - ZYDIS_MNEMONIC_VFMSUBADD213PH, - ZYDIS_MNEMONIC_VFMSUBADD213PS, - ZYDIS_MNEMONIC_VFMSUBADD231PD, - ZYDIS_MNEMONIC_VFMSUBADD231PH, - ZYDIS_MNEMONIC_VFMSUBADD231PS, - ZYDIS_MNEMONIC_VFMSUBADDPD, - ZYDIS_MNEMONIC_VFMSUBADDPS, - ZYDIS_MNEMONIC_VFMSUBPD, - ZYDIS_MNEMONIC_VFMSUBPS, - ZYDIS_MNEMONIC_VFMSUBSD, - ZYDIS_MNEMONIC_VFMSUBSS, - ZYDIS_MNEMONIC_VFMULCPH, - ZYDIS_MNEMONIC_VFMULCSH, - ZYDIS_MNEMONIC_VFNMADD132PD, - ZYDIS_MNEMONIC_VFNMADD132PH, - ZYDIS_MNEMONIC_VFNMADD132PS, - ZYDIS_MNEMONIC_VFNMADD132SD, - ZYDIS_MNEMONIC_VFNMADD132SH, - ZYDIS_MNEMONIC_VFNMADD132SS, - ZYDIS_MNEMONIC_VFNMADD213PD, - ZYDIS_MNEMONIC_VFNMADD213PH, - ZYDIS_MNEMONIC_VFNMADD213PS, - ZYDIS_MNEMONIC_VFNMADD213SD, - ZYDIS_MNEMONIC_VFNMADD213SH, - ZYDIS_MNEMONIC_VFNMADD213SS, - ZYDIS_MNEMONIC_VFNMADD231PD, - ZYDIS_MNEMONIC_VFNMADD231PH, - ZYDIS_MNEMONIC_VFNMADD231PS, - ZYDIS_MNEMONIC_VFNMADD231SD, - ZYDIS_MNEMONIC_VFNMADD231SH, - ZYDIS_MNEMONIC_VFNMADD231SS, - ZYDIS_MNEMONIC_VFNMADDPD, - ZYDIS_MNEMONIC_VFNMADDPS, - ZYDIS_MNEMONIC_VFNMADDSD, - ZYDIS_MNEMONIC_VFNMADDSS, - ZYDIS_MNEMONIC_VFNMSUB132PD, - ZYDIS_MNEMONIC_VFNMSUB132PH, - ZYDIS_MNEMONIC_VFNMSUB132PS, - ZYDIS_MNEMONIC_VFNMSUB132SD, - ZYDIS_MNEMONIC_VFNMSUB132SH, - ZYDIS_MNEMONIC_VFNMSUB132SS, - ZYDIS_MNEMONIC_VFNMSUB213PD, - ZYDIS_MNEMONIC_VFNMSUB213PH, - ZYDIS_MNEMONIC_VFNMSUB213PS, - ZYDIS_MNEMONIC_VFNMSUB213SD, - ZYDIS_MNEMONIC_VFNMSUB213SH, - ZYDIS_MNEMONIC_VFNMSUB213SS, - ZYDIS_MNEMONIC_VFNMSUB231PD, - ZYDIS_MNEMONIC_VFNMSUB231PH, - ZYDIS_MNEMONIC_VFNMSUB231PS, - ZYDIS_MNEMONIC_VFNMSUB231SD, - ZYDIS_MNEMONIC_VFNMSUB231SH, - ZYDIS_MNEMONIC_VFNMSUB231SS, - ZYDIS_MNEMONIC_VFNMSUBPD, - ZYDIS_MNEMONIC_VFNMSUBPS, - ZYDIS_MNEMONIC_VFNMSUBSD, - ZYDIS_MNEMONIC_VFNMSUBSS, - ZYDIS_MNEMONIC_VFPCLASSPD, - ZYDIS_MNEMONIC_VFPCLASSPH, - ZYDIS_MNEMONIC_VFPCLASSPS, - ZYDIS_MNEMONIC_VFPCLASSSD, - ZYDIS_MNEMONIC_VFPCLASSSH, - ZYDIS_MNEMONIC_VFPCLASSSS, - ZYDIS_MNEMONIC_VFRCZPD, - ZYDIS_MNEMONIC_VFRCZPS, - ZYDIS_MNEMONIC_VFRCZSD, - ZYDIS_MNEMONIC_VFRCZSS, - ZYDIS_MNEMONIC_VGATHERDPD, - ZYDIS_MNEMONIC_VGATHERDPS, - ZYDIS_MNEMONIC_VGATHERPF0DPD, - ZYDIS_MNEMONIC_VGATHERPF0DPS, - ZYDIS_MNEMONIC_VGATHERPF0HINTDPD, - ZYDIS_MNEMONIC_VGATHERPF0HINTDPS, - ZYDIS_MNEMONIC_VGATHERPF0QPD, - ZYDIS_MNEMONIC_VGATHERPF0QPS, - ZYDIS_MNEMONIC_VGATHERPF1DPD, - ZYDIS_MNEMONIC_VGATHERPF1DPS, - ZYDIS_MNEMONIC_VGATHERPF1QPD, - ZYDIS_MNEMONIC_VGATHERPF1QPS, - ZYDIS_MNEMONIC_VGATHERQPD, - ZYDIS_MNEMONIC_VGATHERQPS, - ZYDIS_MNEMONIC_VGETEXPPD, - ZYDIS_MNEMONIC_VGETEXPPH, - ZYDIS_MNEMONIC_VGETEXPPS, - ZYDIS_MNEMONIC_VGETEXPSD, - ZYDIS_MNEMONIC_VGETEXPSH, - ZYDIS_MNEMONIC_VGETEXPSS, - ZYDIS_MNEMONIC_VGETMANTPD, - ZYDIS_MNEMONIC_VGETMANTPH, - ZYDIS_MNEMONIC_VGETMANTPS, - ZYDIS_MNEMONIC_VGETMANTSD, - ZYDIS_MNEMONIC_VGETMANTSH, - ZYDIS_MNEMONIC_VGETMANTSS, - ZYDIS_MNEMONIC_VGF2P8AFFINEINVQB, - ZYDIS_MNEMONIC_VGF2P8AFFINEQB, - ZYDIS_MNEMONIC_VGF2P8MULB, - ZYDIS_MNEMONIC_VGMAXABSPS, - ZYDIS_MNEMONIC_VGMAXPD, - ZYDIS_MNEMONIC_VGMAXPS, - ZYDIS_MNEMONIC_VGMINPD, - ZYDIS_MNEMONIC_VGMINPS, - ZYDIS_MNEMONIC_VHADDPD, - ZYDIS_MNEMONIC_VHADDPS, - ZYDIS_MNEMONIC_VHSUBPD, - ZYDIS_MNEMONIC_VHSUBPS, - ZYDIS_MNEMONIC_VINSERTF128, - ZYDIS_MNEMONIC_VINSERTF32X4, - ZYDIS_MNEMONIC_VINSERTF32X8, - ZYDIS_MNEMONIC_VINSERTF64X2, - ZYDIS_MNEMONIC_VINSERTF64X4, - ZYDIS_MNEMONIC_VINSERTI128, - ZYDIS_MNEMONIC_VINSERTI32X4, - ZYDIS_MNEMONIC_VINSERTI32X8, - ZYDIS_MNEMONIC_VINSERTI64X2, - ZYDIS_MNEMONIC_VINSERTI64X4, - ZYDIS_MNEMONIC_VINSERTPS, - ZYDIS_MNEMONIC_VLDDQU, - ZYDIS_MNEMONIC_VLDMXCSR, - ZYDIS_MNEMONIC_VLOADUNPACKHD, - ZYDIS_MNEMONIC_VLOADUNPACKHPD, - ZYDIS_MNEMONIC_VLOADUNPACKHPS, - ZYDIS_MNEMONIC_VLOADUNPACKHQ, - ZYDIS_MNEMONIC_VLOADUNPACKLD, - ZYDIS_MNEMONIC_VLOADUNPACKLPD, - ZYDIS_MNEMONIC_VLOADUNPACKLPS, - ZYDIS_MNEMONIC_VLOADUNPACKLQ, - ZYDIS_MNEMONIC_VLOG2PS, - ZYDIS_MNEMONIC_VMASKMOVDQU, - ZYDIS_MNEMONIC_VMASKMOVPD, - ZYDIS_MNEMONIC_VMASKMOVPS, - ZYDIS_MNEMONIC_VMAXPD, - ZYDIS_MNEMONIC_VMAXPH, - ZYDIS_MNEMONIC_VMAXPS, - ZYDIS_MNEMONIC_VMAXSD, - ZYDIS_MNEMONIC_VMAXSH, - ZYDIS_MNEMONIC_VMAXSS, - ZYDIS_MNEMONIC_VMCALL, - ZYDIS_MNEMONIC_VMCLEAR, - ZYDIS_MNEMONIC_VMFUNC, - ZYDIS_MNEMONIC_VMINPD, - ZYDIS_MNEMONIC_VMINPH, - ZYDIS_MNEMONIC_VMINPS, - ZYDIS_MNEMONIC_VMINSD, - ZYDIS_MNEMONIC_VMINSH, - ZYDIS_MNEMONIC_VMINSS, - ZYDIS_MNEMONIC_VMLAUNCH, - ZYDIS_MNEMONIC_VMLOAD, - ZYDIS_MNEMONIC_VMMCALL, - ZYDIS_MNEMONIC_VMOVAPD, - ZYDIS_MNEMONIC_VMOVAPS, - ZYDIS_MNEMONIC_VMOVD, - ZYDIS_MNEMONIC_VMOVDDUP, - ZYDIS_MNEMONIC_VMOVDQA, - ZYDIS_MNEMONIC_VMOVDQA32, - ZYDIS_MNEMONIC_VMOVDQA64, - ZYDIS_MNEMONIC_VMOVDQU, - ZYDIS_MNEMONIC_VMOVDQU16, - ZYDIS_MNEMONIC_VMOVDQU32, - ZYDIS_MNEMONIC_VMOVDQU64, - ZYDIS_MNEMONIC_VMOVDQU8, - ZYDIS_MNEMONIC_VMOVHLPS, - ZYDIS_MNEMONIC_VMOVHPD, - ZYDIS_MNEMONIC_VMOVHPS, - ZYDIS_MNEMONIC_VMOVLHPS, - ZYDIS_MNEMONIC_VMOVLPD, - ZYDIS_MNEMONIC_VMOVLPS, - ZYDIS_MNEMONIC_VMOVMSKPD, - ZYDIS_MNEMONIC_VMOVMSKPS, - ZYDIS_MNEMONIC_VMOVNRAPD, - ZYDIS_MNEMONIC_VMOVNRAPS, - ZYDIS_MNEMONIC_VMOVNRNGOAPD, - ZYDIS_MNEMONIC_VMOVNRNGOAPS, - ZYDIS_MNEMONIC_VMOVNTDQ, - ZYDIS_MNEMONIC_VMOVNTDQA, - ZYDIS_MNEMONIC_VMOVNTPD, - ZYDIS_MNEMONIC_VMOVNTPS, - ZYDIS_MNEMONIC_VMOVQ, - ZYDIS_MNEMONIC_VMOVSD, - ZYDIS_MNEMONIC_VMOVSH, - ZYDIS_MNEMONIC_VMOVSHDUP, - ZYDIS_MNEMONIC_VMOVSLDUP, - ZYDIS_MNEMONIC_VMOVSS, - ZYDIS_MNEMONIC_VMOVUPD, - ZYDIS_MNEMONIC_VMOVUPS, - ZYDIS_MNEMONIC_VMOVW, - ZYDIS_MNEMONIC_VMPSADBW, - ZYDIS_MNEMONIC_VMPTRLD, - ZYDIS_MNEMONIC_VMPTRST, - ZYDIS_MNEMONIC_VMREAD, - ZYDIS_MNEMONIC_VMRESUME, - ZYDIS_MNEMONIC_VMRUN, - ZYDIS_MNEMONIC_VMSAVE, - ZYDIS_MNEMONIC_VMULPD, - ZYDIS_MNEMONIC_VMULPH, - ZYDIS_MNEMONIC_VMULPS, - ZYDIS_MNEMONIC_VMULSD, - ZYDIS_MNEMONIC_VMULSH, - ZYDIS_MNEMONIC_VMULSS, - ZYDIS_MNEMONIC_VMWRITE, - ZYDIS_MNEMONIC_VMXOFF, - ZYDIS_MNEMONIC_VMXON, - ZYDIS_MNEMONIC_VORPD, - ZYDIS_MNEMONIC_VORPS, - ZYDIS_MNEMONIC_VP2INTERSECTD, - ZYDIS_MNEMONIC_VP2INTERSECTQ, - ZYDIS_MNEMONIC_VP4DPWSSD, - ZYDIS_MNEMONIC_VP4DPWSSDS, - ZYDIS_MNEMONIC_VPABSB, - ZYDIS_MNEMONIC_VPABSD, - ZYDIS_MNEMONIC_VPABSQ, - ZYDIS_MNEMONIC_VPABSW, - ZYDIS_MNEMONIC_VPACKSSDW, - ZYDIS_MNEMONIC_VPACKSSWB, - ZYDIS_MNEMONIC_VPACKSTOREHD, - ZYDIS_MNEMONIC_VPACKSTOREHPD, - ZYDIS_MNEMONIC_VPACKSTOREHPS, - ZYDIS_MNEMONIC_VPACKSTOREHQ, - ZYDIS_MNEMONIC_VPACKSTORELD, - ZYDIS_MNEMONIC_VPACKSTORELPD, - ZYDIS_MNEMONIC_VPACKSTORELPS, - ZYDIS_MNEMONIC_VPACKSTORELQ, - ZYDIS_MNEMONIC_VPACKUSDW, - ZYDIS_MNEMONIC_VPACKUSWB, - ZYDIS_MNEMONIC_VPADCD, - ZYDIS_MNEMONIC_VPADDB, - ZYDIS_MNEMONIC_VPADDD, - ZYDIS_MNEMONIC_VPADDQ, - ZYDIS_MNEMONIC_VPADDSB, - ZYDIS_MNEMONIC_VPADDSETCD, - ZYDIS_MNEMONIC_VPADDSETSD, - ZYDIS_MNEMONIC_VPADDSW, - ZYDIS_MNEMONIC_VPADDUSB, - ZYDIS_MNEMONIC_VPADDUSW, - ZYDIS_MNEMONIC_VPADDW, - ZYDIS_MNEMONIC_VPALIGNR, - ZYDIS_MNEMONIC_VPAND, - ZYDIS_MNEMONIC_VPANDD, - ZYDIS_MNEMONIC_VPANDN, - ZYDIS_MNEMONIC_VPANDND, - ZYDIS_MNEMONIC_VPANDNQ, - ZYDIS_MNEMONIC_VPANDQ, - ZYDIS_MNEMONIC_VPAVGB, - ZYDIS_MNEMONIC_VPAVGW, - ZYDIS_MNEMONIC_VPBLENDD, - ZYDIS_MNEMONIC_VPBLENDMB, - ZYDIS_MNEMONIC_VPBLENDMD, - ZYDIS_MNEMONIC_VPBLENDMQ, - ZYDIS_MNEMONIC_VPBLENDMW, - ZYDIS_MNEMONIC_VPBLENDVB, - ZYDIS_MNEMONIC_VPBLENDW, - ZYDIS_MNEMONIC_VPBROADCASTB, - ZYDIS_MNEMONIC_VPBROADCASTD, - ZYDIS_MNEMONIC_VPBROADCASTMB2Q, - ZYDIS_MNEMONIC_VPBROADCASTMW2D, - ZYDIS_MNEMONIC_VPBROADCASTQ, - ZYDIS_MNEMONIC_VPBROADCASTW, - ZYDIS_MNEMONIC_VPCLMULQDQ, - ZYDIS_MNEMONIC_VPCMOV, - ZYDIS_MNEMONIC_VPCMPB, - ZYDIS_MNEMONIC_VPCMPD, - ZYDIS_MNEMONIC_VPCMPEQB, - ZYDIS_MNEMONIC_VPCMPEQD, - ZYDIS_MNEMONIC_VPCMPEQQ, - ZYDIS_MNEMONIC_VPCMPEQW, - ZYDIS_MNEMONIC_VPCMPESTRI, - ZYDIS_MNEMONIC_VPCMPESTRM, - ZYDIS_MNEMONIC_VPCMPGTB, - ZYDIS_MNEMONIC_VPCMPGTD, - ZYDIS_MNEMONIC_VPCMPGTQ, - ZYDIS_MNEMONIC_VPCMPGTW, - ZYDIS_MNEMONIC_VPCMPISTRI, - ZYDIS_MNEMONIC_VPCMPISTRM, - ZYDIS_MNEMONIC_VPCMPLTD, - ZYDIS_MNEMONIC_VPCMPQ, - ZYDIS_MNEMONIC_VPCMPUB, - ZYDIS_MNEMONIC_VPCMPUD, - ZYDIS_MNEMONIC_VPCMPUQ, - ZYDIS_MNEMONIC_VPCMPUW, - ZYDIS_MNEMONIC_VPCMPW, - ZYDIS_MNEMONIC_VPCOMB, - ZYDIS_MNEMONIC_VPCOMD, - ZYDIS_MNEMONIC_VPCOMPRESSB, - ZYDIS_MNEMONIC_VPCOMPRESSD, - ZYDIS_MNEMONIC_VPCOMPRESSQ, - ZYDIS_MNEMONIC_VPCOMPRESSW, - ZYDIS_MNEMONIC_VPCOMQ, - ZYDIS_MNEMONIC_VPCOMUB, - ZYDIS_MNEMONIC_VPCOMUD, - ZYDIS_MNEMONIC_VPCOMUQ, - ZYDIS_MNEMONIC_VPCOMUW, - ZYDIS_MNEMONIC_VPCOMW, - ZYDIS_MNEMONIC_VPCONFLICTD, - ZYDIS_MNEMONIC_VPCONFLICTQ, - ZYDIS_MNEMONIC_VPDPBSSD, - ZYDIS_MNEMONIC_VPDPBSSDS, - ZYDIS_MNEMONIC_VPDPBSUD, - ZYDIS_MNEMONIC_VPDPBSUDS, - ZYDIS_MNEMONIC_VPDPBUSD, - ZYDIS_MNEMONIC_VPDPBUSDS, - ZYDIS_MNEMONIC_VPDPBUUD, - ZYDIS_MNEMONIC_VPDPBUUDS, - ZYDIS_MNEMONIC_VPDPWSSD, - ZYDIS_MNEMONIC_VPDPWSSDS, - ZYDIS_MNEMONIC_VPDPWSUD, - ZYDIS_MNEMONIC_VPDPWSUDS, - ZYDIS_MNEMONIC_VPDPWUSD, - ZYDIS_MNEMONIC_VPDPWUSDS, - ZYDIS_MNEMONIC_VPDPWUUD, - ZYDIS_MNEMONIC_VPDPWUUDS, - ZYDIS_MNEMONIC_VPERM2F128, - ZYDIS_MNEMONIC_VPERM2I128, - ZYDIS_MNEMONIC_VPERMB, - ZYDIS_MNEMONIC_VPERMD, - ZYDIS_MNEMONIC_VPERMF32X4, - ZYDIS_MNEMONIC_VPERMI2B, - ZYDIS_MNEMONIC_VPERMI2D, - ZYDIS_MNEMONIC_VPERMI2PD, - ZYDIS_MNEMONIC_VPERMI2PS, - ZYDIS_MNEMONIC_VPERMI2Q, - ZYDIS_MNEMONIC_VPERMI2W, - ZYDIS_MNEMONIC_VPERMIL2PD, - ZYDIS_MNEMONIC_VPERMIL2PS, - ZYDIS_MNEMONIC_VPERMILPD, - ZYDIS_MNEMONIC_VPERMILPS, - ZYDIS_MNEMONIC_VPERMPD, - ZYDIS_MNEMONIC_VPERMPS, - ZYDIS_MNEMONIC_VPERMQ, - ZYDIS_MNEMONIC_VPERMT2B, - ZYDIS_MNEMONIC_VPERMT2D, - ZYDIS_MNEMONIC_VPERMT2PD, - ZYDIS_MNEMONIC_VPERMT2PS, - ZYDIS_MNEMONIC_VPERMT2Q, - ZYDIS_MNEMONIC_VPERMT2W, - ZYDIS_MNEMONIC_VPERMW, - ZYDIS_MNEMONIC_VPEXPANDB, - ZYDIS_MNEMONIC_VPEXPANDD, - ZYDIS_MNEMONIC_VPEXPANDQ, - ZYDIS_MNEMONIC_VPEXPANDW, - ZYDIS_MNEMONIC_VPEXTRB, - ZYDIS_MNEMONIC_VPEXTRD, - ZYDIS_MNEMONIC_VPEXTRQ, - ZYDIS_MNEMONIC_VPEXTRW, - ZYDIS_MNEMONIC_VPGATHERDD, - ZYDIS_MNEMONIC_VPGATHERDQ, - ZYDIS_MNEMONIC_VPGATHERQD, - ZYDIS_MNEMONIC_VPGATHERQQ, - ZYDIS_MNEMONIC_VPHADDBD, - ZYDIS_MNEMONIC_VPHADDBQ, - ZYDIS_MNEMONIC_VPHADDBW, - ZYDIS_MNEMONIC_VPHADDD, - ZYDIS_MNEMONIC_VPHADDDQ, - ZYDIS_MNEMONIC_VPHADDSW, - ZYDIS_MNEMONIC_VPHADDUBD, - ZYDIS_MNEMONIC_VPHADDUBQ, - ZYDIS_MNEMONIC_VPHADDUBW, - ZYDIS_MNEMONIC_VPHADDUDQ, - ZYDIS_MNEMONIC_VPHADDUWD, - ZYDIS_MNEMONIC_VPHADDUWQ, - ZYDIS_MNEMONIC_VPHADDW, - ZYDIS_MNEMONIC_VPHADDWD, - ZYDIS_MNEMONIC_VPHADDWQ, - ZYDIS_MNEMONIC_VPHMINPOSUW, - ZYDIS_MNEMONIC_VPHSUBBW, - ZYDIS_MNEMONIC_VPHSUBD, - ZYDIS_MNEMONIC_VPHSUBDQ, - ZYDIS_MNEMONIC_VPHSUBSW, - ZYDIS_MNEMONIC_VPHSUBW, - ZYDIS_MNEMONIC_VPHSUBWD, - ZYDIS_MNEMONIC_VPINSRB, - ZYDIS_MNEMONIC_VPINSRD, - ZYDIS_MNEMONIC_VPINSRQ, - ZYDIS_MNEMONIC_VPINSRW, - ZYDIS_MNEMONIC_VPLZCNTD, - ZYDIS_MNEMONIC_VPLZCNTQ, - ZYDIS_MNEMONIC_VPMACSDD, - ZYDIS_MNEMONIC_VPMACSDQH, - ZYDIS_MNEMONIC_VPMACSDQL, - ZYDIS_MNEMONIC_VPMACSSDD, - ZYDIS_MNEMONIC_VPMACSSDQH, - ZYDIS_MNEMONIC_VPMACSSDQL, - ZYDIS_MNEMONIC_VPMACSSWD, - ZYDIS_MNEMONIC_VPMACSSWW, - ZYDIS_MNEMONIC_VPMACSWD, - ZYDIS_MNEMONIC_VPMACSWW, - ZYDIS_MNEMONIC_VPMADCSSWD, - ZYDIS_MNEMONIC_VPMADCSWD, - ZYDIS_MNEMONIC_VPMADD231D, - ZYDIS_MNEMONIC_VPMADD233D, - ZYDIS_MNEMONIC_VPMADD52HUQ, - ZYDIS_MNEMONIC_VPMADD52LUQ, - ZYDIS_MNEMONIC_VPMADDUBSW, - ZYDIS_MNEMONIC_VPMADDWD, - ZYDIS_MNEMONIC_VPMASKMOVD, - ZYDIS_MNEMONIC_VPMASKMOVQ, - ZYDIS_MNEMONIC_VPMAXSB, - ZYDIS_MNEMONIC_VPMAXSD, - ZYDIS_MNEMONIC_VPMAXSQ, - ZYDIS_MNEMONIC_VPMAXSW, - ZYDIS_MNEMONIC_VPMAXUB, - ZYDIS_MNEMONIC_VPMAXUD, - ZYDIS_MNEMONIC_VPMAXUQ, - ZYDIS_MNEMONIC_VPMAXUW, - ZYDIS_MNEMONIC_VPMINSB, - ZYDIS_MNEMONIC_VPMINSD, - ZYDIS_MNEMONIC_VPMINSQ, - ZYDIS_MNEMONIC_VPMINSW, - ZYDIS_MNEMONIC_VPMINUB, - ZYDIS_MNEMONIC_VPMINUD, - ZYDIS_MNEMONIC_VPMINUQ, - ZYDIS_MNEMONIC_VPMINUW, - ZYDIS_MNEMONIC_VPMOVB2M, - ZYDIS_MNEMONIC_VPMOVD2M, - ZYDIS_MNEMONIC_VPMOVDB, - ZYDIS_MNEMONIC_VPMOVDW, - ZYDIS_MNEMONIC_VPMOVM2B, - ZYDIS_MNEMONIC_VPMOVM2D, - ZYDIS_MNEMONIC_VPMOVM2Q, - ZYDIS_MNEMONIC_VPMOVM2W, - ZYDIS_MNEMONIC_VPMOVMSKB, - ZYDIS_MNEMONIC_VPMOVQ2M, - ZYDIS_MNEMONIC_VPMOVQB, - ZYDIS_MNEMONIC_VPMOVQD, - ZYDIS_MNEMONIC_VPMOVQW, - ZYDIS_MNEMONIC_VPMOVSDB, - ZYDIS_MNEMONIC_VPMOVSDW, - ZYDIS_MNEMONIC_VPMOVSQB, - ZYDIS_MNEMONIC_VPMOVSQD, - ZYDIS_MNEMONIC_VPMOVSQW, - ZYDIS_MNEMONIC_VPMOVSWB, - ZYDIS_MNEMONIC_VPMOVSXBD, - ZYDIS_MNEMONIC_VPMOVSXBQ, - ZYDIS_MNEMONIC_VPMOVSXBW, - ZYDIS_MNEMONIC_VPMOVSXDQ, - ZYDIS_MNEMONIC_VPMOVSXWD, - ZYDIS_MNEMONIC_VPMOVSXWQ, - ZYDIS_MNEMONIC_VPMOVUSDB, - ZYDIS_MNEMONIC_VPMOVUSDW, - ZYDIS_MNEMONIC_VPMOVUSQB, - ZYDIS_MNEMONIC_VPMOVUSQD, - ZYDIS_MNEMONIC_VPMOVUSQW, - ZYDIS_MNEMONIC_VPMOVUSWB, - ZYDIS_MNEMONIC_VPMOVW2M, - ZYDIS_MNEMONIC_VPMOVWB, - ZYDIS_MNEMONIC_VPMOVZXBD, - ZYDIS_MNEMONIC_VPMOVZXBQ, - ZYDIS_MNEMONIC_VPMOVZXBW, - ZYDIS_MNEMONIC_VPMOVZXDQ, - ZYDIS_MNEMONIC_VPMOVZXWD, - ZYDIS_MNEMONIC_VPMOVZXWQ, - ZYDIS_MNEMONIC_VPMULDQ, - ZYDIS_MNEMONIC_VPMULHD, - ZYDIS_MNEMONIC_VPMULHRSW, - ZYDIS_MNEMONIC_VPMULHUD, - ZYDIS_MNEMONIC_VPMULHUW, - ZYDIS_MNEMONIC_VPMULHW, - ZYDIS_MNEMONIC_VPMULLD, - ZYDIS_MNEMONIC_VPMULLQ, - ZYDIS_MNEMONIC_VPMULLW, - ZYDIS_MNEMONIC_VPMULTISHIFTQB, - ZYDIS_MNEMONIC_VPMULUDQ, - ZYDIS_MNEMONIC_VPOPCNTB, - ZYDIS_MNEMONIC_VPOPCNTD, - ZYDIS_MNEMONIC_VPOPCNTQ, - ZYDIS_MNEMONIC_VPOPCNTW, - ZYDIS_MNEMONIC_VPOR, - ZYDIS_MNEMONIC_VPORD, - ZYDIS_MNEMONIC_VPORQ, - ZYDIS_MNEMONIC_VPPERM, - ZYDIS_MNEMONIC_VPREFETCH0, - ZYDIS_MNEMONIC_VPREFETCH1, - ZYDIS_MNEMONIC_VPREFETCH2, - ZYDIS_MNEMONIC_VPREFETCHE0, - ZYDIS_MNEMONIC_VPREFETCHE1, - ZYDIS_MNEMONIC_VPREFETCHE2, - ZYDIS_MNEMONIC_VPREFETCHENTA, - ZYDIS_MNEMONIC_VPREFETCHNTA, - ZYDIS_MNEMONIC_VPROLD, - ZYDIS_MNEMONIC_VPROLQ, - ZYDIS_MNEMONIC_VPROLVD, - ZYDIS_MNEMONIC_VPROLVQ, - ZYDIS_MNEMONIC_VPRORD, - ZYDIS_MNEMONIC_VPRORQ, - ZYDIS_MNEMONIC_VPRORVD, - ZYDIS_MNEMONIC_VPRORVQ, - ZYDIS_MNEMONIC_VPROTB, - ZYDIS_MNEMONIC_VPROTD, - ZYDIS_MNEMONIC_VPROTQ, - ZYDIS_MNEMONIC_VPROTW, - ZYDIS_MNEMONIC_VPSADBW, - ZYDIS_MNEMONIC_VPSBBD, - ZYDIS_MNEMONIC_VPSBBRD, - ZYDIS_MNEMONIC_VPSCATTERDD, - ZYDIS_MNEMONIC_VPSCATTERDQ, - ZYDIS_MNEMONIC_VPSCATTERQD, - ZYDIS_MNEMONIC_VPSCATTERQQ, - ZYDIS_MNEMONIC_VPSHAB, - ZYDIS_MNEMONIC_VPSHAD, - ZYDIS_MNEMONIC_VPSHAQ, - ZYDIS_MNEMONIC_VPSHAW, - ZYDIS_MNEMONIC_VPSHLB, - ZYDIS_MNEMONIC_VPSHLD, - ZYDIS_MNEMONIC_VPSHLDD, - ZYDIS_MNEMONIC_VPSHLDQ, - ZYDIS_MNEMONIC_VPSHLDVD, - ZYDIS_MNEMONIC_VPSHLDVQ, - ZYDIS_MNEMONIC_VPSHLDVW, - ZYDIS_MNEMONIC_VPSHLDW, - ZYDIS_MNEMONIC_VPSHLQ, - ZYDIS_MNEMONIC_VPSHLW, - ZYDIS_MNEMONIC_VPSHRDD, - ZYDIS_MNEMONIC_VPSHRDQ, - ZYDIS_MNEMONIC_VPSHRDVD, - ZYDIS_MNEMONIC_VPSHRDVQ, - ZYDIS_MNEMONIC_VPSHRDVW, - ZYDIS_MNEMONIC_VPSHRDW, - ZYDIS_MNEMONIC_VPSHUFB, - ZYDIS_MNEMONIC_VPSHUFBITQMB, - ZYDIS_MNEMONIC_VPSHUFD, - ZYDIS_MNEMONIC_VPSHUFHW, - ZYDIS_MNEMONIC_VPSHUFLW, - ZYDIS_MNEMONIC_VPSIGNB, - ZYDIS_MNEMONIC_VPSIGND, - ZYDIS_MNEMONIC_VPSIGNW, - ZYDIS_MNEMONIC_VPSLLD, - ZYDIS_MNEMONIC_VPSLLDQ, - ZYDIS_MNEMONIC_VPSLLQ, - ZYDIS_MNEMONIC_VPSLLVD, - ZYDIS_MNEMONIC_VPSLLVQ, - ZYDIS_MNEMONIC_VPSLLVW, - ZYDIS_MNEMONIC_VPSLLW, - ZYDIS_MNEMONIC_VPSRAD, - ZYDIS_MNEMONIC_VPSRAQ, - ZYDIS_MNEMONIC_VPSRAVD, - ZYDIS_MNEMONIC_VPSRAVQ, - ZYDIS_MNEMONIC_VPSRAVW, - ZYDIS_MNEMONIC_VPSRAW, - ZYDIS_MNEMONIC_VPSRLD, - ZYDIS_MNEMONIC_VPSRLDQ, - ZYDIS_MNEMONIC_VPSRLQ, - ZYDIS_MNEMONIC_VPSRLVD, - ZYDIS_MNEMONIC_VPSRLVQ, - ZYDIS_MNEMONIC_VPSRLVW, - ZYDIS_MNEMONIC_VPSRLW, - ZYDIS_MNEMONIC_VPSUBB, - ZYDIS_MNEMONIC_VPSUBD, - ZYDIS_MNEMONIC_VPSUBQ, - ZYDIS_MNEMONIC_VPSUBRD, - ZYDIS_MNEMONIC_VPSUBRSETBD, - ZYDIS_MNEMONIC_VPSUBSB, - ZYDIS_MNEMONIC_VPSUBSETBD, - ZYDIS_MNEMONIC_VPSUBSW, - ZYDIS_MNEMONIC_VPSUBUSB, - ZYDIS_MNEMONIC_VPSUBUSW, - ZYDIS_MNEMONIC_VPSUBW, - ZYDIS_MNEMONIC_VPTERNLOGD, - ZYDIS_MNEMONIC_VPTERNLOGQ, - ZYDIS_MNEMONIC_VPTEST, - ZYDIS_MNEMONIC_VPTESTMB, - ZYDIS_MNEMONIC_VPTESTMD, - ZYDIS_MNEMONIC_VPTESTMQ, - ZYDIS_MNEMONIC_VPTESTMW, - ZYDIS_MNEMONIC_VPTESTNMB, - ZYDIS_MNEMONIC_VPTESTNMD, - ZYDIS_MNEMONIC_VPTESTNMQ, - ZYDIS_MNEMONIC_VPTESTNMW, - ZYDIS_MNEMONIC_VPUNPCKHBW, - ZYDIS_MNEMONIC_VPUNPCKHDQ, - ZYDIS_MNEMONIC_VPUNPCKHQDQ, - ZYDIS_MNEMONIC_VPUNPCKHWD, - ZYDIS_MNEMONIC_VPUNPCKLBW, - ZYDIS_MNEMONIC_VPUNPCKLDQ, - ZYDIS_MNEMONIC_VPUNPCKLQDQ, - ZYDIS_MNEMONIC_VPUNPCKLWD, - ZYDIS_MNEMONIC_VPXOR, - ZYDIS_MNEMONIC_VPXORD, - ZYDIS_MNEMONIC_VPXORQ, - ZYDIS_MNEMONIC_VRANGEPD, - ZYDIS_MNEMONIC_VRANGEPS, - ZYDIS_MNEMONIC_VRANGESD, - ZYDIS_MNEMONIC_VRANGESS, - ZYDIS_MNEMONIC_VRCP14PD, - ZYDIS_MNEMONIC_VRCP14PS, - ZYDIS_MNEMONIC_VRCP14SD, - ZYDIS_MNEMONIC_VRCP14SS, - ZYDIS_MNEMONIC_VRCP23PS, - ZYDIS_MNEMONIC_VRCP28PD, - ZYDIS_MNEMONIC_VRCP28PS, - ZYDIS_MNEMONIC_VRCP28SD, - ZYDIS_MNEMONIC_VRCP28SS, - ZYDIS_MNEMONIC_VRCPPH, - ZYDIS_MNEMONIC_VRCPPS, - ZYDIS_MNEMONIC_VRCPSH, - ZYDIS_MNEMONIC_VRCPSS, - ZYDIS_MNEMONIC_VREDUCEPD, - ZYDIS_MNEMONIC_VREDUCEPH, - ZYDIS_MNEMONIC_VREDUCEPS, - ZYDIS_MNEMONIC_VREDUCESD, - ZYDIS_MNEMONIC_VREDUCESH, - ZYDIS_MNEMONIC_VREDUCESS, - ZYDIS_MNEMONIC_VRNDFXPNTPD, - ZYDIS_MNEMONIC_VRNDFXPNTPS, - ZYDIS_MNEMONIC_VRNDSCALEPD, - ZYDIS_MNEMONIC_VRNDSCALEPH, - ZYDIS_MNEMONIC_VRNDSCALEPS, - ZYDIS_MNEMONIC_VRNDSCALESD, - ZYDIS_MNEMONIC_VRNDSCALESH, - ZYDIS_MNEMONIC_VRNDSCALESS, - ZYDIS_MNEMONIC_VROUNDPD, - ZYDIS_MNEMONIC_VROUNDPS, - ZYDIS_MNEMONIC_VROUNDSD, - ZYDIS_MNEMONIC_VROUNDSS, - ZYDIS_MNEMONIC_VRSQRT14PD, - ZYDIS_MNEMONIC_VRSQRT14PS, - ZYDIS_MNEMONIC_VRSQRT14SD, - ZYDIS_MNEMONIC_VRSQRT14SS, - ZYDIS_MNEMONIC_VRSQRT23PS, - ZYDIS_MNEMONIC_VRSQRT28PD, - ZYDIS_MNEMONIC_VRSQRT28PS, - ZYDIS_MNEMONIC_VRSQRT28SD, - ZYDIS_MNEMONIC_VRSQRT28SS, - ZYDIS_MNEMONIC_VRSQRTPH, - ZYDIS_MNEMONIC_VRSQRTPS, - ZYDIS_MNEMONIC_VRSQRTSH, - ZYDIS_MNEMONIC_VRSQRTSS, - ZYDIS_MNEMONIC_VSCALEFPD, - ZYDIS_MNEMONIC_VSCALEFPH, - ZYDIS_MNEMONIC_VSCALEFPS, - ZYDIS_MNEMONIC_VSCALEFSD, - ZYDIS_MNEMONIC_VSCALEFSH, - ZYDIS_MNEMONIC_VSCALEFSS, - ZYDIS_MNEMONIC_VSCALEPS, - ZYDIS_MNEMONIC_VSCATTERDPD, - ZYDIS_MNEMONIC_VSCATTERDPS, - ZYDIS_MNEMONIC_VSCATTERPF0DPD, - ZYDIS_MNEMONIC_VSCATTERPF0DPS, - ZYDIS_MNEMONIC_VSCATTERPF0HINTDPD, - ZYDIS_MNEMONIC_VSCATTERPF0HINTDPS, - ZYDIS_MNEMONIC_VSCATTERPF0QPD, - ZYDIS_MNEMONIC_VSCATTERPF0QPS, - ZYDIS_MNEMONIC_VSCATTERPF1DPD, - ZYDIS_MNEMONIC_VSCATTERPF1DPS, - ZYDIS_MNEMONIC_VSCATTERPF1QPD, - ZYDIS_MNEMONIC_VSCATTERPF1QPS, - ZYDIS_MNEMONIC_VSCATTERQPD, - ZYDIS_MNEMONIC_VSCATTERQPS, - ZYDIS_MNEMONIC_VSHA512MSG1, - ZYDIS_MNEMONIC_VSHA512MSG2, - ZYDIS_MNEMONIC_VSHA512RNDS2, - ZYDIS_MNEMONIC_VSHUFF32X4, - ZYDIS_MNEMONIC_VSHUFF64X2, - ZYDIS_MNEMONIC_VSHUFI32X4, - ZYDIS_MNEMONIC_VSHUFI64X2, - ZYDIS_MNEMONIC_VSHUFPD, - ZYDIS_MNEMONIC_VSHUFPS, - ZYDIS_MNEMONIC_VSM3MSG1, - ZYDIS_MNEMONIC_VSM3MSG2, - ZYDIS_MNEMONIC_VSM3RNDS2, - ZYDIS_MNEMONIC_VSM4KEY4, - ZYDIS_MNEMONIC_VSM4RNDS4, - ZYDIS_MNEMONIC_VSQRTPD, - ZYDIS_MNEMONIC_VSQRTPH, - ZYDIS_MNEMONIC_VSQRTPS, - ZYDIS_MNEMONIC_VSQRTSD, - ZYDIS_MNEMONIC_VSQRTSH, - ZYDIS_MNEMONIC_VSQRTSS, - ZYDIS_MNEMONIC_VSTMXCSR, - ZYDIS_MNEMONIC_VSUBPD, - ZYDIS_MNEMONIC_VSUBPH, - ZYDIS_MNEMONIC_VSUBPS, - ZYDIS_MNEMONIC_VSUBRPD, - ZYDIS_MNEMONIC_VSUBRPS, - ZYDIS_MNEMONIC_VSUBSD, - ZYDIS_MNEMONIC_VSUBSH, - ZYDIS_MNEMONIC_VSUBSS, - ZYDIS_MNEMONIC_VTESTPD, - ZYDIS_MNEMONIC_VTESTPS, - ZYDIS_MNEMONIC_VUCOMISD, - ZYDIS_MNEMONIC_VUCOMISH, - ZYDIS_MNEMONIC_VUCOMISS, - ZYDIS_MNEMONIC_VUNPCKHPD, - ZYDIS_MNEMONIC_VUNPCKHPS, - ZYDIS_MNEMONIC_VUNPCKLPD, - ZYDIS_MNEMONIC_VUNPCKLPS, - ZYDIS_MNEMONIC_VXORPD, - ZYDIS_MNEMONIC_VXORPS, - ZYDIS_MNEMONIC_VZEROALL, - ZYDIS_MNEMONIC_VZEROUPPER, - ZYDIS_MNEMONIC_WBINVD, - ZYDIS_MNEMONIC_WRFSBASE, - ZYDIS_MNEMONIC_WRGSBASE, - ZYDIS_MNEMONIC_WRMSR, - ZYDIS_MNEMONIC_WRMSRLIST, - ZYDIS_MNEMONIC_WRMSRNS, - ZYDIS_MNEMONIC_WRPKRU, - ZYDIS_MNEMONIC_WRSSD, - ZYDIS_MNEMONIC_WRSSQ, - ZYDIS_MNEMONIC_WRUSSD, - ZYDIS_MNEMONIC_WRUSSQ, - ZYDIS_MNEMONIC_XABORT, - ZYDIS_MNEMONIC_XADD, - ZYDIS_MNEMONIC_XBEGIN, - ZYDIS_MNEMONIC_XCHG, - ZYDIS_MNEMONIC_XCRYPT_CBC, - ZYDIS_MNEMONIC_XCRYPT_CFB, - ZYDIS_MNEMONIC_XCRYPT_CTR, - ZYDIS_MNEMONIC_XCRYPT_ECB, - ZYDIS_MNEMONIC_XCRYPT_OFB, - ZYDIS_MNEMONIC_XEND, - ZYDIS_MNEMONIC_XGETBV, - ZYDIS_MNEMONIC_XLAT, - ZYDIS_MNEMONIC_XOR, - ZYDIS_MNEMONIC_XORPD, - ZYDIS_MNEMONIC_XORPS, - ZYDIS_MNEMONIC_XRESLDTRK, - ZYDIS_MNEMONIC_XRSTOR, - ZYDIS_MNEMONIC_XRSTOR64, - ZYDIS_MNEMONIC_XRSTORS, - ZYDIS_MNEMONIC_XRSTORS64, - ZYDIS_MNEMONIC_XSAVE, - ZYDIS_MNEMONIC_XSAVE64, - ZYDIS_MNEMONIC_XSAVEC, - ZYDIS_MNEMONIC_XSAVEC64, - ZYDIS_MNEMONIC_XSAVEOPT, - ZYDIS_MNEMONIC_XSAVEOPT64, - ZYDIS_MNEMONIC_XSAVES, - ZYDIS_MNEMONIC_XSAVES64, - ZYDIS_MNEMONIC_XSETBV, - ZYDIS_MNEMONIC_XSHA1, - ZYDIS_MNEMONIC_XSHA256, - ZYDIS_MNEMONIC_XSTORE, - ZYDIS_MNEMONIC_XSUSLDTRK, - ZYDIS_MNEMONIC_XTEST, - - /** - * Maximum value of this enum. - */ - ZYDIS_MNEMONIC_MAX_VALUE = ZYDIS_MNEMONIC_XTEST, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MNEMONIC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MNEMONIC_MAX_VALUE) -} ZydisMnemonic; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup mnemonic Mnemonic - * Functions for retrieving mnemonic names. - * @{ - */ - -/** - * Returns the specified instruction mnemonic string. - * - * @param mnemonic The mnemonic. - * - * @return The instruction mnemonic string or `ZYAN_NULL`, if an invalid mnemonic was passed. - */ -ZYDIS_EXPORT const char* ZydisMnemonicGetString(ZydisMnemonic mnemonic); - -/** - * Returns the specified instruction mnemonic as `ZydisShortString`. - * - * @param mnemonic The mnemonic. - * - * @return The instruction mnemonic string or `ZYAN_NULL`, if an invalid mnemonic was passed. - * - * The `buffer` of the returned struct is guaranteed to be zero-terminated in this special case. - */ -ZYDIS_EXPORT const ZydisShortString* ZydisMnemonicGetStringWrapped(ZydisMnemonic mnemonic); - -/** - * @} - */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_MNEMONIC_H */ - -// -// Header: Zydis/Register.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Utility functions and constants for registers. - */ - -#ifndef ZYDIS_REGISTER_H -#define ZYDIS_REGISTER_H - - -// -// Header: Zydis/SharedTypes.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/Register.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Defines decoder/encoder-shared macros and types. - */ - -#ifndef ZYDIS_SHAREDTYPES_H -#define ZYDIS_SHAREDTYPES_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constants */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_MAX_INSTRUCTION_LENGTH 15 -#define ZYDIS_MAX_OPERAND_COUNT 10 // TODO: Auto generate -#define ZYDIS_MAX_OPERAND_COUNT_VISIBLE 5 // TODO: Auto generate - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Machine mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMachineMode` enum. - */ -typedef enum ZydisMachineMode_ -{ - /** - * 64 bit mode. - */ - ZYDIS_MACHINE_MODE_LONG_64, - /** - * 32 bit protected mode. - */ - ZYDIS_MACHINE_MODE_LONG_COMPAT_32, - /** - * 16 bit protected mode. - */ - ZYDIS_MACHINE_MODE_LONG_COMPAT_16, - /** - * 32 bit protected mode. - */ - ZYDIS_MACHINE_MODE_LEGACY_32, - /** - * 16 bit protected mode. - */ - ZYDIS_MACHINE_MODE_LEGACY_16, - /** - * 16 bit real mode. - */ - ZYDIS_MACHINE_MODE_REAL_16, - - /** - * Maximum value of this enum. - */ - ZYDIS_MACHINE_MODE_MAX_VALUE = ZYDIS_MACHINE_MODE_REAL_16, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MACHINE_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MACHINE_MODE_MAX_VALUE) -} ZydisMachineMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* Stack width */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisStackWidth` enum. - */ -typedef enum ZydisStackWidth_ -{ - ZYDIS_STACK_WIDTH_16, - ZYDIS_STACK_WIDTH_32, - ZYDIS_STACK_WIDTH_64, - - /** - * Maximum value of this enum. - */ - ZYDIS_STACK_WIDTH_MAX_VALUE = ZYDIS_STACK_WIDTH_64, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_STACK_WIDTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_STACK_WIDTH_MAX_VALUE) -} ZydisStackWidth; - -/* ---------------------------------------------------------------------------------------------- */ -/* Element type */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisElementType` enum. - */ -typedef enum ZydisElementType_ -{ - ZYDIS_ELEMENT_TYPE_INVALID, - /** - * A struct type. - */ - ZYDIS_ELEMENT_TYPE_STRUCT, - /** - * Unsigned integer value. - */ - ZYDIS_ELEMENT_TYPE_UINT, - /** - * Signed integer value. - */ - ZYDIS_ELEMENT_TYPE_INT, - /** - * 16-bit floating point value (`half`). - */ - ZYDIS_ELEMENT_TYPE_FLOAT16, - /** - * 32-bit floating point value (`single`). - */ - ZYDIS_ELEMENT_TYPE_FLOAT32, - /** - * 64-bit floating point value (`double`). - */ - ZYDIS_ELEMENT_TYPE_FLOAT64, - /** - * 80-bit floating point value (`extended`). - */ - ZYDIS_ELEMENT_TYPE_FLOAT80, - /** - * 16-bit brain floating point value. - */ - ZYDIS_ELEMENT_TYPE_BFLOAT16, - /** - * Binary coded decimal value. - */ - ZYDIS_ELEMENT_TYPE_LONGBCD, - /** - * A condition code (e.g. used by `CMPPD`, `VCMPPD`, ...). - */ - ZYDIS_ELEMENT_TYPE_CC, - - /** - * Maximum value of this enum. - */ - ZYDIS_ELEMENT_TYPE_MAX_VALUE = ZYDIS_ELEMENT_TYPE_CC, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ELEMENT_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ELEMENT_TYPE_MAX_VALUE) -} ZydisElementType; - -/* ---------------------------------------------------------------------------------------------- */ -/* Element size */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisElementSize` datatype. - */ -typedef ZyanU16 ZydisElementSize; - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand type */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOperandType` enum. - */ -typedef enum ZydisOperandType_ -{ - /** - * The operand is not used. - */ - ZYDIS_OPERAND_TYPE_UNUSED, - /** - * The operand is a register operand. - */ - ZYDIS_OPERAND_TYPE_REGISTER, - /** - * The operand is a memory operand. - */ - ZYDIS_OPERAND_TYPE_MEMORY, - /** - * The operand is a pointer operand with a segment:offset lvalue. - */ - ZYDIS_OPERAND_TYPE_POINTER, - /** - * The operand is an immediate operand. - */ - ZYDIS_OPERAND_TYPE_IMMEDIATE, - - /** - * Maximum value of this enum. - */ - ZYDIS_OPERAND_TYPE_MAX_VALUE = ZYDIS_OPERAND_TYPE_IMMEDIATE, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_OPERAND_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_OPERAND_TYPE_MAX_VALUE) -} ZydisOperandType; - -// If asserts are failing here remember to update encoder table generator before fixing asserts -ZYAN_STATIC_ASSERT(ZYAN_BITS_TO_REPRESENT( - ZYDIS_OPERAND_TYPE_MAX_VALUE - ZYDIS_OPERAND_TYPE_REGISTER) == 2); - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand encoding */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOperandEncoding` enum. - */ -typedef enum ZydisOperandEncoding_ -{ - ZYDIS_OPERAND_ENCODING_NONE, - ZYDIS_OPERAND_ENCODING_MODRM_REG, - ZYDIS_OPERAND_ENCODING_MODRM_RM, - ZYDIS_OPERAND_ENCODING_OPCODE, - ZYDIS_OPERAND_ENCODING_NDSNDD, - ZYDIS_OPERAND_ENCODING_IS4, - ZYDIS_OPERAND_ENCODING_MASK, - ZYDIS_OPERAND_ENCODING_DISP8, - ZYDIS_OPERAND_ENCODING_DISP16, - ZYDIS_OPERAND_ENCODING_DISP32, - ZYDIS_OPERAND_ENCODING_DISP64, - ZYDIS_OPERAND_ENCODING_DISP16_32_64, - ZYDIS_OPERAND_ENCODING_DISP32_32_64, - ZYDIS_OPERAND_ENCODING_DISP16_32_32, - ZYDIS_OPERAND_ENCODING_UIMM8, - ZYDIS_OPERAND_ENCODING_UIMM16, - ZYDIS_OPERAND_ENCODING_UIMM32, - ZYDIS_OPERAND_ENCODING_UIMM64, - ZYDIS_OPERAND_ENCODING_UIMM16_32_64, - ZYDIS_OPERAND_ENCODING_UIMM32_32_64, - ZYDIS_OPERAND_ENCODING_UIMM16_32_32, - ZYDIS_OPERAND_ENCODING_SIMM8, - ZYDIS_OPERAND_ENCODING_SIMM16, - ZYDIS_OPERAND_ENCODING_SIMM32, - ZYDIS_OPERAND_ENCODING_SIMM64, - ZYDIS_OPERAND_ENCODING_SIMM16_32_64, - ZYDIS_OPERAND_ENCODING_SIMM32_32_64, - ZYDIS_OPERAND_ENCODING_SIMM16_32_32, - ZYDIS_OPERAND_ENCODING_JIMM8, - ZYDIS_OPERAND_ENCODING_JIMM16, - ZYDIS_OPERAND_ENCODING_JIMM32, - ZYDIS_OPERAND_ENCODING_JIMM64, - ZYDIS_OPERAND_ENCODING_JIMM16_32_64, - ZYDIS_OPERAND_ENCODING_JIMM32_32_64, - ZYDIS_OPERAND_ENCODING_JIMM16_32_32, - - /** - * Maximum value of this enum. - */ - ZYDIS_OPERAND_ENCODING_MAX_VALUE = ZYDIS_OPERAND_ENCODING_JIMM16_32_32, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_OPERAND_ENCODING_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_OPERAND_ENCODING_MAX_VALUE) -} ZydisOperandEncoding; - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand visibility */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOperandVisibility` enum. - */ -typedef enum ZydisOperandVisibility_ -{ - ZYDIS_OPERAND_VISIBILITY_INVALID, - /** - * The operand is explicitly encoded in the instruction. - */ - ZYDIS_OPERAND_VISIBILITY_EXPLICIT, - /** - * The operand is part of the opcode, but listed as an operand. - */ - ZYDIS_OPERAND_VISIBILITY_IMPLICIT, - /** - * The operand is part of the opcode, and not typically listed as an operand. - */ - ZYDIS_OPERAND_VISIBILITY_HIDDEN, - - /** - * Maximum value of this enum. - */ - ZYDIS_OPERAND_VISIBILITY_MAX_VALUE = ZYDIS_OPERAND_VISIBILITY_HIDDEN, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_OPERAND_VISIBILITY_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_OPERAND_VISIBILITY_MAX_VALUE) -} ZydisOperandVisibility; - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand action */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOperandAction` enum. - */ -typedef enum ZydisOperandAction_ -{ - /* ------------------------------------------------------------------------------------------ */ - /* Elemental actions */ - /* ------------------------------------------------------------------------------------------ */ - - /** - * The operand is read by the instruction. - */ - ZYDIS_OPERAND_ACTION_READ = 0x01, - /** - * The operand is written by the instruction (must write). - */ - ZYDIS_OPERAND_ACTION_WRITE = 0x02, - /** - * The operand is conditionally read by the instruction. - */ - ZYDIS_OPERAND_ACTION_CONDREAD = 0x04, - /** - * The operand is conditionally written by the instruction (may write). - */ - ZYDIS_OPERAND_ACTION_CONDWRITE = 0x08, - - /* ------------------------------------------------------------------------------------------ */ - /* Combined actions */ - /* ------------------------------------------------------------------------------------------ */ - - /** - * The operand is read (must read) and written by the instruction (must write). - */ - ZYDIS_OPERAND_ACTION_READWRITE = ZYDIS_OPERAND_ACTION_READ | ZYDIS_OPERAND_ACTION_WRITE, - /** - * The operand is conditionally read (may read) and conditionally written by - * the instruction (may write). - */ - ZYDIS_OPERAND_ACTION_CONDREAD_CONDWRITE = - ZYDIS_OPERAND_ACTION_CONDREAD | ZYDIS_OPERAND_ACTION_CONDWRITE, - /** - * The operand is read (must read) and conditionally written by the - * instruction (may write). - */ - ZYDIS_OPERAND_ACTION_READ_CONDWRITE = - ZYDIS_OPERAND_ACTION_READ | ZYDIS_OPERAND_ACTION_CONDWRITE, - /** - * The operand is written (must write) and conditionally read by the - * instruction (may read). - */ - ZYDIS_OPERAND_ACTION_CONDREAD_WRITE = - ZYDIS_OPERAND_ACTION_CONDREAD | ZYDIS_OPERAND_ACTION_WRITE, - - /** - * Mask combining all reading access flags. - */ - ZYDIS_OPERAND_ACTION_MASK_READ = ZYDIS_OPERAND_ACTION_READ | ZYDIS_OPERAND_ACTION_CONDREAD, - /** - * Mask combining all writing access flags. - */ - ZYDIS_OPERAND_ACTION_MASK_WRITE = ZYDIS_OPERAND_ACTION_WRITE | ZYDIS_OPERAND_ACTION_CONDWRITE, - - /* ------------------------------------------------------------------------------------------ */ - - /** - * The minimum number of bits required to represent all values of this bitset. - */ - ZYDIS_OPERAND_ACTION_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_OPERAND_ACTION_CONDWRITE) -} ZydisOperandAction; - -/** - * Defines the `ZydisOperandActions` data-type. - */ -typedef ZyanU8 ZydisOperandActions; - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction encoding */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisInstructionEncoding` enum. - */ -typedef enum ZydisInstructionEncoding_ -{ - /** - * The instruction uses the legacy encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_LEGACY, - /** - * The instruction uses the AMD 3DNow-encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_3DNOW, - /** - * The instruction uses the AMD XOP-encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_XOP, - /** - * The instruction uses the VEX-encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_VEX, - /** - * The instruction uses the EVEX-encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_EVEX, - /** - * The instruction uses the MVEX-encoding. - */ - ZYDIS_INSTRUCTION_ENCODING_MVEX, - - /** - * Maximum value of this enum. - */ - ZYDIS_INSTRUCTION_ENCODING_MAX_VALUE = ZYDIS_INSTRUCTION_ENCODING_MVEX, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_INSTRUCTION_ENCODING_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_INSTRUCTION_ENCODING_MAX_VALUE) -} ZydisInstructionEncoding; - -/* ---------------------------------------------------------------------------------------------- */ -/* Opcode map */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOpcodeMap` enum. - */ -typedef enum ZydisOpcodeMap_ -{ - ZYDIS_OPCODE_MAP_DEFAULT, - ZYDIS_OPCODE_MAP_0F, - ZYDIS_OPCODE_MAP_0F38, - ZYDIS_OPCODE_MAP_0F3A, - ZYDIS_OPCODE_MAP_MAP4, // not used - ZYDIS_OPCODE_MAP_MAP5, - ZYDIS_OPCODE_MAP_MAP6, - ZYDIS_OPCODE_MAP_MAP7, // not used - ZYDIS_OPCODE_MAP_0F0F, - ZYDIS_OPCODE_MAP_XOP8, - ZYDIS_OPCODE_MAP_XOP9, - ZYDIS_OPCODE_MAP_XOPA, - - /** - * Maximum value of this enum. - */ - ZYDIS_OPCODE_MAP_MAX_VALUE = ZYDIS_OPCODE_MAP_XOPA, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_OPCODE_MAP_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_OPCODE_MAP_MAX_VALUE) -} ZydisOpcodeMap; - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction attributes */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @defgroup instruction_attributes Instruction attributes - * - * Constants describing various properties of an instruction. Used in the - * @ref ZydisDecodedInstruction.attributes and @ref ZydisEncoderRequest.prefixes fields. - * - * @{ - */ - -/** - * Defines the `ZydisInstructionAttributes` data-type. - */ -typedef ZyanU64 ZydisInstructionAttributes; - -/** - * The instruction has the `ModRM` byte. - */ -#define ZYDIS_ATTRIB_HAS_MODRM (1ULL << 0) -/** - * The instruction has the `SIB` byte. - */ -#define ZYDIS_ATTRIB_HAS_SIB (1ULL << 1) -/** - * The instruction has the `REX` prefix. - */ -#define ZYDIS_ATTRIB_HAS_REX (1ULL << 2) -/** - * The instruction has the `XOP` prefix. - */ -#define ZYDIS_ATTRIB_HAS_XOP (1ULL << 3) -/** - * The instruction has the `VEX` prefix. - */ -#define ZYDIS_ATTRIB_HAS_VEX (1ULL << 4) -/** - * The instruction has the `EVEX` prefix. - */ -#define ZYDIS_ATTRIB_HAS_EVEX (1ULL << 5) -/** - * The instruction has the `MVEX` prefix. - */ -#define ZYDIS_ATTRIB_HAS_MVEX (1ULL << 6) -/** - * The instruction has one or more operands with position-relative offsets. - */ -#define ZYDIS_ATTRIB_IS_RELATIVE (1ULL << 7) -/** - * The instruction is privileged. - * - * Privileged instructions are any instructions that require a current ring level below 3. - */ -#define ZYDIS_ATTRIB_IS_PRIVILEGED (1ULL << 8) -/** - * The instruction accesses one or more CPU-flags. - */ -#define ZYDIS_ATTRIB_CPUFLAG_ACCESS (1ULL << 9) -/** - * The instruction may conditionally read the general CPU state. - */ -#define ZYDIS_ATTRIB_CPU_STATE_CR (1ULL << 10) -/** - * The instruction may conditionally write the general CPU state. - */ -#define ZYDIS_ATTRIB_CPU_STATE_CW (1ULL << 11) -/** - * The instruction may conditionally read the FPU state (X87, MMX). - */ -#define ZYDIS_ATTRIB_FPU_STATE_CR (1ULL << 12) -/** - * The instruction may conditionally write the FPU state (X87, MMX). - */ -#define ZYDIS_ATTRIB_FPU_STATE_CW (1ULL << 13) -/** - * The instruction may conditionally read the XMM state (AVX, AVX2, AVX-512). - */ -#define ZYDIS_ATTRIB_XMM_STATE_CR (1ULL << 14) -/** - * The instruction may conditionally write the XMM state (AVX, AVX2, AVX-512). - */ -#define ZYDIS_ATTRIB_XMM_STATE_CW (1ULL << 15) -/** - * The instruction accepts the `LOCK` prefix (`0xF0`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_LOCK (1ULL << 16) -/** - * The instruction accepts the `REP` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_REP (1ULL << 17) -/** - * The instruction accepts the `REPE`/`REPZ` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_REPE (1ULL << 18) -/** - * The instruction accepts the `REPE`/`REPZ` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_REPZ ZYDIS_ATTRIB_ACCEPTS_REPE -/** - * The instruction accepts the `REPNE`/`REPNZ` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_REPNE (1ULL << 19) -/** - * The instruction accepts the `REPNE`/`REPNZ` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_REPNZ ZYDIS_ATTRIB_ACCEPTS_REPNE -/** - * The instruction accepts the `BND` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_BND (1ULL << 20) -/** - * The instruction accepts the `XACQUIRE` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_XACQUIRE (1ULL << 21) -/** - * The instruction accepts the `XRELEASE` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_XRELEASE (1ULL << 22) -/** - * The instruction accepts the `XACQUIRE`/`XRELEASE` prefixes (`0xF2`, `0xF3`) - * without the `LOCK` prefix (`0x0F`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK (1ULL << 23) -/** - * The instruction accepts branch hints (0x2E, 0x3E). - */ -#define ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS (1ULL << 24) -/** - * The instruction accepts the `CET` `no-track` prefix (`0x3E`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_NOTRACK (1ULL << 25) -/** - * The instruction accepts segment prefixes (`0x2E`, `0x36`, `0x3E`, `0x26`, - * `0x64`, `0x65`). - */ -#define ZYDIS_ATTRIB_ACCEPTS_SEGMENT (1ULL << 26) -/** - * The instruction has the `LOCK` prefix (`0xF0`). - */ -#define ZYDIS_ATTRIB_HAS_LOCK (1ULL << 27) -/** - * The instruction has the `REP` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_HAS_REP (1ULL << 28) -/** - * The instruction has the `REPE`/`REPZ` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_HAS_REPE (1ULL << 29) -/** - * The instruction has the `REPE`/`REPZ` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_HAS_REPZ ZYDIS_ATTRIB_HAS_REPE -/** - * The instruction has the `REPNE`/`REPNZ` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_HAS_REPNE (1ULL << 30) -/** - * The instruction has the `REPNE`/`REPNZ` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_HAS_REPNZ ZYDIS_ATTRIB_HAS_REPNE -/** - * The instruction has the `BND` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_HAS_BND (1ULL << 31) -/** - * The instruction has the `XACQUIRE` prefix (`0xF2`). - */ -#define ZYDIS_ATTRIB_HAS_XACQUIRE (1ULL << 32) -/** - * The instruction has the `XRELEASE` prefix (`0xF3`). - */ -#define ZYDIS_ATTRIB_HAS_XRELEASE (1ULL << 33) -/** - * The instruction has the branch-not-taken hint (`0x2E`). - */ -#define ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN (1ULL << 34) -/** - * The instruction has the branch-taken hint (`0x3E`). - */ -#define ZYDIS_ATTRIB_HAS_BRANCH_TAKEN (1ULL << 35) -/** - * The instruction has the `CET` `no-track` prefix (`0x3E`). - */ -#define ZYDIS_ATTRIB_HAS_NOTRACK (1ULL << 36) -/** - * The instruction has the `CS` segment modifier (`0x2E`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_CS (1ULL << 37) -/** - * The instruction has the `SS` segment modifier (`0x36`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_SS (1ULL << 38) -/** - * The instruction has the `DS` segment modifier (`0x3E`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_DS (1ULL << 39) -/** - * The instruction has the `ES` segment modifier (`0x26`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_ES (1ULL << 40) -/** - * The instruction has the `FS` segment modifier (`0x64`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_FS (1ULL << 41) -/** - * The instruction has the `GS` segment modifier (`0x65`). - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT_GS (1ULL << 42) -/** - * The instruction has a segment modifier. - */ -#define ZYDIS_ATTRIB_HAS_SEGMENT (ZYDIS_ATTRIB_HAS_SEGMENT_CS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_SS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_DS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_ES | \ - ZYDIS_ATTRIB_HAS_SEGMENT_FS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_GS) -/** - * The instruction has the operand-size override prefix (`0x66`). - */ -#define ZYDIS_ATTRIB_HAS_OPERANDSIZE (1ULL << 43) // TODO: rename -/** - * The instruction has the address-size override prefix (`0x67`). - */ -#define ZYDIS_ATTRIB_HAS_ADDRESSSIZE (1ULL << 44) // TODO: rename -/** - * The instruction has the `EVEX.b` bit set. - * - * This attribute is mainly used by the encoder. - */ -#define ZYDIS_ATTRIB_HAS_EVEX_B (1ULL << 45) // TODO: rename - -/** - * @} - */ - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_SHAREDTYPES_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Registers */ -/* ---------------------------------------------------------------------------------------------- */ - - -// -// Header: Zydis/Generated/EnumRegister.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/DecoderTypes.h -// - Zydis/Register.h -// - -/** - * Defines the `ZydisRegister` enum. - */ -typedef enum ZydisRegister_ -{ - ZYDIS_REGISTER_NONE, - - // General purpose registers 8-bit - ZYDIS_REGISTER_AL, - ZYDIS_REGISTER_CL, - ZYDIS_REGISTER_DL, - ZYDIS_REGISTER_BL, - ZYDIS_REGISTER_AH, - ZYDIS_REGISTER_CH, - ZYDIS_REGISTER_DH, - ZYDIS_REGISTER_BH, - ZYDIS_REGISTER_SPL, - ZYDIS_REGISTER_BPL, - ZYDIS_REGISTER_SIL, - ZYDIS_REGISTER_DIL, - ZYDIS_REGISTER_R8B, - ZYDIS_REGISTER_R9B, - ZYDIS_REGISTER_R10B, - ZYDIS_REGISTER_R11B, - ZYDIS_REGISTER_R12B, - ZYDIS_REGISTER_R13B, - ZYDIS_REGISTER_R14B, - ZYDIS_REGISTER_R15B, - - // General purpose registers 16-bit - ZYDIS_REGISTER_AX, - ZYDIS_REGISTER_CX, - ZYDIS_REGISTER_DX, - ZYDIS_REGISTER_BX, - ZYDIS_REGISTER_SP, - ZYDIS_REGISTER_BP, - ZYDIS_REGISTER_SI, - ZYDIS_REGISTER_DI, - ZYDIS_REGISTER_R8W, - ZYDIS_REGISTER_R9W, - ZYDIS_REGISTER_R10W, - ZYDIS_REGISTER_R11W, - ZYDIS_REGISTER_R12W, - ZYDIS_REGISTER_R13W, - ZYDIS_REGISTER_R14W, - ZYDIS_REGISTER_R15W, - - // General purpose registers 32-bit - ZYDIS_REGISTER_EAX, - ZYDIS_REGISTER_ECX, - ZYDIS_REGISTER_EDX, - ZYDIS_REGISTER_EBX, - ZYDIS_REGISTER_ESP, - ZYDIS_REGISTER_EBP, - ZYDIS_REGISTER_ESI, - ZYDIS_REGISTER_EDI, - ZYDIS_REGISTER_R8D, - ZYDIS_REGISTER_R9D, - ZYDIS_REGISTER_R10D, - ZYDIS_REGISTER_R11D, - ZYDIS_REGISTER_R12D, - ZYDIS_REGISTER_R13D, - ZYDIS_REGISTER_R14D, - ZYDIS_REGISTER_R15D, - - // General purpose registers 64-bit - ZYDIS_REGISTER_RAX, - ZYDIS_REGISTER_RCX, - ZYDIS_REGISTER_RDX, - ZYDIS_REGISTER_RBX, - ZYDIS_REGISTER_RSP, - ZYDIS_REGISTER_RBP, - ZYDIS_REGISTER_RSI, - ZYDIS_REGISTER_RDI, - ZYDIS_REGISTER_R8, - ZYDIS_REGISTER_R9, - ZYDIS_REGISTER_R10, - ZYDIS_REGISTER_R11, - ZYDIS_REGISTER_R12, - ZYDIS_REGISTER_R13, - ZYDIS_REGISTER_R14, - ZYDIS_REGISTER_R15, - - // Floating point legacy registers - ZYDIS_REGISTER_ST0, - ZYDIS_REGISTER_ST1, - ZYDIS_REGISTER_ST2, - ZYDIS_REGISTER_ST3, - ZYDIS_REGISTER_ST4, - ZYDIS_REGISTER_ST5, - ZYDIS_REGISTER_ST6, - ZYDIS_REGISTER_ST7, - ZYDIS_REGISTER_X87CONTROL, - ZYDIS_REGISTER_X87STATUS, - ZYDIS_REGISTER_X87TAG, - - // Floating point multimedia registers - ZYDIS_REGISTER_MM0, - ZYDIS_REGISTER_MM1, - ZYDIS_REGISTER_MM2, - ZYDIS_REGISTER_MM3, - ZYDIS_REGISTER_MM4, - ZYDIS_REGISTER_MM5, - ZYDIS_REGISTER_MM6, - ZYDIS_REGISTER_MM7, - - // Floating point vector registers 128-bit - ZYDIS_REGISTER_XMM0, - ZYDIS_REGISTER_XMM1, - ZYDIS_REGISTER_XMM2, - ZYDIS_REGISTER_XMM3, - ZYDIS_REGISTER_XMM4, - ZYDIS_REGISTER_XMM5, - ZYDIS_REGISTER_XMM6, - ZYDIS_REGISTER_XMM7, - ZYDIS_REGISTER_XMM8, - ZYDIS_REGISTER_XMM9, - ZYDIS_REGISTER_XMM10, - ZYDIS_REGISTER_XMM11, - ZYDIS_REGISTER_XMM12, - ZYDIS_REGISTER_XMM13, - ZYDIS_REGISTER_XMM14, - ZYDIS_REGISTER_XMM15, - ZYDIS_REGISTER_XMM16, - ZYDIS_REGISTER_XMM17, - ZYDIS_REGISTER_XMM18, - ZYDIS_REGISTER_XMM19, - ZYDIS_REGISTER_XMM20, - ZYDIS_REGISTER_XMM21, - ZYDIS_REGISTER_XMM22, - ZYDIS_REGISTER_XMM23, - ZYDIS_REGISTER_XMM24, - ZYDIS_REGISTER_XMM25, - ZYDIS_REGISTER_XMM26, - ZYDIS_REGISTER_XMM27, - ZYDIS_REGISTER_XMM28, - ZYDIS_REGISTER_XMM29, - ZYDIS_REGISTER_XMM30, - ZYDIS_REGISTER_XMM31, - - // Floating point vector registers 256-bit - ZYDIS_REGISTER_YMM0, - ZYDIS_REGISTER_YMM1, - ZYDIS_REGISTER_YMM2, - ZYDIS_REGISTER_YMM3, - ZYDIS_REGISTER_YMM4, - ZYDIS_REGISTER_YMM5, - ZYDIS_REGISTER_YMM6, - ZYDIS_REGISTER_YMM7, - ZYDIS_REGISTER_YMM8, - ZYDIS_REGISTER_YMM9, - ZYDIS_REGISTER_YMM10, - ZYDIS_REGISTER_YMM11, - ZYDIS_REGISTER_YMM12, - ZYDIS_REGISTER_YMM13, - ZYDIS_REGISTER_YMM14, - ZYDIS_REGISTER_YMM15, - ZYDIS_REGISTER_YMM16, - ZYDIS_REGISTER_YMM17, - ZYDIS_REGISTER_YMM18, - ZYDIS_REGISTER_YMM19, - ZYDIS_REGISTER_YMM20, - ZYDIS_REGISTER_YMM21, - ZYDIS_REGISTER_YMM22, - ZYDIS_REGISTER_YMM23, - ZYDIS_REGISTER_YMM24, - ZYDIS_REGISTER_YMM25, - ZYDIS_REGISTER_YMM26, - ZYDIS_REGISTER_YMM27, - ZYDIS_REGISTER_YMM28, - ZYDIS_REGISTER_YMM29, - ZYDIS_REGISTER_YMM30, - ZYDIS_REGISTER_YMM31, - - // Floating point vector registers 512-bit - ZYDIS_REGISTER_ZMM0, - ZYDIS_REGISTER_ZMM1, - ZYDIS_REGISTER_ZMM2, - ZYDIS_REGISTER_ZMM3, - ZYDIS_REGISTER_ZMM4, - ZYDIS_REGISTER_ZMM5, - ZYDIS_REGISTER_ZMM6, - ZYDIS_REGISTER_ZMM7, - ZYDIS_REGISTER_ZMM8, - ZYDIS_REGISTER_ZMM9, - ZYDIS_REGISTER_ZMM10, - ZYDIS_REGISTER_ZMM11, - ZYDIS_REGISTER_ZMM12, - ZYDIS_REGISTER_ZMM13, - ZYDIS_REGISTER_ZMM14, - ZYDIS_REGISTER_ZMM15, - ZYDIS_REGISTER_ZMM16, - ZYDIS_REGISTER_ZMM17, - ZYDIS_REGISTER_ZMM18, - ZYDIS_REGISTER_ZMM19, - ZYDIS_REGISTER_ZMM20, - ZYDIS_REGISTER_ZMM21, - ZYDIS_REGISTER_ZMM22, - ZYDIS_REGISTER_ZMM23, - ZYDIS_REGISTER_ZMM24, - ZYDIS_REGISTER_ZMM25, - ZYDIS_REGISTER_ZMM26, - ZYDIS_REGISTER_ZMM27, - ZYDIS_REGISTER_ZMM28, - ZYDIS_REGISTER_ZMM29, - ZYDIS_REGISTER_ZMM30, - ZYDIS_REGISTER_ZMM31, - - // Matrix registers - ZYDIS_REGISTER_TMM0, - ZYDIS_REGISTER_TMM1, - ZYDIS_REGISTER_TMM2, - ZYDIS_REGISTER_TMM3, - ZYDIS_REGISTER_TMM4, - ZYDIS_REGISTER_TMM5, - ZYDIS_REGISTER_TMM6, - ZYDIS_REGISTER_TMM7, - - // Flags registers - ZYDIS_REGISTER_FLAGS, - ZYDIS_REGISTER_EFLAGS, - ZYDIS_REGISTER_RFLAGS, - - // Instruction-pointer registers - ZYDIS_REGISTER_IP, - ZYDIS_REGISTER_EIP, - ZYDIS_REGISTER_RIP, - - // Segment registers - ZYDIS_REGISTER_ES, - ZYDIS_REGISTER_CS, - ZYDIS_REGISTER_SS, - ZYDIS_REGISTER_DS, - ZYDIS_REGISTER_FS, - ZYDIS_REGISTER_GS, - - // Table registers - ZYDIS_REGISTER_GDTR, - ZYDIS_REGISTER_LDTR, - ZYDIS_REGISTER_IDTR, - ZYDIS_REGISTER_TR, - - // Test registers - ZYDIS_REGISTER_TR0, - ZYDIS_REGISTER_TR1, - ZYDIS_REGISTER_TR2, - ZYDIS_REGISTER_TR3, - ZYDIS_REGISTER_TR4, - ZYDIS_REGISTER_TR5, - ZYDIS_REGISTER_TR6, - ZYDIS_REGISTER_TR7, - - // Control registers - ZYDIS_REGISTER_CR0, - ZYDIS_REGISTER_CR1, - ZYDIS_REGISTER_CR2, - ZYDIS_REGISTER_CR3, - ZYDIS_REGISTER_CR4, - ZYDIS_REGISTER_CR5, - ZYDIS_REGISTER_CR6, - ZYDIS_REGISTER_CR7, - ZYDIS_REGISTER_CR8, - ZYDIS_REGISTER_CR9, - ZYDIS_REGISTER_CR10, - ZYDIS_REGISTER_CR11, - ZYDIS_REGISTER_CR12, - ZYDIS_REGISTER_CR13, - ZYDIS_REGISTER_CR14, - ZYDIS_REGISTER_CR15, - - // Debug registers - ZYDIS_REGISTER_DR0, - ZYDIS_REGISTER_DR1, - ZYDIS_REGISTER_DR2, - ZYDIS_REGISTER_DR3, - ZYDIS_REGISTER_DR4, - ZYDIS_REGISTER_DR5, - ZYDIS_REGISTER_DR6, - ZYDIS_REGISTER_DR7, - ZYDIS_REGISTER_DR8, - ZYDIS_REGISTER_DR9, - ZYDIS_REGISTER_DR10, - ZYDIS_REGISTER_DR11, - ZYDIS_REGISTER_DR12, - ZYDIS_REGISTER_DR13, - ZYDIS_REGISTER_DR14, - ZYDIS_REGISTER_DR15, - - // Mask registers - ZYDIS_REGISTER_K0, - ZYDIS_REGISTER_K1, - ZYDIS_REGISTER_K2, - ZYDIS_REGISTER_K3, - ZYDIS_REGISTER_K4, - ZYDIS_REGISTER_K5, - ZYDIS_REGISTER_K6, - ZYDIS_REGISTER_K7, - - // Bound registers - ZYDIS_REGISTER_BND0, - ZYDIS_REGISTER_BND1, - ZYDIS_REGISTER_BND2, - ZYDIS_REGISTER_BND3, - ZYDIS_REGISTER_BNDCFG, - ZYDIS_REGISTER_BNDSTATUS, - - // Uncategorized - ZYDIS_REGISTER_MXCSR, - ZYDIS_REGISTER_PKRU, - ZYDIS_REGISTER_XCR0, - ZYDIS_REGISTER_UIF, - - /** - * Maximum value of this enum. - */ - ZYDIS_REGISTER_MAX_VALUE = ZYDIS_REGISTER_UIF, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_REGISTER_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REGISTER_MAX_VALUE) -} ZydisRegister; - -/* ---------------------------------------------------------------------------------------------- */ -/* Register kinds */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRegisterKind` enum. - * - * Please note that this enum does not contain a matching entry for all values of the - * `ZydisRegister` enum, but only for those registers where it makes sense to logically group them - * for decoding/encoding purposes. - * - * These are mainly the registers that can be identified by an id within their corresponding - * register-class. - */ -typedef enum ZydisRegisterKind_ -{ - ZYDIS_REGKIND_INVALID, - ZYDIS_REGKIND_GPR, - ZYDIS_REGKIND_X87, - ZYDIS_REGKIND_MMX, - ZYDIS_REGKIND_VR, - ZYDIS_REGKIND_TMM, - ZYDIS_REGKIND_SEGMENT, - ZYDIS_REGKIND_TEST, - ZYDIS_REGKIND_CONTROL, - ZYDIS_REGKIND_DEBUG, - ZYDIS_REGKIND_MASK, - ZYDIS_REGKIND_BOUND, - - /** - * Maximum value of this enum. - */ - ZYDIS_REGKIND_MAX_VALUE = ZYDIS_REGKIND_BOUND, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_REGKIND_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REGKIND_MAX_VALUE) -} ZydisRegisterKind; - -/* ---------------------------------------------------------------------------------------------- */ -/* Register classes */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRegisterClass` enum. - * - * Please note that this enum does not contain a matching entry for all values of the - * `ZydisRegister` enum, but only for those registers where it makes sense to logically group them - * for decoding/encoding purposes. - * - * These are mainly the registers that can be identified by an id within their corresponding - * register-class. The `IP` and `FLAGS` values are exceptions to this rule. - */ -typedef enum ZydisRegisterClass_ -{ - ZYDIS_REGCLASS_INVALID, - /** - * 8-bit general-purpose registers. - */ - ZYDIS_REGCLASS_GPR8, - /** - * 16-bit general-purpose registers. - */ - ZYDIS_REGCLASS_GPR16, - /** - * 32-bit general-purpose registers. - */ - ZYDIS_REGCLASS_GPR32, - /** - * 64-bit general-purpose registers. - */ - ZYDIS_REGCLASS_GPR64, - /** - * Floating point legacy registers. - */ - ZYDIS_REGCLASS_X87, - /** - * Floating point multimedia registers. - */ - ZYDIS_REGCLASS_MMX, - /** - * 128-bit vector registers. - */ - ZYDIS_REGCLASS_XMM, - /** - * 256-bit vector registers. - */ - ZYDIS_REGCLASS_YMM, - /** - * 512-bit vector registers. - */ - ZYDIS_REGCLASS_ZMM, - /** - * Matrix registers. - */ - ZYDIS_REGCLASS_TMM, - /* - * Flags registers. - */ - ZYDIS_REGCLASS_FLAGS, - /** - * Instruction-pointer registers. - */ - ZYDIS_REGCLASS_IP, - /** - * Segment registers. - */ - ZYDIS_REGCLASS_SEGMENT, - /** - * Table registers. - */ - ZYDIS_REGCLASS_TABLE, - /** - * Test registers. - */ - ZYDIS_REGCLASS_TEST, - /** - * Control registers. - */ - ZYDIS_REGCLASS_CONTROL, - /** - * Debug registers. - */ - ZYDIS_REGCLASS_DEBUG, - /** - * Mask registers. - */ - ZYDIS_REGCLASS_MASK, - /** - * Bound registers. - */ - ZYDIS_REGCLASS_BOUND, - - /** - * Maximum value of this enum. - */ - ZYDIS_REGCLASS_MAX_VALUE = ZYDIS_REGCLASS_BOUND, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_REGCLASS_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REGCLASS_MAX_VALUE) -} ZydisRegisterClass; - -/* ---------------------------------------------------------------------------------------------- */ -/* Register width */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRegisterWidth` data-type. - */ -typedef ZyanU16 ZydisRegisterWidth; - -/* ---------------------------------------------------------------------------------------------- */ -/* Register context */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRegisterContext` struct. - */ -typedef struct ZydisRegisterContext_ -{ - /** - * The values stored in the register context. - */ - ZyanU64 values[ZYDIS_REGISTER_MAX_VALUE + 1]; -} ZydisRegisterContext; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup register Register - * Functions allowing retrieval of information about registers. - * @{ - */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Register */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the register specified by the `register_class` and `id` tuple. - * - * @param register_class The register class. - * @param id The register id. - * - * @return The register specified by the `register_class` and `id` tuple or `ZYDIS_REGISTER_NONE`, - * if an invalid parameter was passed. - */ -ZYDIS_EXPORT ZydisRegister ZydisRegisterEncode(ZydisRegisterClass register_class, ZyanU8 id); - -/** - * Returns the id of the specified register. - * - * @param reg The register. - * - * @return The id of the specified register, or -1 if an invalid parameter was passed. - */ -ZYDIS_EXPORT ZyanI8 ZydisRegisterGetId(ZydisRegister reg); - -/** - * Returns the register-class of the specified register. - * - * @param reg The register. - * - * @return The register-class of the specified register. - */ -ZYDIS_EXPORT ZydisRegisterClass ZydisRegisterGetClass(ZydisRegister reg); - -/** - * Returns the width of the specified register. - * - * @param mode The active machine mode. - * @param reg The register. - * - * @return The width of the specified register, or `ZYDIS_REGISTER_NONE` if the register is - * invalid for the active machine-mode. - */ -ZYDIS_EXPORT ZydisRegisterWidth ZydisRegisterGetWidth(ZydisMachineMode mode, ZydisRegister reg); - -/** - * Returns the largest enclosing register of the given register. - * - * @param mode The active machine mode. - * @param reg The register. - * - * @return The largest enclosing register of the given register, or `ZYDIS_REGISTER_NONE` if the - * register is invalid for the active machine-mode. - */ -ZYDIS_EXPORT ZydisRegister ZydisRegisterGetLargestEnclosing(ZydisMachineMode mode, - ZydisRegister reg); - -/** - * Returns the specified register string. - * - * @param reg The register. - * - * @return The register string or `ZYAN_NULL`, if an invalid register was passed. - */ -ZYDIS_EXPORT const char* ZydisRegisterGetString(ZydisRegister reg); - -/** - * Returns the specified register string as `ZydisShortString`. - * - * @param reg The register. - * - * @return The register string or `ZYAN_NULL`, if an invalid register was passed. - * - * The `buffer` of the returned struct is guaranteed to be zero-terminated in this special case. - */ -ZYDIS_EXPORT const ZydisShortString* ZydisRegisterGetStringWrapped(ZydisRegister reg); - -/* ---------------------------------------------------------------------------------------------- */ -/* Register class */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the width of the specified register-class. - * - * @param mode The active machine mode. - * @param register_class The register class. - * - * @return The width of the specified register. - */ -ZYDIS_EXPORT ZydisRegisterWidth ZydisRegisterClassGetWidth(ZydisMachineMode mode, - ZydisRegisterClass register_class); - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @} - */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_REGISTER_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Decoded operand */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand attributes */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisOperandAttributes` data-type. - */ -typedef ZyanU8 ZydisOperandAttributes; - -/** - * The operand is a `MULTISOURCE4` register operand. - * - * This is a special register operand-type used by `4FMAPS` instructions where the given register - * points to the first register of a register range (4 registers in total). - * - * Example: ZMM3 -> [ZMM3..ZMM6] - */ -#define ZYDIS_OATTRIB_IS_MULTISOURCE4 0x01 // (1 << 0) - -/* ---------------------------------------------------------------------------------------------- */ -/* Memory type */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMemoryOperandType` enum. - */ -typedef enum ZydisMemoryOperandType_ -{ - ZYDIS_MEMOP_TYPE_INVALID, - /** - * Normal memory operand. - */ - ZYDIS_MEMOP_TYPE_MEM, - /** - * The memory operand is only used for address-generation. No real memory-access is - * caused. - */ - ZYDIS_MEMOP_TYPE_AGEN, - /** - * A memory operand using `SIB` addressing form, where the index register is not used - * in address calculation and scale is ignored. No real memory-access is caused. - */ - ZYDIS_MEMOP_TYPE_MIB, - /** - * A vector `SIB` memory addressing operand (`VSIB`). - */ - ZYDIS_MEMOP_TYPE_VSIB, - - /** - * Maximum value of this enum. - */ - ZYDIS_MEMOP_TYPE_MAX_VALUE = ZYDIS_MEMOP_TYPE_VSIB, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MEMOP_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MEMOP_TYPE_MAX_VALUE) -} ZydisMemoryOperandType; - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoded operand */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Extended info for register-operands. - */ -typedef struct ZydisDecodedOperandReg_ -{ - /** - * The register value. - */ - ZydisRegister value; -} ZydisDecodedOperandReg; - -/** - * Extended info for memory-operands. - */ -typedef struct ZydisDecodedOperandMem_ -{ - /** - * The type of the memory operand. - */ - ZydisMemoryOperandType type; - /** - * The segment register. - */ - ZydisRegister segment; - /** - * The base register. - */ - ZydisRegister base; - /** - * The index register. - */ - ZydisRegister index; - /** - * The scale factor. - */ - ZyanU8 scale; - /** - * Extended info for memory-operands with displacement. - */ - struct ZydisDecodedOperandMemDisp_ - { - /** - * Signals, if the displacement value is used. - */ - ZyanBool has_displacement; - /** - * The displacement value - */ - ZyanI64 value; - } disp; -} ZydisDecodedOperandMem; - -/** - * Extended info for pointer-operands. - */ -typedef struct ZydisDecodedOperandPtr_ -{ - ZyanU16 segment; - ZyanU32 offset; -} ZydisDecodedOperandPtr; - -/** - * Extended info for immediate-operands. - */ -typedef struct ZydisDecodedOperandImm_ -{ - /** - * Signals, if the immediate value is signed. - */ - ZyanBool is_signed; - /** - * Signals, if the immediate value contains a relative offset. You can use - * `ZydisCalcAbsoluteAddress` to determine the absolute address value. - */ - ZyanBool is_relative; - /** - * The immediate value. - */ - union ZydisDecodedOperandImmValue_ - { - ZyanU64 u; - ZyanI64 s; - } value; -} ZydisDecodedOperandImm; - -/** - * Defines the `ZydisDecodedOperand` struct. - */ -typedef struct ZydisDecodedOperand_ -{ - /** - * The operand-id. - */ - ZyanU8 id; - /** - * The visibility of the operand. - */ - ZydisOperandVisibility visibility; - /** - * The operand-actions. - */ - ZydisOperandActions actions; - /** - * The operand-encoding. - */ - ZydisOperandEncoding encoding; - /** - * The logical size of the operand (in bits). - */ - ZyanU16 size; - /** - * The element-type. - */ - ZydisElementType element_type; - /** - * The size of a single element. - */ - ZydisElementSize element_size; - /** - * The number of elements. - */ - ZyanU16 element_count; - /* - * Additional operand attributes. - */ - ZydisOperandAttributes attributes; - /** - * The type of the operand. - */ - ZydisOperandType type; - /* - * Operand type specific information. - * - * The enabled union variant is determined by the `type` field. - */ - union - { - ZydisDecodedOperandReg reg; - ZydisDecodedOperandMem mem; - ZydisDecodedOperandPtr ptr; - ZydisDecodedOperandImm imm; - }; -} ZydisDecodedOperand; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Decoded instruction */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* CPU/FPU flags */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisAccessedFlagsMask` data-type. - */ -typedef ZyanU32 ZydisAccessedFlagsMask; - -/** - * @defgroup decoder_cpu_flags CPU flags - * @ingroup decoder - * - * Constants used for testing CPU flags accessed by an instruction. - * - * @{ - */ - -/** - * Carry flag. - */ -#define ZYDIS_CPUFLAG_CF (1ul << 0) -/** - * Parity flag. - */ -#define ZYDIS_CPUFLAG_PF (1ul << 2) -/** - * Adjust flag. - */ -#define ZYDIS_CPUFLAG_AF (1ul << 4) -/** - * Zero flag. - */ -#define ZYDIS_CPUFLAG_ZF (1ul << 6) -/** - * Sign flag. - */ -#define ZYDIS_CPUFLAG_SF (1ul << 7) -/** - * Trap flag. - */ -#define ZYDIS_CPUFLAG_TF (1ul << 8) -/** - * Interrupt enable flag. - */ -#define ZYDIS_CPUFLAG_IF (1ul << 9) -/** - * Direction flag. - */ -#define ZYDIS_CPUFLAG_DF (1ul << 10) -/** - * Overflow flag. - */ -#define ZYDIS_CPUFLAG_OF (1ul << 11) -/** - * I/O privilege level flag. - */ -#define ZYDIS_CPUFLAG_IOPL (1ul << 12) -/** - * Nested task flag. - */ -#define ZYDIS_CPUFLAG_NT (1ul << 14) -/** - * Resume flag. - */ -#define ZYDIS_CPUFLAG_RF (1ul << 16) -/** - * Virtual 8086 mode flag. - */ -#define ZYDIS_CPUFLAG_VM (1ul << 17) -/** - * Alignment check. - */ -#define ZYDIS_CPUFLAG_AC (1ul << 18) -/** - * Virtual interrupt flag. - */ -#define ZYDIS_CPUFLAG_VIF (1ul << 19) -/** - * Virtual interrupt pending. - */ -#define ZYDIS_CPUFLAG_VIP (1ul << 20) -/** - * Able to use CPUID instruction. - */ -#define ZYDIS_CPUFLAG_ID (1ul << 21) - -/** - * @} - */ - -/** - * @defgroup decoder_fpu_flags FPU flags - * @ingroup decoder - * - * Constants used for testing FPU flags accessed by an instruction. - * - * @{ - */ - -/** - * FPU condition-code flag 0. - */ -#define ZYDIS_FPUFLAG_C0 (1ul << 0) -/** - * FPU condition-code flag 1. - */ -#define ZYDIS_FPUFLAG_C1 (1ul << 1) - /** - * FPU condition-code flag 2. - */ -#define ZYDIS_FPUFLAG_C2 (1ul << 2) -/** - * FPU condition-code flag 3. - */ -#define ZYDIS_FPUFLAG_C3 (1ul << 3) - -/** - * @} - */ - -/* - * Information about CPU/FPU flags accessed by the instruction. - */ -typedef struct ZydisAccessedFlags_ -{ - /* - * As mask containing the flags `TESTED` by the instruction. - */ - ZydisAccessedFlagsMask tested; - /* - * As mask containing the flags `MODIFIED` by the instruction. - */ - ZydisAccessedFlagsMask modified; - /* - * As mask containing the flags `SET_0` by the instruction. - */ - ZydisAccessedFlagsMask set_0; - /* - * As mask containing the flags `SET_1` by the instruction. - */ - ZydisAccessedFlagsMask set_1; - /* - * As mask containing the flags `UNDEFINED` by the instruction. - */ - ZydisAccessedFlagsMask undefined; -} ZydisAccessedFlags; - -/* ---------------------------------------------------------------------------------------------- */ -/* Branch types */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisBranchType` enum. - */ -typedef enum ZydisBranchType_ -{ - /** - * The instruction is not a branch instruction. - */ - ZYDIS_BRANCH_TYPE_NONE, - /** - * The instruction is a short (8-bit) branch instruction. - */ - ZYDIS_BRANCH_TYPE_SHORT, - /** - * The instruction is a near (16-bit or 32-bit) branch instruction. - */ - ZYDIS_BRANCH_TYPE_NEAR, - /** - * The instruction is a far (inter-segment) branch instruction. - */ - ZYDIS_BRANCH_TYPE_FAR, - - /** - * Maximum value of this enum. - */ - ZYDIS_BRANCH_TYPE_MAX_VALUE = ZYDIS_BRANCH_TYPE_FAR, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_BRANCH_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_BRANCH_TYPE_MAX_VALUE) -} ZydisBranchType; - -/* ---------------------------------------------------------------------------------------------- */ -/* SSE/AVX exception-class */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisExceptionClass` enum. - */ -typedef enum ZydisExceptionClass_ -{ - ZYDIS_EXCEPTION_CLASS_NONE, - // TODO: FP Exceptions - ZYDIS_EXCEPTION_CLASS_SSE1, - ZYDIS_EXCEPTION_CLASS_SSE2, - ZYDIS_EXCEPTION_CLASS_SSE3, - ZYDIS_EXCEPTION_CLASS_SSE4, - ZYDIS_EXCEPTION_CLASS_SSE5, - ZYDIS_EXCEPTION_CLASS_SSE7, - ZYDIS_EXCEPTION_CLASS_AVX1, - ZYDIS_EXCEPTION_CLASS_AVX2, - ZYDIS_EXCEPTION_CLASS_AVX3, - ZYDIS_EXCEPTION_CLASS_AVX4, - ZYDIS_EXCEPTION_CLASS_AVX5, - ZYDIS_EXCEPTION_CLASS_AVX6, - ZYDIS_EXCEPTION_CLASS_AVX7, - ZYDIS_EXCEPTION_CLASS_AVX8, - ZYDIS_EXCEPTION_CLASS_AVX11, - ZYDIS_EXCEPTION_CLASS_AVX12, - ZYDIS_EXCEPTION_CLASS_E1, - ZYDIS_EXCEPTION_CLASS_E1NF, - ZYDIS_EXCEPTION_CLASS_E2, - ZYDIS_EXCEPTION_CLASS_E2NF, - ZYDIS_EXCEPTION_CLASS_E3, - ZYDIS_EXCEPTION_CLASS_E3NF, - ZYDIS_EXCEPTION_CLASS_E4, - ZYDIS_EXCEPTION_CLASS_E4NF, - ZYDIS_EXCEPTION_CLASS_E5, - ZYDIS_EXCEPTION_CLASS_E5NF, - ZYDIS_EXCEPTION_CLASS_E6, - ZYDIS_EXCEPTION_CLASS_E6NF, - ZYDIS_EXCEPTION_CLASS_E7NM, - ZYDIS_EXCEPTION_CLASS_E7NM128, - ZYDIS_EXCEPTION_CLASS_E9NF, - ZYDIS_EXCEPTION_CLASS_E10, - ZYDIS_EXCEPTION_CLASS_E10NF, - ZYDIS_EXCEPTION_CLASS_E11, - ZYDIS_EXCEPTION_CLASS_E11NF, - ZYDIS_EXCEPTION_CLASS_E12, - ZYDIS_EXCEPTION_CLASS_E12NP, - ZYDIS_EXCEPTION_CLASS_K20, - ZYDIS_EXCEPTION_CLASS_K21, - ZYDIS_EXCEPTION_CLASS_AMXE1, - ZYDIS_EXCEPTION_CLASS_AMXE2, - ZYDIS_EXCEPTION_CLASS_AMXE3, - ZYDIS_EXCEPTION_CLASS_AMXE4, - ZYDIS_EXCEPTION_CLASS_AMXE5, - ZYDIS_EXCEPTION_CLASS_AMXE6, - - /** - * Maximum value of this enum. - */ - ZYDIS_EXCEPTION_CLASS_MAX_VALUE = ZYDIS_EXCEPTION_CLASS_AMXE6, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_EXCEPTION_CLASS_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_EXCEPTION_CLASS_MAX_VALUE) -} ZydisExceptionClass; - -/* ---------------------------------------------------------------------------------------------- */ -/* AVX mask mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisMaskMode` enum. - */ -typedef enum ZydisMaskMode_ -{ - ZYDIS_MASK_MODE_INVALID, - /** - * Masking is disabled for the current instruction (`K0` register is used). - */ - ZYDIS_MASK_MODE_DISABLED, - /** - * The embedded mask register is used as a merge-mask. - */ - ZYDIS_MASK_MODE_MERGING, - /** - * The embedded mask register is used as a zero-mask. - */ - ZYDIS_MASK_MODE_ZEROING, - /** - * The embedded mask register is used as a control-mask (element selector). - */ - ZYDIS_MASK_MODE_CONTROL, - /** - * The embedded mask register is used as a zeroing control-mask (element selector). - */ - ZYDIS_MASK_MODE_CONTROL_ZEROING, - - /** - * Maximum value of this enum. - */ - ZYDIS_MASK_MODE_MAX_VALUE = ZYDIS_MASK_MODE_CONTROL_ZEROING, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_MASK_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MASK_MODE_MAX_VALUE) -} ZydisMaskMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* AVX broadcast-mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisBroadcastMode` enum. - */ -typedef enum ZydisBroadcastMode_ -{ - ZYDIS_BROADCAST_MODE_INVALID, - ZYDIS_BROADCAST_MODE_1_TO_2, - ZYDIS_BROADCAST_MODE_1_TO_4, - ZYDIS_BROADCAST_MODE_1_TO_8, - ZYDIS_BROADCAST_MODE_1_TO_16, - ZYDIS_BROADCAST_MODE_1_TO_32, - ZYDIS_BROADCAST_MODE_1_TO_64, - ZYDIS_BROADCAST_MODE_2_TO_4, - ZYDIS_BROADCAST_MODE_2_TO_8, - ZYDIS_BROADCAST_MODE_2_TO_16, - ZYDIS_BROADCAST_MODE_4_TO_8, - ZYDIS_BROADCAST_MODE_4_TO_16, - ZYDIS_BROADCAST_MODE_8_TO_16, - - /** - * Maximum value of this enum. - */ - ZYDIS_BROADCAST_MODE_MAX_VALUE = ZYDIS_BROADCAST_MODE_8_TO_16, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_BROADCAST_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_BROADCAST_MODE_MAX_VALUE) -} ZydisBroadcastMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* AVX rounding-mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisRoundingMode` enum. - */ -typedef enum ZydisRoundingMode_ -{ - ZYDIS_ROUNDING_MODE_INVALID, - /** - * Round to nearest. - */ - ZYDIS_ROUNDING_MODE_RN, - /** - * Round down. - */ - ZYDIS_ROUNDING_MODE_RD, - /** - * Round up. - */ - ZYDIS_ROUNDING_MODE_RU, - /** - * Round towards zero. - */ - ZYDIS_ROUNDING_MODE_RZ, - - /** - * Maximum value of this enum. - */ - ZYDIS_ROUNDING_MODE_MAX_VALUE = ZYDIS_ROUNDING_MODE_RZ, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ROUNDING_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ROUNDING_MODE_MAX_VALUE) -} ZydisRoundingMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* KNC swizzle-mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisSwizzleMode` enum. - */ -typedef enum ZydisSwizzleMode_ -{ - ZYDIS_SWIZZLE_MODE_INVALID, - ZYDIS_SWIZZLE_MODE_DCBA, - ZYDIS_SWIZZLE_MODE_CDAB, - ZYDIS_SWIZZLE_MODE_BADC, - ZYDIS_SWIZZLE_MODE_DACB, - ZYDIS_SWIZZLE_MODE_AAAA, - ZYDIS_SWIZZLE_MODE_BBBB, - ZYDIS_SWIZZLE_MODE_CCCC, - ZYDIS_SWIZZLE_MODE_DDDD, - - /** - * Maximum value of this enum. - */ - ZYDIS_SWIZZLE_MODE_MAX_VALUE = ZYDIS_SWIZZLE_MODE_DDDD, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_SWIZZLE_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SWIZZLE_MODE_MAX_VALUE) -} ZydisSwizzleMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* KNC conversion-mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisConversionMode` enum. - */ -typedef enum ZydisConversionMode_ -{ - ZYDIS_CONVERSION_MODE_INVALID, - ZYDIS_CONVERSION_MODE_FLOAT16, - ZYDIS_CONVERSION_MODE_SINT8, - ZYDIS_CONVERSION_MODE_UINT8, - ZYDIS_CONVERSION_MODE_SINT16, - ZYDIS_CONVERSION_MODE_UINT16, - - /** - * Maximum value of this enum. - */ - ZYDIS_CONVERSION_MODE_MAX_VALUE = ZYDIS_CONVERSION_MODE_UINT16, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_CONVERSION_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CONVERSION_MODE_MAX_VALUE) -} ZydisConversionMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* Legacy prefix type */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisPrefixType` enum. - */ -typedef enum ZydisPrefixType_ -{ - /** - * The prefix is ignored by the instruction. - * - * This applies to all prefixes that are not accepted by the instruction in general or the - * ones that are overwritten by a prefix of the same group closer to the instruction opcode. - */ - ZYDIS_PREFIX_TYPE_IGNORED, - /** - * The prefix is effectively used by the instruction. - */ - ZYDIS_PREFIX_TYPE_EFFECTIVE, - /** - * The prefix is used as a mandatory prefix. - * - * A mandatory prefix is interpreted as an opcode extension and has no further effect on the - * instruction. - */ - ZYDIS_PREFIX_TYPE_MANDATORY, - - /** - * Maximum value of this enum. - */ - ZYDIS_PREFIX_TYPE_MAX_VALUE = ZYDIS_PREFIX_TYPE_MANDATORY, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_PREFIX_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_PREFIX_TYPE_MAX_VALUE) -} ZydisPrefixType; - -// TODO: Check effective for 66/67 prefixes (currently defaults to EFFECTIVE) - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoded instruction */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Detailed info about the `REX` prefix. - */ -typedef struct ZydisDecodedInstructionRawRex_ -{ - /** - * 64-bit operand-size promotion. - */ - ZyanU8 W; - /** - * Extension of the `ModRM.reg` field. - */ - ZyanU8 R; - /** - * Extension of the `SIB.index` field. - */ - ZyanU8 X; - /** - * Extension of the `ModRM.rm`, `SIB.base`, or `opcode.reg` field. - */ - ZyanU8 B; - /** - * The offset of the effective `REX` byte, relative to the beginning of the - * instruction, in bytes. - * - * This offset always points to the "effective" `REX` prefix (the one closest to the - * instruction opcode), if multiple `REX` prefixes are present. - * - * Note that the `REX` byte can be the first byte of the instruction, which would lead - * to an offset of `0`. Please refer to the instruction attributes to check for the - * presence of the `REX` prefix. - */ - ZyanU8 offset; -} ZydisDecodedInstructionRawRex; - -/** - * Detailed info about the `XOP` prefix. - */ -typedef struct ZydisDecodedInstructionRawXop_ -{ - /** - * Extension of the `ModRM.reg` field (inverted). - */ - ZyanU8 R; - /** - * Extension of the `SIB.index` field (inverted). - */ - ZyanU8 X; - /** - * Extension of the `ModRM.rm`, `SIB.base`, or `opcode.reg` field (inverted). - */ - ZyanU8 B; - /** - * Opcode-map specifier. - */ - ZyanU8 m_mmmm; - /** - * 64-bit operand-size promotion or opcode-extension. - */ - ZyanU8 W; - /** - * `NDS`/`NDD` (non-destructive-source/destination) register - * specifier (inverted). - */ - ZyanU8 vvvv; - /** - * Vector-length specifier. - */ - ZyanU8 L; - /** - * Compressed legacy prefix. - */ - ZyanU8 pp; - /** - * The offset of the first xop byte, relative to the beginning of - * the instruction, in bytes. - */ - ZyanU8 offset; -} ZydisDecodedInstructionRawXop; - -/** - * Detailed info about the `VEX` prefix. - */ -typedef struct ZydisDecodedInstructionRawVex_ -{ - /** - * Extension of the `ModRM.reg` field (inverted). - */ - ZyanU8 R; - /** - * Extension of the `SIB.index` field (inverted). - */ - ZyanU8 X; - /** - * Extension of the `ModRM.rm`, `SIB.base`, or `opcode.reg` field (inverted). - */ - ZyanU8 B; - /** - * Opcode-map specifier. - */ - ZyanU8 m_mmmm; - /** - * 64-bit operand-size promotion or opcode-extension. - */ - ZyanU8 W; - /** - * `NDS`/`NDD` (non-destructive-source/destination) register specifier - * (inverted). - */ - ZyanU8 vvvv; - /** - * Vector-length specifier. - */ - ZyanU8 L; - /** - * Compressed legacy prefix. - */ - ZyanU8 pp; - /** - * The offset of the first `VEX` byte, relative to the beginning of the instruction, in - * bytes. - */ - ZyanU8 offset; - /** - * The size of the `VEX` prefix, in bytes. - */ - ZyanU8 size; -} ZydisDecodedInstructionRawVex; - -/** - * Detailed info about the `EVEX` prefix. - */ -typedef struct ZydisDecodedInstructionRawEvex -{ - /** - * Extension of the `ModRM.reg` field (inverted). - */ - ZyanU8 R; - /** - * Extension of the `SIB.index/vidx` field (inverted). - */ - ZyanU8 X; - /** - * Extension of the `ModRM.rm` or `SIB.base` field (inverted). - */ - ZyanU8 B; - /** - * High-16 register specifier modifier (inverted). - */ - ZyanU8 R2; - /** - * Opcode-map specifier. - */ - ZyanU8 mmm; - /** - * 64-bit operand-size promotion or opcode-extension. - */ - ZyanU8 W; - /** - * `NDS`/`NDD` (non-destructive-source/destination) register specifier - * (inverted). - */ - ZyanU8 vvvv; - /** - * Compressed legacy prefix. - */ - ZyanU8 pp; - /** - * Zeroing/Merging. - */ - ZyanU8 z; - /** - * Vector-length specifier or rounding-control (most significant bit). - */ - ZyanU8 L2; - /** - * Vector-length specifier or rounding-control (least significant bit). - */ - ZyanU8 L; - /** - * Broadcast/RC/SAE context. - */ - ZyanU8 b; - /** - * High-16 `NDS`/`VIDX` register specifier. - */ - ZyanU8 V2; - /** - * Embedded opmask register specifier. - */ - ZyanU8 aaa; - /** - * The offset of the first evex byte, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; -} ZydisDecodedInstructionRawEvex; - -/** - * Detailed info about the `MVEX` prefix. - */ -typedef struct ZydisDecodedInstructionRawMvex_ -{ - /** - * Extension of the `ModRM.reg` field (inverted). - */ - ZyanU8 R; - /** - * Extension of the `SIB.index/vidx` field (inverted). - */ - ZyanU8 X; - /** - * Extension of the `ModRM.rm` or `SIB.base` field (inverted). - */ - ZyanU8 B; - /** - * High-16 register specifier modifier (inverted). - */ - ZyanU8 R2; - /** - * Opcode-map specifier. - */ - ZyanU8 mmmm; - /** - * 64-bit operand-size promotion or opcode-extension. - */ - ZyanU8 W; - /** - * `NDS`/`NDD` (non-destructive-source/destination) register specifier - * (inverted). - */ - ZyanU8 vvvv; - /** - * Compressed legacy prefix. - */ - ZyanU8 pp; - /** - * Non-temporal/eviction hint. - */ - ZyanU8 E; - /** - * Swizzle/broadcast/up-convert/down-convert/static-rounding controls. - */ - ZyanU8 SSS; - /** - * High-16 `NDS`/`VIDX` register specifier. - */ - ZyanU8 V2; - /** - * Embedded opmask register specifier. - */ - ZyanU8 kkk; - /** - * The offset of the first mvex byte, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; -} ZydisDecodedInstructionRawMvex; - -/** - * Extended info for `AVX` instructions. - */ -typedef struct ZydisDecodedInstructionAvx_ -{ - /** - * The `AVX` vector-length. - */ - ZyanU16 vector_length; - /** - * Info about the embedded writemask-register (`AVX-512` and `KNC` only). - */ - struct ZydisDecodedInstructionAvxMask_ - { - /** - * The masking mode. - */ - ZydisMaskMode mode; - /** - * The mask register. - */ - ZydisRegister reg; - } mask; - /** - * Contains info about the `AVX` broadcast. - */ - struct ZydisDecodedInstructionAvxBroadcast_ - { - /** - * Signals, if the broadcast is a static broadcast. - * - * This is the case for instructions with inbuilt broadcast functionality, which is - * always active and not controlled by the `EVEX/MVEX.RC` bits. - */ - ZyanBool is_static; - /** - * The `AVX` broadcast-mode. - */ - ZydisBroadcastMode mode; - } broadcast; - /** - * Contains info about the `AVX` rounding. - */ - struct ZydisDecodedInstructionAvxRounding_ - { - /** - * The `AVX` rounding-mode. - */ - ZydisRoundingMode mode; - } rounding; - /** - * Contains info about the `AVX` register-swizzle (`KNC` only). - */ - struct ZydisDecodedInstructionAvxSwizzle_ - { - /** - * The `AVX` register-swizzle mode. - */ - ZydisSwizzleMode mode; - } swizzle; - /** - * Contains info about the `AVX` data-conversion (`KNC` only). - */ - struct ZydisDecodedInstructionAvxConversion_ - { - /** - * The `AVX` data-conversion mode. - */ - ZydisConversionMode mode; - } conversion; - /** - * Signals, if the `SAE` (suppress-all-exceptions) functionality is - * enabled for the instruction. - */ - ZyanBool has_sae; - /** - * Signals, if the instruction has a memory-eviction-hint (`KNC` only). - */ - ZyanBool has_eviction_hint; - // TODO: publish EVEX tuple-type and MVEX functionality -} ZydisDecodedInstructionAvx; - -/** - * Instruction meta info. - */ -typedef struct ZydisDecodedInstructionMeta_ -{ - /** - * The instruction category. - */ - ZydisInstructionCategory category; - /** - * The ISA-set. - */ - ZydisISASet isa_set; - /** - * The ISA-set extension. - */ - ZydisISAExt isa_ext; - /** - * The branch type. - */ - ZydisBranchType branch_type; - /** - * The exception class. - */ - ZydisExceptionClass exception_class; -} ZydisDecodedInstructionMeta; - -/** - * Detailed info about different instruction-parts like `ModRM`, `SIB` or - * encoding-prefixes. - */ -typedef struct ZydisDecodedInstructionRaw_ -{ - /** - * The number of legacy prefixes. - */ - ZyanU8 prefix_count; - /** - * Detailed info about the legacy prefixes (including `REX`). - */ - struct ZydisDecodedInstructionRawPrefixes_ - { - /** - * The prefix type. - */ - ZydisPrefixType type; - /** - * The prefix byte. - */ - ZyanU8 value; - } prefixes[ZYDIS_MAX_INSTRUCTION_LENGTH]; - - /* - * Copy of the `encoding` field. - * - * This is here to allow the Rust bindings to treat the following union as an `enum`, - * sparing us a lot of unsafe code. Prefer using the regular `encoding` field in C/C++ code. - */ - ZydisInstructionEncoding encoding2; - /* - * Union for things from various mutually exclusive encodings. - */ - union - { - ZydisDecodedInstructionRawRex rex; - ZydisDecodedInstructionRawXop xop; - ZydisDecodedInstructionRawVex vex; - ZydisDecodedInstructionRawEvex evex; - ZydisDecodedInstructionRawMvex mvex; - }; - - /** - * Detailed info about the `ModRM` byte. - */ - struct ZydisDecodedInstructionModRm_ - { - /** - * The addressing mode. - */ - ZyanU8 mod; - /** - * Register specifier or opcode-extension. - */ - ZyanU8 reg; - /** - * Register specifier or opcode-extension. - */ - ZyanU8 rm; - /** - * The offset of the `ModRM` byte, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; - } modrm; - /** - * Detailed info about the `SIB` byte. - */ - struct ZydisDecodedInstructionRawSib_ - { - /** - * The scale factor. - */ - ZyanU8 scale; - /** - * The index-register specifier. - */ - ZyanU8 index; - /** - * The base-register specifier. - */ - ZyanU8 base; - /** - * The offset of the `SIB` byte, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; - } sib; - /** - * Detailed info about displacement-bytes. - */ - struct ZydisDecodedInstructionRawDisp_ - { - /** - * The displacement value - */ - ZyanI64 value; - /** - * The physical displacement size, in bits. - */ - ZyanU8 size; - // TODO: publish cd8 scale - /** - * The offset of the displacement data, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; - } disp; - /** - * Detailed info about immediate-bytes. - */ - struct ZydisDecodedInstructionRawImm_ - { - /** - * Signals, if the immediate value is signed. - */ - ZyanBool is_signed; - /** - * Signals, if the immediate value contains a relative offset. You can use - * `ZydisCalcAbsoluteAddress` to determine the absolute address value. - */ - ZyanBool is_relative; - /** - * The immediate value. - */ - union ZydisDecodedInstructionRawImmValue_ - { - ZyanU64 u; - ZyanI64 s; - } value; - /** - * The physical immediate size, in bits. - */ - ZyanU8 size; - /** - * The offset of the immediate data, relative to the beginning of the - * instruction, in bytes. - */ - ZyanU8 offset; - } imm[2]; -} ZydisDecodedInstructionRaw; - -/** - * Information about a decoded instruction. - */ -typedef struct ZydisDecodedInstruction_ -{ - /** - * The machine mode used to decode this instruction. - */ - ZydisMachineMode machine_mode; - /** - * The instruction-mnemonic. - */ - ZydisMnemonic mnemonic; - /** - * The length of the decoded instruction. - */ - ZyanU8 length; - /** - * The instruction-encoding (`LEGACY`, `3DNOW`, `VEX`, `EVEX`, `XOP`). - */ - ZydisInstructionEncoding encoding; - /** - * The opcode-map. - */ - ZydisOpcodeMap opcode_map; - /** - * The instruction-opcode. - */ - ZyanU8 opcode; - /** - * The stack width. - */ - ZyanU8 stack_width; - /** - * The effective operand width. - */ - ZyanU8 operand_width; - /** - * The effective address width. - */ - ZyanU8 address_width; - /** - * The number of instruction-operands. - * - * Explicit and implicit operands are guaranteed to be in the front and ordered as they are - * printed by the formatter in `Intel` mode. No assumptions can be made about the order of - * hidden operands, except that they always located behind the explicit and implicit operands. - */ - ZyanU8 operand_count; - /** - * The number of explicit (visible) instruction-operands. - * - * Explicit and implicit operands are guaranteed to be in the front and ordered as they are - * printed by the formatter in `Intel` mode. - */ - ZyanU8 operand_count_visible; - /** - * See @ref instruction_attributes. - */ - ZydisInstructionAttributes attributes; - /** - * Information about CPU flags accessed by the instruction. - * - * The bits in the masks correspond to the actual bits in the `FLAGS/EFLAGS/RFLAGS` - * register. See @ref decoder_cpu_flags. - */ - const ZydisAccessedFlags* cpu_flags; - /** - * Information about FPU flags accessed by the instruction. - * - * See @ref decoder_fpu_flags. - */ - const ZydisAccessedFlags* fpu_flags; - /** - * Extended info for `AVX` instructions. - */ - ZydisDecodedInstructionAvx avx; - /** - * Meta info. - */ - ZydisDecodedInstructionMeta meta; - /** - * Detailed info about different instruction-parts like `ModRM`, `SIB` or - * encoding-prefixes. - */ - ZydisDecodedInstructionRaw raw; -} ZydisDecodedInstruction; - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder context */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The decoder context is used to preserve some internal state between subsequent decode - * operations for THE SAME instruction. - * - * The context is initialized by @c ZydisDecoderDecodeInstruction and required by e.g. - * @c ZydisDecoderDecodeOperands. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - * - * This struct is neither ABI nor API stable! - */ -typedef struct ZydisDecoderContext_ -{ - /** - * A pointer to the internal instruction definition. - */ - const void* definition; - /** - * Contains the effective operand-size index. - * - * 0 = 16 bit, 1 = 32 bit, 2 = 64 bit - */ - ZyanU8 eosz_index; - /** - * Contains the effective address-size index. - * - * 0 = 16 bit, 1 = 32 bit, 2 = 64 bit - */ - ZyanU8 easz_index; - /** - * Contains some cached REX/XOP/VEX/EVEX/MVEX values to provide uniform access. - */ - struct - { - ZyanU8 W; - ZyanU8 R; - ZyanU8 X; - ZyanU8 B; - ZyanU8 L; - ZyanU8 LL; - ZyanU8 R2; - ZyanU8 V2; - ZyanU8 vvvv; - ZyanU8 mask; - } vector_unified; - /** - * Information about encoded operand registers. - */ - struct - { - /** - * Signals if the `modrm.mod == 3` or `reg` form is forced for the instruction. - */ - ZyanBool is_mod_reg; - /** - * The final register id for the `reg` encoded register. - */ - ZyanU8 id_reg; - /** - * The final register id for the `rm` encoded register. - * - * This value is only set, if a register is encoded in `modrm.rm`. - */ - ZyanU8 id_rm; - /** - * The final register id for the `ndsndd` (`.vvvv`) encoded register. - */ - ZyanU8 id_ndsndd; - /** - * The final register id for the base register. - * - * This value is only set, if a memory operand is encoded in `modrm.rm`. - */ - ZyanU8 id_base; - /** - * The final register id for the index register. - * - * This value is only set, if a memory operand is encoded in `modrm.rm` and the `SIB` byte - * is present. - */ - ZyanU8 id_index; - } reg_info; - /** - * Internal EVEX-specific information. - */ - struct - { - /** - * The EVEX tuple-type. - */ - ZyanU8 tuple_type; - /** - * The EVEX element-size. - */ - ZyanU8 element_size; - } evex; - /** - * Internal MVEX-specific information. - */ - struct - { - /** - * The MVEX functionality. - */ - ZyanU8 functionality; - } mvex; - /** - * The scale factor for EVEX/MVEX compressed 8-bit displacement values. - */ - ZyanU8 cd8_scale; // TODO: Could make sense to expose this in the ZydisDecodedInstruction -} ZydisDecoderContext; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_INSTRUCTIONINFO_H */ - -// -// Header: Zydis/Status.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Status code definitions and check macros. - */ - -#ifndef ZYDIS_STATUS_H -#define ZYDIS_STATUS_H - - -// -// Header: Zycore/Status.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Decoder.h -// - Zydis/Status.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zyan-C) - - Original Author : Florian Bernd, Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Status code definitions and check macros. - */ - -#ifndef ZYCORE_STATUS_H -#define ZYCORE_STATUS_H - -#ifdef __cplusplus -extern "C" { -#endif - - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZyanStatus` data type. - */ -typedef ZyanU32 ZyanStatus; - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Definition */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines a zyan status code. - * - * @param error `1`, if the status code signals an error or `0`, if not. - * @param module The module id. - * @param code The actual code. - * - * @return The zyan status code. - */ -#define ZYAN_MAKE_STATUS(error, module, code) \ - (ZyanStatus)((((error) & 0x01u) << 31u) | (((module) & 0x7FFu) << 20u) | ((code) & 0xFFFFFu)) - -/* ---------------------------------------------------------------------------------------------- */ -/* Checks */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Checks if a zyan operation was successful. - * - * @param status The zyan status-code to check. - * - * @return `ZYAN_TRUE`, if the operation succeeded or `ZYAN_FALSE`, if not. - */ -#define ZYAN_SUCCESS(status) \ - (!((status) & 0x80000000u)) - -/** - * Checks if a zyan operation failed. - * - * @param status The zyan status-code to check. - * - * @return `ZYAN_TRUE`, if the operation failed or `ZYAN_FALSE`, if not. - */ -#define ZYAN_FAILED(status) \ - ((status) & 0x80000000u) - -/** - * Checks if a zyan operation was successful and returns with the status-code, if not. - * - * @param status The zyan status-code to check. - */ -#define ZYAN_CHECK(status) \ - do \ - { \ - const ZyanStatus status_047620348 = (status); \ - if (!ZYAN_SUCCESS(status_047620348)) \ - { \ - return status_047620348; \ - } \ - } while (0) - -/* ---------------------------------------------------------------------------------------------- */ -/* Information */ -/* ---------------------------------------------------------------------------------------------- */ - - /** - * Returns the module id of a zyan status-code. - * - * @param status The zyan status-code. - * - * @return The module id of the zyan status-code. - */ -#define ZYAN_STATUS_MODULE(status) \ - (((status) >> 20) & 0x7FFu) - - /** - * Returns the code of a zyan status-code. - * - * @param status The zyan status-code. - * - * @return The code of the zyan status-code. - */ -#define ZYAN_STATUS_CODE(status) \ - ((status) & 0xFFFFFu) - -/* ============================================================================================== */ -/* Status codes */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Module IDs */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The zycore generic module id. - */ -#define ZYAN_MODULE_ZYCORE 0x001u - -/** - * The zycore arg-parse submodule id. - */ -#define ZYAN_MODULE_ARGPARSE 0x003u - -/** - * The base module id for user-defined status codes. - */ -#define ZYAN_MODULE_USER 0x3FFu - -/* ---------------------------------------------------------------------------------------------- */ -/* Status codes (general purpose) */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The operation completed successfully. - */ -#define ZYAN_STATUS_SUCCESS \ - ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x00u) - -/** - * The operation failed with an generic error. - */ -#define ZYAN_STATUS_FAILED \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x01u) - -/** - * The operation completed successfully and returned `ZYAN_TRUE`. - */ -#define ZYAN_STATUS_TRUE \ - ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x02u) - -/** - * The operation completed successfully and returned `ZYAN_FALSE`. - */ -#define ZYAN_STATUS_FALSE \ - ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x03u) - -/** - * An invalid argument was passed to a function. - */ -#define ZYAN_STATUS_INVALID_ARGUMENT \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x04u) - -/** - * An attempt was made to perform an invalid operation. - */ -#define ZYAN_STATUS_INVALID_OPERATION \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x05u) - -/** - * Insufficient privileges to perform the requested operation. - */ -#define ZYAN_STATUS_ACCESS_DENIED \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x06u) - -/** - * The requested entity was not found. - */ -#define ZYAN_STATUS_NOT_FOUND \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x07u) - -/** - * An index passed to a function was out of bounds. - */ -#define ZYAN_STATUS_OUT_OF_RANGE \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x08u) - -/** - * A buffer passed to a function was too small to complete the requested operation. - */ -#define ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x09u) - -/** - * Insufficient memory to perform the operation. - */ -#define ZYAN_STATUS_NOT_ENOUGH_MEMORY \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Au) - -/** - * An unknown error occurred during a system function call. - */ -#define ZYAN_STATUS_BAD_SYSTEMCALL \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Bu) - -/** - * The process ran out of resources while performing an operation. - */ -#define ZYAN_STATUS_OUT_OF_RESOURCES \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Cu) - -/** - * A dependency library was not found or does have an unexpected version number or - * feature-set. - */ -#define ZYAN_STATUS_MISSING_DEPENDENCY \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Du) - -/* ---------------------------------------------------------------------------------------------- */ -/* Status codes (arg parse) */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Argument was not expected. - */ -#define ZYAN_STATUS_ARG_NOT_UNDERSTOOD \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x00u) - -/** - * Too few arguments were provided. - */ -#define ZYAN_STATUS_TOO_FEW_ARGS \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x01u) - -/** - * Too many arguments were provided. - */ -#define ZYAN_STATUS_TOO_MANY_ARGS \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x02u) - -/** - * An argument that expected a value misses its value. - */ -#define ZYAN_STATUS_ARG_MISSES_VALUE \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x03u) - -/** -* A required argument is missing. -*/ -#define ZYAN_STATUS_REQUIRED_ARG_MISSING \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x04u) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYCORE_STATUS_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Status codes */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Module IDs */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * The zydis module id. - */ -#define ZYAN_MODULE_ZYDIS 0x002u - -/* ---------------------------------------------------------------------------------------------- */ -/* Status codes */ -/* ---------------------------------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * An attempt was made to read data from an input data-source that has no more - * data available. - */ -#define ZYDIS_STATUS_NO_MORE_DATA \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x00u) - -/** - * An general error occured while decoding the current instruction. The - * instruction might be undefined. - */ -#define ZYDIS_STATUS_DECODING_ERROR \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x01u) - -/** - * The instruction exceeded the maximum length of 15 bytes. - */ -#define ZYDIS_STATUS_INSTRUCTION_TOO_LONG \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x02u) - -/** - * The instruction encoded an invalid register. - */ -#define ZYDIS_STATUS_BAD_REGISTER \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x03u) - -/** - * A lock-prefix (F0) was found while decoding an instruction that does not - * support locking. - */ -#define ZYDIS_STATUS_ILLEGAL_LOCK \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x04u) - -/** - * A legacy-prefix (F2, F3, 66) was found while decoding a XOP/VEX/EVEX/MVEX - * instruction. - */ -#define ZYDIS_STATUS_ILLEGAL_LEGACY_PFX \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x05u) - -/** - * A rex-prefix was found while decoding a XOP/VEX/EVEX/MVEX instruction. - */ -#define ZYDIS_STATUS_ILLEGAL_REX \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x06u) - -/** - * An invalid opcode-map value was found while decoding a XOP/VEX/EVEX/MVEX-prefix. - */ -#define ZYDIS_STATUS_INVALID_MAP \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x07u) - -/** - * An error occured while decoding the EVEX-prefix. - */ -#define ZYDIS_STATUS_MALFORMED_EVEX \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x08u) - -/** - * An error occured while decoding the MVEX-prefix. - */ -#define ZYDIS_STATUS_MALFORMED_MVEX \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x09u) - -/** - * An invalid write-mask was specified for an EVEX/MVEX instruction. - */ -#define ZYDIS_STATUS_INVALID_MASK \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x0Au) - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatter */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returning this status code in some specified formatter callbacks will cause - * the formatter to omit the corresponding token. - * - * Valid callbacks: - * - `ZYDIS_FORMATTER_FUNC_PRE_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_POST_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM` - */ -#define ZYDIS_STATUS_SKIP_TOKEN \ - ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYDIS, 0x0Bu) - -/* ---------------------------------------------------------------------------------------------- */ -/* Encoder */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_STATUS_IMPOSSIBLE_INSTRUCTION \ - ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYDIS, 0x0Cu) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_STATUS_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoderMode` enum. - */ -typedef enum ZydisDecoderMode_ -{ - /** - * Enables minimal instruction decoding without semantic analysis. - * - * This mode provides access to the mnemonic, the instruction-length, the effective - * operand-size, the effective address-width, some attributes (e.g. `ZYDIS_ATTRIB_IS_RELATIVE`) - * and all of the information in the `raw` field of the `ZydisDecodedInstruction` struct. - * - * Operands, most attributes and other specific information (like `AVX` info) are not - * accessible in this mode. - * - * This mode is NOT enabled by default. - */ - ZYDIS_DECODER_MODE_MINIMAL, - /** - * Enables the `AMD`-branch mode. - * - * Intel ignores the operand-size override-prefix (`0x66`) for all branches with 32-bit - * immediates and forces the operand-size of the instruction to 64-bit in 64-bit mode. - * In `AMD`-branch mode `0x66` is not ignored and changes the operand-size and the size of the - * immediate to 16-bit. - * - * This mode is NOT enabled by default. - */ - ZYDIS_DECODER_MODE_AMD_BRANCHES, - /** - * Enables `KNC` compatibility-mode. - * - * `KNC` and `KNL+` chips are sharing opcodes and encodings for some mask-related instructions. - * Enable this mode to use the old `KNC` specifications (different mnemonics, operands, ..). - * - * This mode is NOT enabled by default. - */ - ZYDIS_DECODER_MODE_KNC, - /** - * Enables the `MPX` mode. - * - * The `MPX` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_MPX, - /** - * Enables the `CET` mode. - * - * The `CET` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_CET, - /** - * Enables the `LZCNT` mode. - * - * The `LZCNT` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_LZCNT, - /** - * Enables the `TZCNT` mode. - * - * The `TZCNT` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_TZCNT, - /** - * Enables the `WBNOINVD` mode. - * - * The `WBINVD` instruction is interpreted as `WBNOINVD` on ICL chips, if a `F3` prefix is - * used. - * - * This mode is disabled by default. - */ - ZYDIS_DECODER_MODE_WBNOINVD, - /** - * Enables the `CLDEMOTE` mode. - * - * The `CLDEMOTE` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_CLDEMOTE, - /** - * Enables the `IPREFETCH` mode. - * - * The `IPREFETCH` isa-extension reuses (overrides) some of the widenop instruction opcodes. - * - * This mode is enabled by default. - */ - ZYDIS_DECODER_MODE_IPREFETCH, - /** - * Enables the `UD0` compatibility mode. - * - * Some processors decode the `UD0` instruction without a ModR/M byte. Enable this decoder mode - * to mimic this behavior. - * - * This mode is disabled by default. - */ - ZYDIS_DECODER_MODE_UD0_COMPAT, - - /** - * Maximum value of this enum. - */ - ZYDIS_DECODER_MODE_MAX_VALUE = ZYDIS_DECODER_MODE_UD0_COMPAT, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_DECODER_MODE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_DECODER_MODE_MAX_VALUE) -} ZydisDecoderMode; - -/* ---------------------------------------------------------------------------------------------- */ -/* Decoder struct */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisDecoder` struct. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZydisDecoder_ -{ - /** - * The machine mode. - */ - ZydisMachineMode machine_mode; - /** - * The stack width. - */ - ZydisStackWidth stack_width; - /** - * The decoder mode bitmap. - */ - ZyanU32 decoder_mode; -} ZydisDecoder; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup decoder Decoder - * Functions allowing decoding of instruction bytes to a machine interpretable struct. - * @{ - */ - -/** - * Initializes the given `ZydisDecoder` instance. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param machine_mode The machine mode. - * @param stack_width The stack width. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDecoderInit(ZydisDecoder* decoder, ZydisMachineMode machine_mode, - ZydisStackWidth stack_width); - -/** - * Enables or disables the specified decoder-mode. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param mode The decoder mode. - * @param enabled `ZYAN_TRUE` to enable, or `ZYAN_FALSE` to disable the specified decoder-mode. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDecoderEnableMode(ZydisDecoder* decoder, ZydisDecoderMode mode, - ZyanBool enabled); - -/** - * Decodes the instruction in the given input `buffer` and returns all details (e.g. operands). - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param buffer A pointer to the input buffer. - * @param length The length of the input buffer. Note that this can be bigger than the - * actual size of the instruction -- you don't have to know the size up - * front. This length is merely used to prevent Zydis from doing - * out-of-bounds reads on your buffer. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct receiving the details - * about the decoded instruction. - * @param operands A pointer to an array with `ZYDIS_MAX_OPERAND_COUNT` entries that - * receives the decoded operands. The number of operands decoded is - * determined by the `instruction.operand_count` field. Excess entries are - * zeroed. - * - * This is a convenience function that combines the following functions into one call: - * - * - `ZydisDecoderDecodeInstruction` - * - `ZydisDecoderDecodeOperands` - * - * Please refer to `ZydisDecoderDecodeInstruction` if operand decoding is not required or should - * be done separately (`ZydisDecoderDecodeOperands`). - * - * This function is not available in MINIMAL_MODE. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDecoderDecodeFull(const ZydisDecoder* decoder, - const void* buffer, ZyanUSize length, ZydisDecodedInstruction* instruction, - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]); - -/** - * Decodes the instruction in the given input `buffer`. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param context A pointer to a decoder context struct which is required for further - * decoding (e.g. operand decoding using `ZydisDecoderDecodeOperands`) or - * `ZYAN_NULL` if not needed. - * @param buffer A pointer to the input buffer. - * @param length The length of the input buffer. Note that this can be bigger than the - * actual size of the instruction -- you don't have to know the size up - * front. This length is merely used to prevent Zydis from doing - * out-of-bounds reads on your buffer. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct, that receives the - * details about the decoded instruction. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDecoderDecodeInstruction(const ZydisDecoder* decoder, - ZydisDecoderContext* context, const void* buffer, ZyanUSize length, - ZydisDecodedInstruction* instruction); - -/** - * Decodes the instruction operands. - * - * @param decoder A pointer to the `ZydisDecoder` instance. - * @param context A pointer to the `ZydisDecoderContext` struct. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operands The array that receives the decoded operands. - * Refer to `ZYDIS_MAX_OPERAND_COUNT` or `ZYDIS_MAX_OPERAND_COUNT_VISIBLE` - * when allocating space for the array to ensure that the buffer size is - * sufficient to always fit all instruction operands. - * Refer to `instruction.operand_count` or - * `instruction.operand_count_visible' when allocating space for the array - * to ensure that the buffer size is sufficient to fit all operands of - * the given instruction. - * @param operand_count The length of the `operands` array. - * This argument as well limits the maximum amount of operands to decode. - * If this value is `0`, no operands will be decoded and `ZYAN_NULL` will - * be accepted for the `operands` argument. - * - * This function fails, if `operand_count` is larger than the total number of operands for the - * given instruction (`instruction.operand_count`). - * - * This function is not available in MINIMAL_MODE. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDecoderDecodeOperands(const ZydisDecoder* decoder, - const ZydisDecoderContext* context, const ZydisDecodedInstruction* instruction, - ZydisDecodedOperand* operands, ZyanU8 operand_count); - -/** @} */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_DECODER_H */ -#endif - -#if !defined(ZYDIS_DISABLE_ENCODER) - -// -// Header: Zydis/Encoder.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Mappa - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Functions for encoding instructions. - */ - -#ifndef ZYDIS_ENCODER_H -#define ZYDIS_ENCODER_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constants */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Maximum number of encodable (explicit and implicit) operands - */ -#define ZYDIS_ENCODER_MAX_OPERANDS 5 - -// If asserts are failing here remember to update encoder table generator before fixing asserts -ZYAN_STATIC_ASSERT(ZYAN_BITS_TO_REPRESENT(ZYDIS_ENCODER_MAX_OPERANDS) == 3); - -/** - * Combination of all user-encodable prefixes - */ -#define ZYDIS_ENCODABLE_PREFIXES (ZYDIS_ATTRIB_HAS_LOCK | \ - ZYDIS_ATTRIB_HAS_REP | \ - ZYDIS_ATTRIB_HAS_REPE | \ - ZYDIS_ATTRIB_HAS_REPNE | \ - ZYDIS_ATTRIB_HAS_BND | \ - ZYDIS_ATTRIB_HAS_XACQUIRE | \ - ZYDIS_ATTRIB_HAS_XRELEASE | \ - ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN | \ - ZYDIS_ATTRIB_HAS_BRANCH_TAKEN | \ - ZYDIS_ATTRIB_HAS_NOTRACK | \ - ZYDIS_ATTRIB_HAS_SEGMENT_CS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_SS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_DS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_ES | \ - ZYDIS_ATTRIB_HAS_SEGMENT_FS | \ - ZYDIS_ATTRIB_HAS_SEGMENT_GS) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines possible physical instruction encodings as bit flags, so multiple acceptable encodings - * can be specified simultaneously. - */ -typedef enum ZydisEncodableEncoding_ -{ - ZYDIS_ENCODABLE_ENCODING_DEFAULT = 0x00000000, - ZYDIS_ENCODABLE_ENCODING_LEGACY = 0x00000001, - ZYDIS_ENCODABLE_ENCODING_3DNOW = 0x00000002, - ZYDIS_ENCODABLE_ENCODING_XOP = 0x00000004, - ZYDIS_ENCODABLE_ENCODING_VEX = 0x00000008, - ZYDIS_ENCODABLE_ENCODING_EVEX = 0x00000010, - ZYDIS_ENCODABLE_ENCODING_MVEX = 0x00000020, - - /** - * Maximum value of this enum. - */ - ZYDIS_ENCODABLE_ENCODING_MAX_VALUE = (ZYDIS_ENCODABLE_ENCODING_MVEX | - (ZYDIS_ENCODABLE_ENCODING_MVEX - 1)), - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ENCODABLE_ENCODING_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_ENCODABLE_ENCODING_MAX_VALUE) -} ZydisEncodableEncoding; - -/** - * Defines encodable physical/effective sizes of relative immediate operands. See - * `ZydisEncoderRequest.branch_width` for more details. - */ -typedef enum ZydisBranchWidth_ -{ - ZYDIS_BRANCH_WIDTH_NONE, - ZYDIS_BRANCH_WIDTH_8, - ZYDIS_BRANCH_WIDTH_16, - ZYDIS_BRANCH_WIDTH_32, - ZYDIS_BRANCH_WIDTH_64, - - /** - * Maximum value of this enum. - */ - ZYDIS_BRANCH_WIDTH_MAX_VALUE = ZYDIS_BRANCH_WIDTH_64, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_BRANCH_WIDTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_BRANCH_WIDTH_MAX_VALUE) -} ZydisBranchWidth; - -/** - * Defines possible values for address size hints. See `ZydisEncoderRequest` for more information - * about address size hints. - */ -typedef enum ZydisAddressSizeHint_ -{ - ZYDIS_ADDRESS_SIZE_HINT_NONE, - ZYDIS_ADDRESS_SIZE_HINT_16, - ZYDIS_ADDRESS_SIZE_HINT_32, - ZYDIS_ADDRESS_SIZE_HINT_64, - - /** - * Maximum value of this enum. - */ - ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE = ZYDIS_ADDRESS_SIZE_HINT_64, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_ADDRESS_SIZE_HINT_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_ADDRESS_SIZE_HINT_MAX_VALUE) -} ZydisAddressSizeHint; - -/** - * Defines possible values for operand size hints. See `ZydisEncoderRequest` for more information - * about operand size hints. - */ -typedef enum ZydisOperandSizeHint_ -{ - ZYDIS_OPERAND_SIZE_HINT_NONE, - ZYDIS_OPERAND_SIZE_HINT_8, - ZYDIS_OPERAND_SIZE_HINT_16, - ZYDIS_OPERAND_SIZE_HINT_32, - ZYDIS_OPERAND_SIZE_HINT_64, - - /** - * Maximum value of this enum. - */ - ZYDIS_OPERAND_SIZE_HINT_MAX_VALUE = ZYDIS_OPERAND_SIZE_HINT_64, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_OPERAND_SIZE_HINT_REQUIRED_BITS = - ZYAN_BITS_TO_REPRESENT(ZYDIS_OPERAND_SIZE_HINT_MAX_VALUE) -} ZydisOperandSizeHint; - -/** - * Describes explicit or implicit instruction operand. - */ -typedef struct ZydisEncoderOperand_ -{ - /** - * The type of the operand. - */ - ZydisOperandType type; - /** - * Extended info for register-operands. - */ - struct ZydisEncoderOperandReg_ - { - /** - * The register value. - */ - ZydisRegister value; - /** - * Is this 4th operand (`VEX`/`XOP`). Despite its name, `is4` encoding can sometimes be - * applied to 3rd operand instead of 4th. This field is used to resolve such ambiguities. - * For all other operands it should be set to `ZYAN_FALSE`. - */ - ZyanBool is4; - } reg; - /** - * Extended info for memory-operands. - */ - struct ZydisEncoderOperandMem_ - { - /** - * The base register. - */ - ZydisRegister base; - /** - * The index register. - */ - ZydisRegister index; - /** - * The scale factor. - */ - ZyanU8 scale; - /** - * The displacement value. This value is always treated as 64-bit signed integer, so it's - * important to take this into account when specifying absolute addresses. For example - * to specify a 16-bit address 0x8000 in 16-bit mode it should be sign extended to - * `0xFFFFFFFFFFFF8000`. See `address_size_hint` for more information about absolute - * addresses. - */ - ZyanI64 displacement; - /** - * Size of this operand in bytes. - */ - ZyanU16 size; - } mem; - /** - * Extended info for pointer-operands. - */ - struct ZydisEncoderOperandPtr_ - { - /** - * The segment value. - */ - ZyanU16 segment; - /** - * The offset value. - */ - ZyanU32 offset; - } ptr; - /** - * Extended info for immediate-operands. - */ - union ZydisEncoderOperandImm_ - { - /** - * The unsigned immediate value. - */ - ZyanU64 u; - /** - * The signed immediate value. - */ - ZyanI64 s; - } imm; -} ZydisEncoderOperand; - -/** - * Main structure consumed by the encoder. It represents full semantics of an instruction. - */ -typedef struct ZydisEncoderRequest_ -{ - /** - * The machine mode used to encode this instruction. - */ - ZydisMachineMode machine_mode; - /** - * This optional field can be used to restrict allowed physical encodings for desired - * instruction. Some mnemonics can be supported by more than one encoding, so this field can - * resolve ambiguities e.g. you can disable `AVX-512` extensions by prohibiting usage of `EVEX` - * prefix and allow only `VEX` variants. - */ - ZydisEncodableEncoding allowed_encodings; - /** - * The instruction-mnemonic. - */ - ZydisMnemonic mnemonic; - /** - * A combination of requested encodable prefixes (`ZYDIS_ATTRIB_HAS_*` flags) for desired - * instruction. See `ZYDIS_ENCODABLE_PREFIXES` for list of available prefixes. - */ - ZydisInstructionAttributes prefixes; - /** - * Branch type (required for branching instructions only). Use `ZYDIS_BRANCH_TYPE_NONE` to let - * encoder pick size-optimal branch type automatically (`short` and `near` are prioritized over - * `far`). - */ - ZydisBranchType branch_type; - /** - * Specifies physical size for relative immediate operands. Use `ZYDIS_BRANCH_WIDTH_NONE` to - * let encoder pick size-optimal branch width automatically. For segment:offset `far` branches - * this field applies to physical size of the offset part. For branching instructions without - * relative operands this field affects effective operand size attribute. - */ - ZydisBranchWidth branch_width; - /** - * Optional address size hint used to resolve ambiguities for some instructions. Generally - * encoder deduces address size from `ZydisEncoderOperand` structures that represent - * explicit and implicit operands. This hint resolves conflicts when instruction's hidden - * operands scale with address size attribute. - * - * This hint is also used for instructions with absolute memory addresses (memory operands with - * displacement and no registers). Since displacement field is a 64-bit signed integer it's not - * possible to determine actual size of the address value in all situations. This hint - * specifies size of the address value provided inside encoder request rather than desired - * address size attribute of encoded instruction. Use `ZYDIS_ADDRESS_SIZE_HINT_NONE` to assume - * address size default for specified machine mode. - */ - ZydisAddressSizeHint address_size_hint; - /** - * Optional operand size hint used to resolve ambiguities for some instructions. Generally - * encoder deduces operand size from `ZydisEncoderOperand` structures that represent - * explicit and implicit operands. This hint resolves conflicts when instruction's hidden - * operands scale with operand size attribute. - */ - ZydisOperandSizeHint operand_size_hint; - /** - * The number of instruction-operands. - */ - ZyanU8 operand_count; - /** - * Detailed info for all explicit and implicit instruction operands. - */ - ZydisEncoderOperand operands[ZYDIS_ENCODER_MAX_OPERANDS]; - /** - * Extended info for `EVEX` instructions. - */ - struct ZydisEncoderRequestEvexFeatures_ - { - /** - * The broadcast-mode. Specify `ZYDIS_BROADCAST_MODE_INVALID` for instructions with - * static broadcast functionality. - */ - ZydisBroadcastMode broadcast; - /** - * The rounding-mode. - */ - ZydisRoundingMode rounding; - /** - * Signals, if the `SAE` (suppress-all-exceptions) functionality should be enabled for - * the instruction. - */ - ZyanBool sae; - /** - * Signals, if the zeroing-mask functionality should be enabled for the instruction. - * Specify `ZYAN_TRUE` for instructions with forced zeroing mask. - */ - ZyanBool zeroing_mask; - } evex; - /** - * Extended info for `MVEX` instructions. - */ - struct ZydisEncoderRequestMvexFeatures_ - { - /** - * The broadcast-mode. - */ - ZydisBroadcastMode broadcast; - /** - * The data-conversion mode. - */ - ZydisConversionMode conversion; - /** - * The rounding-mode. - */ - ZydisRoundingMode rounding; - /** - * The `AVX` register-swizzle mode. - */ - ZydisSwizzleMode swizzle; - /** - * Signals, if the `SAE` (suppress-all-exceptions) functionality is enabled for - * the instruction. - */ - ZyanBool sae; - /** - * Signals, if the instruction has a memory-eviction-hint (`KNC` only). - */ - ZyanBool eviction_hint; - } mvex; -} ZydisEncoderRequest; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup encoder Encoder - * Functions allowing encoding of instruction bytes from a machine interpretable struct. - * @{ - */ - -/** - * Encodes instruction with semantics specified in encoder request structure. - * - * @param request A pointer to the `ZydisEncoderRequest` struct. - * @param buffer A pointer to the output buffer receiving encoded instruction. - * @param length A pointer to the variable containing length of the output buffer. Upon - * successful return this variable receives length of the encoded instruction. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisEncoderEncodeInstruction(const ZydisEncoderRequest *request, - void *buffer, ZyanUSize *length); - -/** - * Encodes instruction with semantics specified in encoder request structure. This function expects - * absolute addresses inside encoder request instead of `EIP`/`RIP`-relative values. Function - * predicts final instruction length prior to encoding and writes back calculated relative operands - * to provided encoder request. - * - * @param request A pointer to the `ZydisEncoderRequest` struct. - * @param buffer A pointer to the output buffer receiving encoded instruction. - * @param length A pointer to the variable containing length of the output buffer. Upon - * successful return this variable receives length of the encoded - * instruction. - * @param runtime_address The runtime address of the instruction. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisEncoderEncodeInstructionAbsolute(ZydisEncoderRequest *request, - void *buffer, ZyanUSize *length, ZyanU64 runtime_address); - -/** - * Converts decoded instruction to encoder request that can be passed to - * `ZydisEncoderEncodeInstruction`. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operands A pointer to the decoded operands. - * @param operand_count The operand count. - * @param request A pointer to the `ZydisEncoderRequest` struct, that receives - * information necessary for encoder to re-encode the instruction. - * - * This function performs simple structure conversion and does minimal sanity checks on the - * input. There's no guarantee that produced request will be accepted by - * `ZydisEncoderEncodeInstruction` if malformed `ZydisDecodedInstruction` or malformed - * `ZydisDecodedOperands` is passed to this function. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisEncoderDecodedInstructionToEncoderRequest( - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, ZydisEncoderRequest* request); - -/** - * Fills provided buffer with `NOP` instructions using longest possible multi-byte instructions. - * - * @param buffer A pointer to the output buffer receiving encoded instructions. - * @param length Size of the output buffer. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisEncoderNopFill(void *buffer, ZyanUSize length); - -/** @} */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_ENCODER_H */ -#endif - -#if !defined(ZYDIS_DISABLE_FORMATTER) - -// -// Header: Zydis/Formatter.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Functions for formatting instructions to human-readable text. - */ - -#ifndef ZYDIS_FORMATTER_H -#define ZYDIS_FORMATTER_H - - -// -// Header: Zycore/String.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Implements a string type. - */ - -#ifndef ZYCORE_STRING_H -#define ZYCORE_STRING_H - - -// -// Header: Zycore/Allocator.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - Zycore/String.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * @brief - */ - -#ifndef ZYCORE_ALLOCATOR_H -#define ZYCORE_ALLOCATOR_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -struct ZyanAllocator_; - -/** - * Defines the `ZyanAllocatorAllocate` function prototype. - * - * @param allocator A pointer to the `ZyanAllocator` instance. - * @param p Receives a pointer to the first memory block sufficient to hold an - * array of `n` elements with a size of `element_size`. - * @param element_size The size of a single element. - * @param n The number of elements to allocate storage for. - * - * @return A zyan status code. - * - * This prototype is used for the `allocate()` and `reallocate()` functions. - * - * The result of the `reallocate()` function is undefined, if `p` does not point to a memory block - * previously obtained by `(re-)allocate()`. - */ -typedef ZyanStatus (*ZyanAllocatorAllocate)(struct ZyanAllocator_* allocator, void** p, - ZyanUSize element_size, ZyanUSize n); - -/** - * Defines the `ZyanAllocatorDeallocate` function prototype. - * - * @param allocator A pointer to the `ZyanAllocator` instance. - * @param p The pointer obtained from `(re-)allocate()`. - * @param element_size The size of a single element. - * @param n The number of elements earlier passed to `(re-)allocate()`. - * - * @return A zyan status code. - */ -typedef ZyanStatus (*ZyanAllocatorDeallocate)(struct ZyanAllocator_* allocator, void* p, - ZyanUSize element_size, ZyanUSize n); - -/** - * Defines the `ZyanAllocator` struct. - * - * This is the base class for all custom allocator implementations. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZyanAllocator_ -{ - /** - * The allocate function. - */ - ZyanAllocatorAllocate allocate; - /** - * The reallocate function. - */ - ZyanAllocatorAllocate reallocate; - /** - * The deallocate function. - */ - ZyanAllocatorDeallocate deallocate; -} ZyanAllocator; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * Initializes the given `ZyanAllocator` instance. - * - * @param allocator A pointer to the `ZyanAllocator` instance. - * @param allocate The allocate function. - * @param reallocate The reallocate function. - * @param deallocate The deallocate function. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanAllocatorInit(ZyanAllocator* allocator, ZyanAllocatorAllocate allocate, - ZyanAllocatorAllocate reallocate, ZyanAllocatorDeallocate deallocate); - -#ifndef ZYAN_NO_LIBC - -/** - * Returns the default `ZyanAllocator` instance. - * - * @return A pointer to the default `ZyanAllocator` instance. - * - * The default allocator uses the default memory manager to allocate memory on the heap. - * - * You should in no case modify the returned allocator instance to avoid unexpected behavior. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanAllocator* ZyanAllocatorDefault(void); - -#endif // ZYAN_NO_LIBC - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYCORE_ALLOCATOR_H */ - -// -// Header: Zycore/Vector.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - Zycore/String.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Implements the vector container class. - */ - -#ifndef ZYCORE_VECTOR_H -#define ZYCORE_VECTOR_H - - -// -// Header: Zycore/Comparison.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - Zycore/String.h -// - Zycore/Vector.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Defines prototypes of general-purpose comparison functions. - */ - -#ifndef ZYCORE_COMPARISON_H -#define ZYCORE_COMPARISON_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZyanEqualityComparison` function prototype. - * - * @param left A pointer to the first element. - * @param right A pointer to the second element. - * - * @return This function should return `ZYAN_TRUE` if the `left` element equals the `right` one - * or `ZYAN_FALSE`, if not. - */ -typedef ZyanBool (*ZyanEqualityComparison)(const void* left, const void* right); - -/** - * Defines the `ZyanComparison` function prototype. - * - * @param left A pointer to the first element. - * @param right A pointer to the second element. - * - * @return This function should return values in the following range: - * `left == right -> result == 0` - * `left < right -> result < 0` - * `left > right -> result > 0` - */ -typedef ZyanI32 (*ZyanComparison)(const void* left, const void* right); - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Equality comparison functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Declares a generic equality comparison function for an integral data-type. - * - * @param name The name of the function. - * @param type The name of the integral data-type. - */ -#define ZYAN_DECLARE_EQUALITY_COMPARISON(name, type) \ - ZyanBool name(const type* left, const type* right) \ - { \ - ZYAN_ASSERT(left); \ - ZYAN_ASSERT(right); \ - \ - return (*left == *right) ? ZYAN_TRUE : ZYAN_FALSE; \ - } - -/** - * Declares a generic equality comparison function that compares a single integral - * data-type field of a struct. - * - * @param name The name of the function. - * @param type The name of the integral data-type. - * @param field_name The name of the struct field. - */ -#define ZYAN_DECLARE_EQUALITY_COMPARISON_FOR_FIELD(name, type, field_name) \ - ZyanBool name(const type* left, const type* right) \ - { \ - ZYAN_ASSERT(left); \ - ZYAN_ASSERT(right); \ - \ - return (left->field_name == right->field_name) ? ZYAN_TRUE : ZYAN_FALSE; \ - } - -/* ---------------------------------------------------------------------------------------------- */ -/* Comparison functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Declares a generic comparison function for an integral data-type. - * - * @param name The name of the function. - * @param type The name of the integral data-type. - */ -#define ZYAN_DECLARE_COMPARISON(name, type) \ - ZyanI32 name(const type* left, const type* right) \ - { \ - ZYAN_ASSERT(left); \ - ZYAN_ASSERT(right); \ - \ - if (*left < *right) \ - { \ - return -1; \ - } \ - if (*left > *right) \ - { \ - return 1; \ - } \ - return 0; \ - } - -/** - * Declares a generic comparison function that compares a single integral data-type field - * of a struct. - * - * @param name The name of the function. - * @param type The name of the integral data-type. - * @param field_name The name of the struct field. - */ -#define ZYAN_DECLARE_COMPARISON_FOR_FIELD(name, type, field_name) \ - ZyanI32 name(const type* left, const type* right) \ - { \ - ZYAN_ASSERT(left); \ - ZYAN_ASSERT(right); \ - \ - if (left->field_name < right->field_name) \ - { \ - return -1; \ - } \ - if (left->field_name > right->field_name) \ - { \ - return 1; \ - } \ - return 0; \ - } - - /* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Default equality comparison functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines a default equality comparison function for pointer values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsPointer, void* const) - -/** - * Defines a default equality comparison function for `ZyanBool` values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsBool, ZyanBool) - -/** - * Defines a default equality comparison function for 8-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsNumeric8, ZyanU8) - -/** - * Defines a default equality comparison function for 16-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsNumeric16, ZyanU16) - -/** - * Defines a default equality comparison function for 32-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsNumeric32, ZyanU32) - -/** - * Defines a default equality comparison function for 64-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `ZYAN_TRUE` if the `left` value equals the `right` one or `ZYAN_FALSE`, if - * not. - */ -ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsNumeric64, ZyanU64) - -/* ---------------------------------------------------------------------------------------------- */ -/* Default comparison functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines a default comparison function for pointer values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanComparePointer, void* const) - -/** - * Defines a default comparison function for `ZyanBool` values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareBool, ZyanBool) - -/** - * Defines a default comparison function for 8-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareNumeric8, ZyanU8) - -/** - * Defines a default comparison function for 16-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareNumeric16, ZyanU16) - -/** - * Defines a default comparison function for 32-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareNumeric32, ZyanU32) - -/** - * Defines a default comparison function for 64-bit numeric values. - * - * @param left A pointer to the first value. - * @param right A pointer to the second value. - * - * @return Returns `0` if the `left` value equals the `right` one, `-1` if the `left` value is - * less than the `right` one, or `1` if the `left` value is greater than the `right` one. - */ -ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareNumeric64, ZyanU64) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYCORE_COMPARISON_H */ - -// -// Header: Zycore/Object.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - Zycore/String.h -// - Zycore/Vector.h -// - -/*************************************************************************************************** - - Zyan Core Library (Zycore-C) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Defines some generic object-related datatypes. - */ - -#ifndef ZYCORE_OBJECT_H -#define ZYCORE_OBJECT_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZyanMemberProcedure` function prototype. - * - * @param object A pointer to the object. - */ -typedef void (*ZyanMemberProcedure)(void* object); - -/** - * Defines the `ZyanConstMemberProcedure` function prototype. - * - * @param object A pointer to the object. - */ -typedef void (*ZyanConstMemberProcedure)(const void* object); - -/** - * Defines the `ZyanMemberFunction` function prototype. - * - * @param object A pointer to the object. - * - * @return A zyan status code. - */ -typedef ZyanStatus (*ZyanMemberFunction)(void* object); - -/** - * Defines the `ZyanConstMemberFunction` function prototype. - * - * @param object A pointer to the object. - * - * @return A zyan status code. - */ -typedef ZyanStatus (*ZyanConstMemberFunction)(const void* object); - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYCORE_OBJECT_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/** - * The initial minimum capacity (number of elements) for all dynamically allocated vector - * instances. - */ -#define ZYAN_VECTOR_MIN_CAPACITY 1 - -/** - * The default growth factor for all vector instances. - */ -#define ZYAN_VECTOR_DEFAULT_GROWTH_FACTOR 2 - -/** - * The default shrink threshold for all vector instances. - */ -#define ZYAN_VECTOR_DEFAULT_SHRINK_THRESHOLD 4 - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZyanVector` struct. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZyanVector_ -{ - /** - * The memory allocator. - */ - ZyanAllocator* allocator; - /** - * The growth factor. - */ - ZyanU8 growth_factor; - /** - * The shrink threshold. - */ - ZyanU8 shrink_threshold; - /** - * The current number of elements in the vector. - */ - ZyanUSize size; - /** - * The maximum capacity (number of elements). - */ - ZyanUSize capacity; - /** - * The size of a single element in bytes. - */ - ZyanUSize element_size; - /** - * The element destructor callback. - */ - ZyanMemberProcedure destructor; - /** - * The data pointer. - */ - void* data; -} ZyanVector; - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* General */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines an uninitialized `ZyanVector` instance. - */ -#define ZYAN_VECTOR_INITIALIZER \ - { \ - /* allocator */ ZYAN_NULL, \ - /* growth_factor */ 0, \ - /* shrink_threshold */ 0, \ - /* size */ 0, \ - /* capacity */ 0, \ - /* element_size */ 0, \ - /* destructor */ ZYAN_NULL, \ - /* data */ ZYAN_NULL \ - } - -/* ---------------------------------------------------------------------------------------------- */ -/* Helper macros */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the value of the element at the given `index`. - * - * @param type The desired value type. - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * - * @result The value of the desired element in the vector. - * - * Note that this function is unsafe and might dereference a null-pointer. - */ -#ifdef __cplusplus -#define ZYAN_VECTOR_GET(type, vector, index) \ - (*reinterpret_cast(ZyanVectorGet(vector, index))) -#else -#define ZYAN_VECTOR_GET(type, vector, index) \ - (*(const type*)ZyanVectorGet(vector, index)) -#endif - -/** - * Loops through all elements of the vector. - * - * @param type The desired value type. - * @param vector A pointer to the `ZyanVector` instance. - * @param item_name The name of the iterator item. - * @param body The body to execute for each item in the vector. - */ -#define ZYAN_VECTOR_FOREACH(type, vector, item_name, body) \ - { \ - const ZyanUSize ZYAN_MACRO_CONCAT_EXPAND(size_d50d3303, item_name) = (vector)->size; \ - for (ZyanUSize ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name) = 0; \ - ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name) < \ - ZYAN_MACRO_CONCAT_EXPAND(size_d50d3303, item_name); \ - ++ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name)) \ - { \ - const type item_name = ZYAN_VECTOR_GET(type, vector, \ - ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name)); \ - body \ - } \ - } - -/** - * Loops through all elements of the vector. - * - * @param type The desired value type. - * @param vector A pointer to the `ZyanVector` instance. - * @param item_name The name of the iterator item. - * @param body The body to execute for each item in the vector. - */ -#define ZYAN_VECTOR_FOREACH_MUTABLE(type, vector, item_name, body) \ - { \ - const ZyanUSize ZYAN_MACRO_CONCAT_EXPAND(size_d50d3303, item_name) = (vector)->size; \ - for (ZyanUSize ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name) = 0; \ - ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name) < \ - ZYAN_MACRO_CONCAT_EXPAND(size_d50d3303, item_name); \ - ++ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name)) \ - { \ - type* const item_name = ZyanVectorGetMutable(vector, \ - ZYAN_MACRO_CONCAT_EXPAND(i_bfd62679, item_name)); \ - body \ - } \ - } - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constructor and destructor */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Initializes the given `ZyanVector` instance. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element_size The size of a single element in bytes. - * @param capacity The initial capacity (number of elements). - * @param destructor A destructor callback that is invoked every time an item is deleted, or - * `ZYAN_NULL` if not needed. - * - * @return A zyan status code. - * - * The memory for the vector elements is dynamically allocated by the default allocator using the - * default growth factor and the default shrink threshold. - * - * Finalization with `ZyanVectorDestroy` is required for all instances created by this function. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanVectorInit(ZyanVector* vector, - ZyanUSize element_size, ZyanUSize capacity, ZyanMemberProcedure destructor); - -#endif // ZYAN_NO_LIBC - -/** - * Initializes the given `ZyanVector` instance and sets a custom `allocator` and memory - * allocation/deallocation parameters. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element_size The size of a single element in bytes. - * @param capacity The initial capacity (number of elements). - * @param destructor A destructor callback that is invoked every time an item is deleted, - * or `ZYAN_NULL` if not needed. - * @param allocator A pointer to a `ZyanAllocator` instance. - * @param growth_factor The growth factor. - * @param shrink_threshold The shrink threshold. - * - * @return A zyan status code. - * - * A growth factor of `1` disables overallocation and a shrink threshold of `0` disables - * dynamic shrinking. - * - * Finalization with `ZyanVectorDestroy` is required for all instances created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorInitEx(ZyanVector* vector, ZyanUSize element_size, - ZyanUSize capacity, ZyanMemberProcedure destructor, ZyanAllocator* allocator, - ZyanU8 growth_factor, ZyanU8 shrink_threshold); - -/** - * Initializes the given `ZyanVector` instance and configures it to use a custom user - * defined buffer with a fixed size. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element_size The size of a single element in bytes. - * @param buffer A pointer to the buffer that is used as storage for the elements. - * @param capacity The maximum capacity (number of elements) of the buffer. - * @param destructor A destructor callback that is invoked every time an item is deleted, or - * `ZYAN_NULL` if not needed. - * - * @return A zyan status code. - * - * Finalization is not required for instances created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorInitCustomBuffer(ZyanVector* vector, ZyanUSize element_size, - void* buffer, ZyanUSize capacity, ZyanMemberProcedure destructor); - -/** - * Destroys the given `ZyanVector` instance. - * - * @param vector A pointer to the `ZyanVector` instance.. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorDestroy(ZyanVector* vector); - -/* ---------------------------------------------------------------------------------------------- */ -/* Duplication */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanVector` instance by duplicating an existing vector. - * - * @param destination A pointer to the (uninitialized) destination `ZyanVector` instance. - * @param source A pointer to the source vector. - * @param capacity The initial capacity (number of elements). - * - * This value is automatically adjusted to the size of the source vector, if - * a smaller value was passed. - * - * @return A zyan status code. - * - * The memory for the vector is dynamically allocated by the default allocator using the default - * growth factor and the default shrink threshold. - * - * Finalization with `ZyanVectorDestroy` is required for all instances created by this function. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanVectorDuplicate(ZyanVector* destination, - const ZyanVector* source, ZyanUSize capacity); - -#endif // ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanVector` instance by duplicating an existing vector and sets a - * custom `allocator` and memory allocation/deallocation parameters. - * - * @param destination A pointer to the (uninitialized) destination `ZyanVector` instance. - * @param source A pointer to the source vector. - * @param capacity The initial capacity (number of elements). - - * This value is automatically adjusted to the size of the source - * vector, if a smaller value was passed. - * @param allocator A pointer to a `ZyanAllocator` instance. - * @param growth_factor The growth factor. - * @param shrink_threshold The shrink threshold. - * - * @return A zyan status code. - * - * A growth factor of `1` disables overallocation and a shrink threshold of `0` disables - * dynamic shrinking. - * - * Finalization with `ZyanVectorDestroy` is required for all instances created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorDuplicateEx(ZyanVector* destination, const ZyanVector* source, - ZyanUSize capacity, ZyanAllocator* allocator, ZyanU8 growth_factor, ZyanU8 shrink_threshold); - -/** - * Initializes a new `ZyanVector` instance by duplicating an existing vector and - * configures it to use a custom user defined buffer with a fixed size. - * - * @param destination A pointer to the (uninitialized) destination `ZyanVector` instance. - * @param source A pointer to the source vector. - * @param buffer A pointer to the buffer that is used as storage for the elements. - * @param capacity The maximum capacity (number of elements) of the buffer. - - * This function will fail, if the capacity of the buffer is less than the - * size of the source vector. - * - * @return A zyan status code. - * - * Finalization is not required for instances created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorDuplicateCustomBuffer(ZyanVector* destination, - const ZyanVector* source, void* buffer, ZyanUSize capacity); - -/* ---------------------------------------------------------------------------------------------- */ -/* Element access */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns a constant pointer to the element at the given `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * - * @return A constant pointer to the desired element in the vector or `ZYAN_NULL`, if an error - * occurred. - * - * Note that the returned pointer might get invalid when the vector is resized by either a manual - * call to the memory-management functions or implicitly by inserting or removing elements. - * - * Take a look at `ZyanVectorGetPointer` instead, if you need a function that returns a zyan status - * code. - */ -ZYCORE_EXPORT const void* ZyanVectorGet(const ZyanVector* vector, ZyanUSize index); - -/** - * Returns a mutable pointer to the element at the given `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * - * @return A mutable pointer to the desired element in the vector or `ZYAN_NULL`, if an error - * occurred. - * - * Note that the returned pointer might get invalid when the vector is resized by either a manual - * call to the memory-management functions or implicitly by inserting or removing elements. - * - * Take a look at `ZyanVectorGetPointerMutable` instead, if you need a function that returns a - * zyan status code. - */ -ZYCORE_EXPORT void* ZyanVectorGetMutable(const ZyanVector* vector, ZyanUSize index); - -/** - * Returns a constant pointer to the element at the given `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * @param value Receives a constant pointer to the desired element in the vector. - * - * Note that the returned pointer might get invalid when the vector is resized by either a manual - * call to the memory-management functions or implicitly by inserting or removing elements. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorGetPointer(const ZyanVector* vector, ZyanUSize index, - const void** value); - -/** - * Returns a mutable pointer to the element at the given `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * @param value Receives a mutable pointer to the desired element in the vector. - * - * Note that the returned pointer might get invalid when the vector is resized by either a manual - * call to the memory-management functions or implicitly by inserting or removing elements. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorGetPointerMutable(const ZyanVector* vector, ZyanUSize index, - void** value); - -/** - * Assigns a new value to the element at the given `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The value index. - * @param value The value to assign. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorSet(ZyanVector* vector, ZyanUSize index, - const void* value); - -/* ---------------------------------------------------------------------------------------------- */ -/* Insertion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Adds a new `element` to the end of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element A pointer to the element to add. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorPushBack(ZyanVector* vector, const void* element); - -/** - * Inserts an `element` at the given `index` of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The insert index. - * @param element A pointer to the element to insert. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorInsert(ZyanVector* vector, ZyanUSize index, - const void* element); - -/** - * Inserts multiple `elements` at the given `index` of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The insert index. - * @param elements A pointer to the first element. - * @param count The number of elements to insert. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorInsertRange(ZyanVector* vector, ZyanUSize index, - const void* elements, ZyanUSize count); - -/** - * Constructs an `element` in-place at the end of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element Receives a pointer to the new element. - * @param constructor The constructor callback or `ZYAN_NULL`. The new element will be in - * undefined state, if no constructor was passed. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorEmplace(ZyanVector* vector, void** element, - ZyanMemberFunction constructor); - -/** - * Constructs an `element` in-place and inserts it at the given `index` of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The insert index. - * @param element Receives a pointer to the new element. - * @param constructor The constructor callback or `ZYAN_NULL`. The new element will be in - * undefined state, if no constructor was passed. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorEmplaceEx(ZyanVector* vector, ZyanUSize index, - void** element, ZyanMemberFunction constructor); - -/* ---------------------------------------------------------------------------------------------- */ -/* Utils */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Swaps the element at `index_first` with the element at `index_second`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index_first The index of the first element. - * @param index_second The index of the second element. - * - * @return A zyan status code. - * - * This function requires the vector to have spare capacity for one temporary element. Call - * `ZyanVectorReserve` before this function to increase capacity, if needed. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorSwapElements(ZyanVector* vector, ZyanUSize index_first, - ZyanUSize index_second); - -/* ---------------------------------------------------------------------------------------------- */ -/* Deletion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Deletes the element at the given `index` of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The element index. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorDelete(ZyanVector* vector, ZyanUSize index); - -/** - * Deletes multiple elements from the given vector, starting at `index`. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param index The index of the first element to delete. - * @param count The number of elements to delete. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorDeleteRange(ZyanVector* vector, ZyanUSize index, - ZyanUSize count); - -/** - * Removes the last element of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorPopBack(ZyanVector* vector); - -/** - * Erases all elements of the given vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorClear(ZyanVector* vector); - -/* ---------------------------------------------------------------------------------------------- */ -/* Searching */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Sequentially searches for the first occurrence of `element` in the given vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element A pointer to the element to search for. - * @param found_index A pointer to a variable that receives the index of the found element. - * @param comparison The comparison function to use. - * - * @return `ZYAN_STATUS_TRUE` if the element was found, `ZYAN_STATUS_FALSE` if not or a generic - * zyan status code if an error occurred. - * - * The `found_index` is set to `-1`, if the element was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorFind(const ZyanVector* vector, const void* element, - ZyanISize* found_index, ZyanEqualityComparison comparison); - -/** - * Sequentially searches for the first occurrence of `element` in the given vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element A pointer to the element to search for. - * @param found_index A pointer to a variable that receives the index of the found element. - * @param comparison The comparison function to use. - * @param index The start index. - * @param count The maximum number of elements to iterate, beginning from the start `index`. - * - * @return `ZYAN_STATUS_TRUE` if the element was found, `ZYAN_STATUS_FALSE` if not or a generic - * zyan status code if an error occurred. - * - * The `found_index` is set to `-1`, if the element was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorFindEx(const ZyanVector* vector, const void* element, - ZyanISize* found_index, ZyanEqualityComparison comparison, ZyanUSize index, ZyanUSize count); - -/** - * Searches for the first occurrence of `element` in the given vector using a binary- - * search algorithm. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element A pointer to the element to search for. - * @param found_index A pointer to a variable that receives the index of the found element. - * @param comparison The comparison function to use. - * - * @return `ZYAN_STATUS_TRUE` if the element was found, `ZYAN_STATUS_FALSE` if not or a generic - * zyan status code if an error occurred. - * - * If found, `found_index` contains the zero-based index of `element`. If not found, `found_index` - * contains the index of the first entry larger than `element`. - * - * This function requires all elements in the vector to be strictly ordered (sorted). - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorBinarySearch(const ZyanVector* vector, const void* element, - ZyanUSize* found_index, ZyanComparison comparison); - -/** - * Searches for the first occurrence of `element` in the given vector using a binary- - * search algorithm. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param element A pointer to the element to search for. - * @param found_index A pointer to a variable that receives the index of the found element. - * @param comparison The comparison function to use. - * @param index The start index. - * @param count The maximum number of elements to iterate, beginning from the start `index`. - * - * @return `ZYAN_STATUS_TRUE` if the element was found, `ZYAN_STATUS_FALSE` if not or a generic - * zyan status code if an error occurred. - * - * If found, `found_index` contains the zero-based index of `element`. If not found, `found_index` - * contains the index of the first entry larger than `element`. - * - * This function requires all elements in the vector to be strictly ordered (sorted). - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorBinarySearchEx(const ZyanVector* vector, const void* element, - ZyanUSize* found_index, ZyanComparison comparison, ZyanUSize index, ZyanUSize count); - -/* ---------------------------------------------------------------------------------------------- */ -/* Memory management */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Resizes the given `ZyanVector` instance. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param size The new size of the vector. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorResize(ZyanVector* vector, ZyanUSize size); - -/** - * Resizes the given `ZyanVector` instance. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param size The new size of the vector. - * @param initializer A pointer to a value to be used as initializer for new items. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorResizeEx(ZyanVector* vector, ZyanUSize size, - const void* initializer); - -/** - * Changes the capacity of the given `ZyanVector` instance. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param capacity The new minimum capacity of the vector. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorReserve(ZyanVector* vector, ZyanUSize capacity); - -/** - * Shrinks the capacity of the given vector to match it's size. - * - * @param vector A pointer to the `ZyanVector` instance. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorShrinkToFit(ZyanVector* vector); - -/* ---------------------------------------------------------------------------------------------- */ -/* Information */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the current capacity of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param capacity Receives the size of the vector. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorGetCapacity(const ZyanVector* vector, ZyanUSize* capacity); - -/** - * Returns the current size of the vector. - * - * @param vector A pointer to the `ZyanVector` instance. - * @param size Receives the size of the vector. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanVectorGetSize(const ZyanVector* vector, ZyanUSize* size); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYCORE_VECTOR_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/** - * The initial minimum capacity (number of characters) for all dynamically allocated - * string instances - not including the terminating '\0'-character. - */ -#define ZYAN_STRING_MIN_CAPACITY 32 - -/** - * The default growth factor for all string instances. - */ -#define ZYAN_STRING_DEFAULT_GROWTH_FACTOR 2 - -/** - * The default shrink threshold for all string instances. - */ -#define ZYAN_STRING_DEFAULT_SHRINK_THRESHOLD 4 - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* String flags */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZyanStringFlags` data-type. - */ -typedef ZyanU8 ZyanStringFlags; - -/** - * The string uses a custom user-defined buffer with a fixed capacity. - */ -#define ZYAN_STRING_HAS_FIXED_CAPACITY 0x01 // (1 << 0) - -/* ---------------------------------------------------------------------------------------------- */ -/* String */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZyanString` struct. - * - * The `ZyanString` type is implemented as a size-prefixed string - which allows for a lot of - * performance optimizations. - * Nevertheless null-termination is guaranteed at all times to provide maximum compatibility with - * default C-style strings (use `ZyanStringGetData` to access the C-style string). - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZyanString_ -{ - /** - * String flags. - */ - ZyanStringFlags flags; - /** - * The vector that contains the actual string. - */ - ZyanVector vector; -} ZyanString; - -/* ---------------------------------------------------------------------------------------------- */ -/* View */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZyanStringView` struct. - * - * The `ZyanStringView` type provides a view inside a string (`ZyanString` instances, null- - * terminated C-style strings, or even not-null-terminated custom strings). A view is immutable - * by design and can't be directly converted to a C-style string. - * - * Views might become invalid (e.g. pointing to invalid memory), if the underlying string gets - * destroyed or resized. - * - * The `ZYAN_STRING_TO_VIEW` macro can be used to cast a `ZyanString` to a `ZyanStringView` pointer - * without any runtime overhead. - * Casting a view to a normal string is not supported and will lead to unexpected behavior (use - * `ZyanStringDuplicate` to create a deep-copy instead). - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZyanStringView_ -{ - /** - * The string data. - * - * The view internally re-uses the normal string struct to allow casts without any runtime - * overhead. - */ - ZyanString string; -} ZyanStringView; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* General */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines an uninitialized `ZyanString` instance. - */ -#define ZYAN_STRING_INITIALIZER \ - { \ - /* flags */ 0, \ - /* vector */ ZYAN_VECTOR_INITIALIZER \ - } - -/* ---------------------------------------------------------------------------------------------- */ -/* Helper macros */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Casts a `ZyanString` pointer to a constant `ZyanStringView` pointer. - */ -#define ZYAN_STRING_TO_VIEW(string) (const ZyanStringView*)(string) - -/** - * Defines a `ZyanStringView` struct that provides a view into a static C-style string. - * - * @param string The C-style string. - */ -#define ZYAN_DEFINE_STRING_VIEW(string) \ - { \ - /* string */ \ - { \ - /* flags */ 0, \ - /* vector */ \ - { \ - /* allocator */ ZYAN_NULL, \ - /* growth_factor */ 1, \ - /* shrink_threshold */ 0, \ - /* size */ sizeof(string), \ - /* capacity */ sizeof(string), \ - /* element_size */ sizeof(char), \ - /* destructor */ ZYAN_NULL, \ - /* data */ (char*)(string) \ - } \ - } \ - } - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constructor and destructor */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Initializes the given `ZyanString` instance. - * - * @param string A pointer to the `ZyanString` instance. - * @param capacity The initial capacity (number of characters). - * - * @return A zyan status code. - * - * The memory for the string is dynamically allocated by the default allocator using the default - * growth factor and the default shrink threshold. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanStringInit(ZyanString* string, ZyanUSize capacity); - -#endif // ZYAN_NO_LIBC - -/** - * Initializes the given `ZyanString` instance and sets a custom `allocator` and memory - * allocation/deallocation parameters. - * - * @param string A pointer to the `ZyanString` instance. - * @param capacity The initial capacity (number of characters). - * @param allocator A pointer to a `ZyanAllocator` instance. - * @param growth_factor The growth factor. - * @param shrink_threshold The shrink threshold. - * - * @return A zyan status code. - * - * A growth factor of `1` disables overallocation and a shrink threshold of `0` disables - * dynamic shrinking. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInitEx(ZyanString* string, ZyanUSize capacity, - ZyanAllocator* allocator, ZyanU8 growth_factor, ZyanU8 shrink_threshold); - -/** - * Initializes the given `ZyanString` instance and configures it to use a custom user - * defined buffer with a fixed size. - * - * @param string A pointer to the `ZyanString` instance. - * @param buffer A pointer to the buffer that is used as storage for the string. - * @param capacity The maximum capacity (number of characters) of the buffer, including - * the terminating '\0'. - * - * @return A zyan status code. - * - * Finalization is not required for strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInitCustomBuffer(ZyanString* string, char* buffer, - ZyanUSize capacity); - -/** - * Destroys the given `ZyanString` instance. - * - * @param string A pointer to the `ZyanString` instance. - * - * @return A zyan status code. - * - */ -ZYCORE_EXPORT ZyanStatus ZyanStringDestroy(ZyanString* string); - -/* ---------------------------------------------------------------------------------------------- */ -/* Duplication */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanString` instance by duplicating an existing string. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * @param source A pointer to the source string. - * @param capacity The initial capacity (number of characters). - * - * This value is automatically adjusted to the size of the source string, if - * a smaller value was passed. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `source` is a view into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * The memory for the string is dynamically allocated by the default allocator using the default - * growth factor and the default shrink threshold. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanStringDuplicate(ZyanString* destination, - const ZyanStringView* source, ZyanUSize capacity); - -#endif // ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanString` instance by duplicating an existing string and sets a - * custom `allocator` and memory allocation/deallocation parameters. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * @param source A pointer to the source string. - * @param capacity The initial capacity (number of characters). - - * This value is automatically adjusted to the size of the source - * string, if a smaller value was passed. - * @param allocator A pointer to a `ZyanAllocator` instance. - * @param growth_factor The growth factor. - * @param shrink_threshold The shrink threshold. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `source` is a view into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * A growth factor of `1` disables overallocation and a shrink threshold of `0` disables - * dynamic shrinking. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringDuplicateEx(ZyanString* destination, - const ZyanStringView* source, ZyanUSize capacity, ZyanAllocator* allocator, - ZyanU8 growth_factor, ZyanU8 shrink_threshold); - -/** - * Initializes a new `ZyanString` instance by duplicating an existing string and - * configures it to use a custom user defined buffer with a fixed size. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * @param source A pointer to the source string. - * @param buffer A pointer to the buffer that is used as storage for the string. - * @param capacity The maximum capacity (number of characters) of the buffer, including the - * terminating '\0'. - - * This function will fail, if the capacity of the buffer is less or equal to - * the size of the source string. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `source` is a view into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * Finalization is not required for strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringDuplicateCustomBuffer(ZyanString* destination, - const ZyanStringView* source, char* buffer, ZyanUSize capacity); - -/* ---------------------------------------------------------------------------------------------- */ -/* Concatenation */ -/* ---------------------------------------------------------------------------------------------- */ - -#ifndef ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanString` instance by concatenating two existing strings. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * - * This function will fail, if the destination `ZyanString` instance equals - * one of the source strings. - * @param s1 A pointer to the first source string. - * @param s2 A pointer to the second source string. - * @param capacity The initial capacity (number of characters). - - * This value is automatically adjusted to the combined size of the source - * strings, if a smaller value was passed. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `s1` or `s2` are views into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * The memory for the string is dynamically allocated by the default allocator using the default - * growth factor and the default shrink threshold. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanStringConcat(ZyanString* destination, - const ZyanStringView* s1, const ZyanStringView* s2, ZyanUSize capacity); - -#endif // ZYAN_NO_LIBC - -/** - * Initializes a new `ZyanString` instance by concatenating two existing strings and sets - * a custom `allocator` and memory allocation/deallocation parameters. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * - * This function will fail, if the destination `ZyanString` instance - * equals one of the source strings. - * @param s1 A pointer to the first source string. - * @param s2 A pointer to the second source string. - * @param capacity The initial capacity (number of characters). - * - * This value is automatically adjusted to the combined size of the - * source strings, if a smaller value was passed. - * @param allocator A pointer to a `ZyanAllocator` instance. - * @param growth_factor The growth factor. - * @param shrink_threshold The shrink threshold. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `s1` or `s2` are views into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * A growth factor of `1` disables overallocation and a shrink threshold of `0` disables - * dynamic shrinking. - * - * The allocated buffer will be at least one character larger than the given `capacity`, to reserve - * space for the terminating '\0'. - * - * Finalization with `ZyanStringDestroy` is required for all strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringConcatEx(ZyanString* destination, const ZyanStringView* s1, - const ZyanStringView* s2, ZyanUSize capacity, ZyanAllocator* allocator, ZyanU8 growth_factor, - ZyanU8 shrink_threshold); - -/** - * Initializes a new `ZyanString` instance by concatenating two existing strings and - * configures it to use a custom user defined buffer with a fixed size. - * - * @param destination A pointer to the (uninitialized) destination `ZyanString` instance. - * - * This function will fail, if the destination `ZyanString` instance equals - * one of the source strings. - * @param s1 A pointer to the first source string. - * @param s2 A pointer to the second source string. - * @param buffer A pointer to the buffer that is used as storage for the string. - * @param capacity The maximum capacity (number of characters) of the buffer. - * - * This function will fail, if the capacity of the buffer is less or equal to - * the combined size of the source strings. - * - * @return A zyan status code. - * - * The behavior of this function is undefined, if `s1` or `s2` are views into the `destination` - * string or `destination` points to an already initialized `ZyanString` instance. - * - * Finalization is not required for strings created by this function. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringConcatCustomBuffer(ZyanString* destination, - const ZyanStringView* s1, const ZyanStringView* s2, char* buffer, ZyanUSize capacity); - -/* ---------------------------------------------------------------------------------------------- */ -/* Views */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns a view inside an existing view/string. - * - * @param view A pointer to the `ZyanStringView` instance. - * @param source A pointer to the source string. - * - * @return A zyan status code. - * - * The `ZYAN_STRING_TO_VEW` macro can be used to pass any `ZyanString` instance as value for the - * `source` string. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewInsideView(ZyanStringView* view, - const ZyanStringView* source); - -/** - * Returns a view inside an existing view/string starting from the given `index`. - * - * @param view A pointer to the `ZyanStringView` instance. - * @param source A pointer to the source string. - * @param index The start index. - * @param count The number of characters. - * - * @return A zyan status code. - * - * The `ZYAN_STRING_TO_VEW` macro can be used to pass any `ZyanString` instance as value for the - * `source` string. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewInsideViewEx(ZyanStringView* view, - const ZyanStringView* source, ZyanUSize index, ZyanUSize count); - -/** - * Returns a view inside a null-terminated C-style string. - * - * @param view A pointer to the `ZyanStringView` instance. - * @param string The C-style string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewInsideBuffer(ZyanStringView* view, const char* string); - -/** - * Returns a view inside a character buffer with custom length. - * - * @param view A pointer to the `ZyanStringView` instance. - * @param buffer A pointer to the buffer containing the string characters. - * @param length The length of the string (number of characters). - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewInsideBufferEx(ZyanStringView* view, const char* buffer, - ZyanUSize length); - -/** - * Returns the size (number of characters) of the view. - * - * @param view A pointer to the `ZyanStringView` instance. - * @param size Receives the size (number of characters) of the view. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewGetSize(const ZyanStringView* view, ZyanUSize* size); - -/** - * Returns the C-style string of the given `ZyanString` instance. - * - * @warning The string is not guaranteed to be null terminated! - * - * @param view A pointer to the `ZyanStringView` instance. - * @param buffer Receives a pointer to the C-style string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringViewGetData(const ZyanStringView* view, const char** buffer); - -/* ---------------------------------------------------------------------------------------------- */ -/* Character access */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the character at the given `index`. - * - * @param string A pointer to the `ZyanStringView` instance. - * @param index The character index. - * @param value Receives the desired character of the string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringGetChar(const ZyanStringView* string, ZyanUSize index, - char* value); - -/** - * Returns a pointer to the character at the given `index`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The character index. - * @param value Receives a pointer to the desired character in the string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringGetCharMutable(ZyanString* string, ZyanUSize index, - char** value); - -/** - * Assigns a new value to the character at the given `index`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The character index. - * @param value The character to assign. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringSetChar(ZyanString* string, ZyanUSize index, char value); - -/* ---------------------------------------------------------------------------------------------- */ -/* Insertion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Inserts the content of the source string in the destination string at the given `index`. - * - * @param destination The destination string. - * @param index The insert index. - * @param source The source string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsert(ZyanString* destination, ZyanUSize index, - const ZyanStringView* source); - -/** - * Inserts `count` characters of the source string in the destination string at the given - * `index`. - * - * @param destination The destination string. - * @param destination_index The insert index. - * @param source The source string. - * @param source_index The index of the first character to be inserted from the source - * string. - * @param count The number of chars to insert from the source string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringInsertEx(ZyanString* destination, ZyanUSize destination_index, - const ZyanStringView* source, ZyanUSize source_index, ZyanUSize count); - -/* ---------------------------------------------------------------------------------------------- */ -/* Appending */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Appends the content of the source string to the end of the destination string. - * - * @param destination The destination string. - * @param source The source string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppend(ZyanString* destination, const ZyanStringView* source); - -/** - * Appends `count` characters of the source string to the end of the destination string. - * - * @param destination The destination string. - * @param source The source string. - * @param source_index The index of the first character to be appended from the source string. - * @param count The number of chars to append from the source string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringAppendEx(ZyanString* destination, const ZyanStringView* source, - ZyanUSize source_index, ZyanUSize count); - -/* ---------------------------------------------------------------------------------------------- */ -/* Deletion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Deletes characters from the given string, starting at `index`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The index of the first character to delete. - * @param count The number of characters to delete. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringDelete(ZyanString* string, ZyanUSize index, ZyanUSize count); - -/** - * Deletes all remaining characters from the given string, starting at `index`. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The index of the first character to delete. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringTruncate(ZyanString* string, ZyanUSize index); - -/** - * Erases the given string. - * - * @param string A pointer to the `ZyanString` instance. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringClear(ZyanString* string); - -/* ---------------------------------------------------------------------------------------------- */ -/* Searching */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Searches for the first occurrence of `needle` in the given `haystack` starting from the - * left. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occured. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringLPos(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index); - -/** - * Searches for the first occurrence of `needle` in the given `haystack` starting from the - * left. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * @param index The start index. - * @param count The maximum number of characters to iterate, beginning from the start - * `index`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occured. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringLPosEx(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index, ZyanUSize index, ZyanUSize count); - -/** - * Performs a case-insensitive search for the first occurrence of `needle` in the given - * `haystack` starting from the left. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occured. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringLPosI(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index); - -/** - * Performs a case-insensitive search for the first occurrence of `needle` in the given - * `haystack` starting from the left. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * @param index The start index. - * @param count The maximum number of characters to iterate, beginning from the start - * `index`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringLPosIEx(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index, ZyanUSize index, ZyanUSize count); - -/** - * Searches for the first occurrence of `needle` in the given `haystack` starting from the - * right. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringRPos(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index); - -/** - * Searches for the first occurrence of `needle` in the given `haystack` starting from the - * right. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * @param index The start index. - * @param count The maximum number of characters to iterate, beginning from the start - * `index`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringRPosEx(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index, ZyanUSize index, ZyanUSize count); - -/** - * Performs a case-insensitive search for the first occurrence of `needle` in the given - * `haystack` starting from the right. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringRPosI(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index); - -/** - * Performs a case-insensitive search for the first occurrence of `needle` in the given - * `haystack` starting from the right. - * - * @param haystack The string to search in. - * @param needle The sub-string to search for. - * @param found_index A pointer to a variable that receives the index of the first occurrence of - * `needle`. - * @param index The start index. - * @param count The maximum number of characters to iterate, beginning from the start - * `index`. - * - * @return `ZYAN_STATUS_TRUE`, if the needle was found, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - * - * The `found_index` is set to `-1`, if the needle was not found. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringRPosIEx(const ZyanStringView* haystack, - const ZyanStringView* needle, ZyanISize* found_index, ZyanUSize index, ZyanUSize count); - -/* ---------------------------------------------------------------------------------------------- */ -/* Comparing */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Compares two strings. - * - * @param s1 The first string - * @param s2 The second string. - * @param result Receives the comparison result. - * - * Values: - * - `result < 0` -> The first character that does not match has a lower value - * in `s1` than in `s2`. - * - `result == 0` -> The contents of both strings are equal. - * - `result > 0` -> The first character that does not match has a greater value - * in `s1` than in `s2`. - * - * @return `ZYAN_STATUS_TRUE`, if the strings are equal, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringCompare(const ZyanStringView* s1, const ZyanStringView* s2, - ZyanI32* result); - -/** - * Performs a case-insensitive comparison of two strings. - * - * @param s1 The first string - * @param s2 The second string. - * @param result Receives the comparison result. - * - * Values: - * - `result < 0` -> The first character that does not match has a lower value - * in `s1` than in `s2`. - * - `result == 0` -> The contents of both strings are equal. - * - `result > 0` -> The first character that does not match has a greater value - * in `s1` than in `s2`. - * - * @return `ZYAN_STATUS_TRUE`, if the strings are equal, `ZYAN_STATUS_FALSE`, if not, or another - * zyan status code, if an error occurred. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringCompareI(const ZyanStringView* s1, const ZyanStringView* s2, - ZyanI32* result); - -/* ---------------------------------------------------------------------------------------------- */ -/* Case conversion */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Converts the given string to lowercase letters. - * - * @param string A pointer to the `ZyanString` instance. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringToLowerCase(ZyanString* string); - -/** - * Converts `count` characters of the given string to lowercase letters. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The start index. - * @param count The number of characters to convert, beginning from the start `index`. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringToLowerCaseEx(ZyanString* string, ZyanUSize index, - ZyanUSize count); - -/** - * Converts the given string to uppercase letters. - * - * @param string A pointer to the `ZyanString` instance. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringToUpperCase(ZyanString* string); - -/** - * Converts `count` characters of the given string to uppercase letters. - * - * @param string A pointer to the `ZyanString` instance. - * @param index The start index. - * @param count The number of characters to convert, beginning from the start `index`. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringToUpperCaseEx(ZyanString* string, ZyanUSize index, - ZyanUSize count); - -/* ---------------------------------------------------------------------------------------------- */ -/* Memory management */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Resizes the given `ZyanString` instance. - * - * @param string A pointer to the `ZyanString` instance. - * @param size The new size of the string. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringResize(ZyanString* string, ZyanUSize size); - -/** - * Changes the capacity of the given `ZyanString` instance. - * - * @param string A pointer to the `ZyanString` instance. - * @param capacity The new minimum capacity of the string. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringReserve(ZyanString* string, ZyanUSize capacity); - -/** - * Shrinks the capacity of the given string to match it's size. - * - * @param string A pointer to the `ZyanString` instance. - * - * @return A zyan status code. - * - * This function will fail, if the `ZYAN_STRING_IS_IMMUTABLE` flag is set for the specified - * `ZyanString` instance. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringShrinkToFit(ZyanString* string); - -/* ---------------------------------------------------------------------------------------------- */ -/* Information */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the current capacity of the string. - * - * @param string A pointer to the `ZyanString` instance. - * @param capacity Receives the size of the string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringGetCapacity(const ZyanString* string, ZyanUSize* capacity); - -/** - * Returns the current size (number of characters) of the string (excluding the - * terminating zero character). - * - * @param string A pointer to the `ZyanString` instance. - * @param size Receives the size (number of characters) of the string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringGetSize(const ZyanString* string, ZyanUSize* size); - -/** - * Returns the C-style string of the given `ZyanString` instance. - * - * @param string A pointer to the `ZyanString` instance. - * @param value Receives a pointer to the C-style string. - * - * @return A zyan status code. - */ -ZYCORE_EXPORT ZyanStatus ZyanStringGetData(const ZyanString* string, const char** value); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif // ZYCORE_STRING_H - -// -// Header: Zydis/FormatterBuffer.h -// -// Include stack: -// - Zydis/Zydis.h -// - Zydis/Formatter.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Implements the `ZydisFormatterToken` type and provides functions to use it. - */ - -#ifndef ZYDIS_FORMATTER_TOKEN_H -#define ZYDIS_FORMATTER_TOKEN_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Token types */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisTokenType` data-type. - */ -typedef ZyanU8 ZydisTokenType; - -#define ZYDIS_TOKEN_INVALID 0x00 -/** - * A whitespace character. - */ -#define ZYDIS_TOKEN_WHITESPACE 0x01 -/** - * A delimiter character (like `','`, `':'`, `'+'`, `'-'`, `'*'`). - */ -#define ZYDIS_TOKEN_DELIMITER 0x02 -/** - * An opening parenthesis character (like `'('`, `'['`, `'{'`). - */ -#define ZYDIS_TOKEN_PARENTHESIS_OPEN 0x03 -/** - * A closing parenthesis character (like `')'`, `']'`, `'}'`). - */ -#define ZYDIS_TOKEN_PARENTHESIS_CLOSE 0x04 -/** - * A prefix literal (like `"LOCK"`, `"REP"`). - */ -#define ZYDIS_TOKEN_PREFIX 0x05 -/** - * A mnemonic literal (like `"MOV"`, `"VCMPPSD"`, `"LCALL"`). - */ -#define ZYDIS_TOKEN_MNEMONIC 0x06 -/** - * A register literal (like `"RAX"`, `"DS"`, `"%ECX"`). - */ -#define ZYDIS_TOKEN_REGISTER 0x07 -/** - * An absolute address literal (like `0x00400000`). - */ -#define ZYDIS_TOKEN_ADDRESS_ABS 0x08 -/** - * A relative address literal (like `-0x100`). - */ -#define ZYDIS_TOKEN_ADDRESS_REL 0x09 -/** - * A displacement literal (like `0xFFFFFFFF`, `-0x100`, `+0x1234`). - */ -#define ZYDIS_TOKEN_DISPLACEMENT 0x0A -/** - * An immediate literal (like `0xC0`, `-0x1234`, `$0x0000`). - */ -#define ZYDIS_TOKEN_IMMEDIATE 0x0B -/** - * A typecast literal (like `DWORD PTR`). - */ -#define ZYDIS_TOKEN_TYPECAST 0x0C -/** - * A decorator literal (like `"Z"`, `"1TO4"`). - */ -#define ZYDIS_TOKEN_DECORATOR 0x0D -/** - * A symbol literal. - */ -#define ZYDIS_TOKEN_SYMBOL 0x0E - -/** - * The base for user-defined token types. - */ -#define ZYDIS_TOKEN_USER 0x80 - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Token */ -/* ---------------------------------------------------------------------------------------------- */ - -#pragma pack(push, 1) - -/** - * Defines the `ZydisFormatterToken` struct. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - */ -typedef struct ZydisFormatterToken_ -{ - /** - * The token type. - */ - ZydisTokenType type; - /** - * An offset to the next token, or `0`. - */ - ZyanU8 next; -} ZydisFormatterToken; - -#pragma pack(pop) - -/** - * Defines the `ZydisFormatterTokenConst` data-type. - */ -typedef const ZydisFormatterToken ZydisFormatterTokenConst; - -/* ---------------------------------------------------------------------------------------------- */ -/* Buffer */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisFormatterBuffer` struct. - * - * All fields in this struct should be considered as "private". Any changes may - * lead to unexpected behavior. - */ -typedef struct ZydisFormatterBuffer_ -{ - /** - * `ZYAN_TRUE`, if the buffer contains a token stream or `ZYAN_FALSE, if it - * contains a simple string. - */ - ZyanBool is_token_list; - /** - * The remaining capacity of the buffer. - */ - ZyanUSize capacity; - /** - * The `ZyanString` instance that refers to the literal value of the most - * recently added token. - */ - ZyanString string; -} ZydisFormatterBuffer; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Token */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the `type` and the string `value` of the given `token`. - * - * @param token A pointer to the `ZydisFormatterToken` struct. - * @param type Receives the token type. - * @param value Receives a pointer to the string value of the token. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterTokenGetValue(const ZydisFormatterToken* token, - ZydisTokenType* type, ZyanConstCharPointer* value); - -/** - * Obtains the next `token` linked to the passed one. - * - * @param token Receives a pointer to the next `ZydisFormatterToken` struct - * linked to the passed one. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterTokenNext(ZydisFormatterTokenConst** token); - -/* ---------------------------------------------------------------------------------------------- */ -/* Buffer */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Returns the current (most recently added) token. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param token Receives a pointer to the current token. - * - * @return A zyan status code. - * - * This function returns `ZYAN_STATUS_INVALID_OPERATION`, if the buffer does not contain at least - * one token. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterBufferGetToken(const ZydisFormatterBuffer* buffer, - ZydisFormatterTokenConst** token); - -/** - * Returns the `ZyanString` instance associated with the given buffer. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param string Receives a pointer to the `ZyanString` instance associated with the given - * buffer. - * - * @return A zyan status code. - * - * This function returns `ZYAN_STATUS_INVALID_OPERATION`, if the buffer does not contain at least - * one token. - * - * The returned string always refers to the literal value of the current (most recently added) - * token and will remain valid until the buffer is destroyed. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterBufferGetString(ZydisFormatterBuffer* buffer, - ZyanString** string); - -/** - * Appends a new token to the `buffer`. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param type The type of the new token. - * - * @return A zyan status code. - * - * Note that the `ZyanString` instance returned by `ZydisFormatterBufferGetString` will - * automatically be updated by calling this function. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterBufferAppend(ZydisFormatterBuffer* buffer, - ZydisTokenType type); - -/** - * Returns a snapshot of the buffer-state. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param state Receives a snapshot of the buffer-state. - * - * @return A zyan status code. - * - * Note that the buffer-state is saved inside the buffer itself and thus becomes invalid as soon - * as the buffer gets overwritten or destroyed. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterBufferRemember(const ZydisFormatterBuffer* buffer, - ZyanUPointer* state); - -/** - * Restores a previously saved buffer-state. - * - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param state The buffer-state to restore. - * - * @return A zyan status code. - * - * All tokens added after obtaining the given `state` snapshot will be removed. This function - * does NOT restore any string content. - * - * Note that the `ZyanString` instance returned by `ZydisFormatterBufferGetString` will - * automatically be updated by calling this function. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterBufferRestore(ZydisFormatterBuffer* buffer, - ZyanUPointer state); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_FORMATTER_TOKEN_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Constants */ -/* ============================================================================================== */ - -/** - * Use this constant as value for `runtime_address` in `ZydisFormatterFormatInstruction(Ex)` - * or `ZydisFormatterFormatOperand(Ex)` to print relative values for all addresses. - */ -#define ZYDIS_RUNTIME_ADDRESS_NONE (ZyanU64)(-1) - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatter style */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum selecting the syntax to format the disassembly in. - */ -typedef enum ZydisFormatterStyle_ -{ - /** - * Generates `AT&T`-style disassembly. - */ - ZYDIS_FORMATTER_STYLE_ATT, - /** - * Generates `Intel`-style disassembly. - */ - ZYDIS_FORMATTER_STYLE_INTEL, - /** - * Generates `MASM`-style disassembly that is directly accepted as input for - * the `MASM` assembler. - * - * The runtime-address is ignored in this mode. - */ - ZYDIS_FORMATTER_STYLE_INTEL_MASM, - - /** - * Maximum value of this enum. - */ - ZYDIS_FORMATTER_STYLE_MAX_VALUE = ZYDIS_FORMATTER_STYLE_INTEL_MASM, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_FORMATTER_STYLE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_FORMATTER_STYLE_MAX_VALUE) -} ZydisFormatterStyle; - -/* ---------------------------------------------------------------------------------------------- */ -/* Properties */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum selecting a property of the formatter. - */ -typedef enum ZydisFormatterProperty_ -{ - /* ---------------------------------------------------------------------------------------- */ - /* General */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the printing of effective operand-size suffixes (`AT&T`) or operand-sizes - * of memory operands (`INTEL`). - * - * Pass `ZYAN_TRUE` as value to force the formatter to always print the size, or `ZYAN_FALSE` - * to only print it if needed. - */ - ZYDIS_FORMATTER_PROP_FORCE_SIZE, - /** - * Controls the printing of segment prefixes. - * - * Pass `ZYAN_TRUE` as value to force the formatter to always print the segment register of - * memory-operands or `ZYAN_FALSE` to omit implicit `DS`/`SS` segments. - */ - ZYDIS_FORMATTER_PROP_FORCE_SEGMENT, - /** - * Controls the printing of the scale-factor component for memory operands. - * - * Pass `ZYAN_TRUE` as value to force the formatter to always print the scale-factor component - * of memory operands or `ZYAN_FALSE` to omit the scale factor for values of `1`. - */ - ZYDIS_FORMATTER_PROP_FORCE_SCALE_ONE, - /** - * Controls the printing of branch addresses. - * - * Pass `ZYAN_TRUE` as value to force the formatter to always print relative branch addresses - * or `ZYAN_FALSE` to use absolute addresses, if a runtime-address different to - * `ZYDIS_RUNTIME_ADDRESS_NONE` was passed. - */ - ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_BRANCHES, - /** - * Controls the printing of `EIP`/`RIP`-relative addresses. - * - * Pass `ZYAN_TRUE` as value to force the formatter to always print relative addresses for - * `EIP`/`RIP`-relative operands or `ZYAN_FALSE` to use absolute addresses, if a runtime- - * address different to `ZYDIS_RUNTIME_ADDRESS_NONE` was passed. - */ - ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_RIPREL, - /** - * Controls the printing of branch-instructions sizes. - * - * Pass `ZYAN_TRUE` as value to print the size (`short`, `near`) of branch - * instructions or `ZYAN_FALSE` to hide it. - * - * Note that the `far`/`l` modifier is always printed. - */ - ZYDIS_FORMATTER_PROP_PRINT_BRANCH_SIZE, - - /** - * Controls the printing of instruction prefixes. - * - * Pass `ZYAN_TRUE` as value to print all instruction-prefixes (even ignored or duplicate - * ones) or `ZYAN_FALSE` to only print prefixes that are effectively used by the instruction. - */ - ZYDIS_FORMATTER_PROP_DETAILED_PREFIXES, - - /* ---------------------------------------------------------------------------------------- */ - /* Numeric values */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the base of address values. - */ - ZYDIS_FORMATTER_PROP_ADDR_BASE, - /** - * Controls the signedness of relative addresses. Absolute addresses are - * always unsigned. - */ - ZYDIS_FORMATTER_PROP_ADDR_SIGNEDNESS, - /** - * Controls the padding of absolute address values. - * - * Pass `ZYDIS_PADDING_DISABLED` to disable padding, `ZYDIS_PADDING_AUTO` to pad all - * addresses to the current address width (hexadecimal only), or any other integer value for - * custom padding. - */ - ZYDIS_FORMATTER_PROP_ADDR_PADDING_ABSOLUTE, - /** - * Controls the padding of relative address values. - * - * Pass `ZYDIS_PADDING_DISABLED` to disable padding, `ZYDIS_PADDING_AUTO` to pad all - * addresses to the current address width (hexadecimal only), or any other integer value for - * custom padding. - */ - ZYDIS_FORMATTER_PROP_ADDR_PADDING_RELATIVE, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the base of displacement values. - */ - ZYDIS_FORMATTER_PROP_DISP_BASE, - /** - * Controls the signedness of displacement values. - */ - ZYDIS_FORMATTER_PROP_DISP_SIGNEDNESS, - /** - * Controls the padding of displacement values. - * - * Pass `ZYDIS_PADDING_DISABLED` to disable padding, or any other integer value for custom - * padding. - */ - ZYDIS_FORMATTER_PROP_DISP_PADDING, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the base of immediate values. - */ - ZYDIS_FORMATTER_PROP_IMM_BASE, - /** - * Controls the signedness of immediate values. - * - * Pass `ZYDIS_SIGNEDNESS_AUTO` to automatically choose the most suitable mode based on the - * operands `ZydisDecodedOperand.imm.is_signed` attribute. - */ - ZYDIS_FORMATTER_PROP_IMM_SIGNEDNESS, - /** - * Controls the padding of immediate values. - * - * Pass `ZYDIS_PADDING_DISABLED` to disable padding, `ZYDIS_PADDING_AUTO` to padd all - * immediates to the operand-width (hexadecimal only), or any other integer value for custom - * padding. - */ - ZYDIS_FORMATTER_PROP_IMM_PADDING, - - /* ---------------------------------------------------------------------------------------- */ - /* Text formatting */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the letter-case for prefixes. - * - * Pass `ZYAN_TRUE` as value to format in uppercase or `ZYAN_FALSE` to format in lowercase. - */ - ZYDIS_FORMATTER_PROP_UPPERCASE_PREFIXES, - /** - * Controls the letter-case for the mnemonic. - * - * Pass `ZYAN_TRUE` as value to format in uppercase or `ZYAN_FALSE` to format in lowercase. - */ - ZYDIS_FORMATTER_PROP_UPPERCASE_MNEMONIC, - /** - * Controls the letter-case for registers. - * - * Pass `ZYAN_TRUE` as value to format in uppercase or `ZYAN_FALSE` to format in lowercase. - */ - ZYDIS_FORMATTER_PROP_UPPERCASE_REGISTERS, - /** - * Controls the letter-case for typecasts. - * - * Pass `ZYAN_TRUE` as value to format in uppercase or `ZYAN_FALSE` to format in lowercase. - */ - ZYDIS_FORMATTER_PROP_UPPERCASE_TYPECASTS, - /** - * Controls the letter-case for decorators. - * - * Pass `ZYAN_TRUE` as value to format in uppercase or `ZYAN_FALSE` to format in lowercase. - * - * WARNING: this is currently not implemented (ignored). - */ - ZYDIS_FORMATTER_PROP_UPPERCASE_DECORATORS, - - /* ---------------------------------------------------------------------------------------- */ - /* Number formatting */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the prefix for decimal values. - * - * Pass a pointer to a null-terminated C-style string with a maximum length of 10 characters - * to set a custom prefix, or `ZYAN_NULL` to disable it. - * - * The string is deep-copied into an internal buffer. - */ - ZYDIS_FORMATTER_PROP_DEC_PREFIX, - /** - * Controls the suffix for decimal values. - * - * Pass a pointer to a null-terminated C-style string with a maximum length of 10 characters - * to set a custom suffix, or `ZYAN_NULL` to disable it. - * - * The string is deep-copied into an internal buffer. - */ - ZYDIS_FORMATTER_PROP_DEC_SUFFIX, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * Controls the letter-case of hexadecimal values. - * - * Pass `ZYAN_TRUE` as value to format in uppercase and `ZYAN_FALSE` to format in lowercase. - * - * The default value is `ZYAN_TRUE`. - */ - ZYDIS_FORMATTER_PROP_HEX_UPPERCASE, - /** - * Controls whether to prepend hexadecimal values with a leading zero if the first character - * is non-numeric. - * - * Pass `ZYAN_TRUE` to prepend a leading zero if the first character is non-numeric or - * `ZYAN_FALSE` to disable this functionality. - * - * The default value is `ZYAN_FALSE`. - */ - ZYDIS_FORMATTER_PROP_HEX_FORCE_LEADING_NUMBER, - /** - * Controls the prefix for hexadecimal values. - * - * Pass a pointer to a null-terminated C-style string with a maximum length of 10 characters - * to set a custom prefix, or `ZYAN_NULL` to disable it. - * - * The string is deep-copied into an internal buffer. - */ - ZYDIS_FORMATTER_PROP_HEX_PREFIX, - /** - * Controls the suffix for hexadecimal values. - * - * Pass a pointer to a null-terminated C-style string with a maximum length of 10 characters - * to set a custom suffix, or `ZYAN_NULL` to disable it. - * - * The string is deep-copied into an internal buffer. - */ - ZYDIS_FORMATTER_PROP_HEX_SUFFIX, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * Maximum value of this enum. - */ - ZYDIS_FORMATTER_PROP_MAX_VALUE = ZYDIS_FORMATTER_PROP_HEX_SUFFIX, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_FORMATTER_PROP_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_FORMATTER_PROP_MAX_VALUE) -} ZydisFormatterProperty; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum defining different mantissae to be used during formatting. - */ -typedef enum ZydisNumericBase_ -{ - /** - * Decimal system. - */ - ZYDIS_NUMERIC_BASE_DEC, - /** - * Hexadecimal system. - */ - ZYDIS_NUMERIC_BASE_HEX, - - /** - * Maximum value of this enum. - */ - ZYDIS_NUMERIC_BASE_MAX_VALUE = ZYDIS_NUMERIC_BASE_HEX, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_NUMERIC_BASE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_NUMERIC_BASE_MAX_VALUE) -} ZydisNumericBase; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum defining the signeness of integers to be used during formatting. - */ -typedef enum ZydisSignedness_ -{ - /** - * Automatically choose the most suitable mode based on the operands - * ZydisDecodedOperand.imm.is_signed` attribute. - */ - ZYDIS_SIGNEDNESS_AUTO, - /** - * Force signed values. - */ - ZYDIS_SIGNEDNESS_SIGNED, - /** - * Force unsigned values. - */ - ZYDIS_SIGNEDNESS_UNSIGNED, - - /** - * Maximum value of this enum. - */ - ZYDIS_SIGNEDNESS_MAX_VALUE = ZYDIS_SIGNEDNESS_UNSIGNED, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_SIGNEDNESS_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SIGNEDNESS_MAX_VALUE) -} ZydisSignedness; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum definining magic values that receive special treatment when used as padding properties - * of the formatter. - */ -typedef enum ZydisPadding_ -{ - /** - * Disables padding. - */ - ZYDIS_PADDING_DISABLED = 0, - /** - * Padds the value to the current stack-width for addresses, or to the - * operand-width for immediate values (hexadecimal only). - */ - ZYDIS_PADDING_AUTO = (-1), - - /** - * Maximum value of this enum. - */ - ZYDIS_PADDING_MAX_VALUE = ZYDIS_PADDING_AUTO, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_PADDING_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_PADDING_MAX_VALUE) -} ZydisPadding; - -/* ---------------------------------------------------------------------------------------------- */ -/* Function types */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum selecting a formatter function to be replaced with hooks. - * - * Do NOT change the order of the values this enum or the function fields inside the - * `ZydisFormatter` struct. - */ -typedef enum ZydisFormatterFunction_ -{ - /* ---------------------------------------------------------------------------------------- */ - /* Instruction */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked before the formatter formats an instruction. - */ - ZYDIS_FORMATTER_FUNC_PRE_INSTRUCTION, - /** - * This function is invoked after the formatter formatted an instruction. - */ - ZYDIS_FORMATTER_FUNC_POST_INSTRUCTION, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function refers to the main formatting function. - * - * Replacing this function allows for complete custom formatting, but indirectly disables all - * other hooks except for `ZYDIS_FORMATTER_FUNC_PRE_INSTRUCTION` and - * `ZYDIS_FORMATTER_FUNC_POST_INSTRUCTION`. - */ - ZYDIS_FORMATTER_FUNC_FORMAT_INSTRUCTION, - - /* ---------------------------------------------------------------------------------------- */ - /* Operands */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked before the formatter formats an operand. - */ - ZYDIS_FORMATTER_FUNC_PRE_OPERAND, - /** - * This function is invoked after the formatter formatted an operand. - */ - ZYDIS_FORMATTER_FUNC_POST_OPERAND, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked to format a register operand. - */ - ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG, - /** - * This function is invoked to format a memory operand. - * - * Replacing this function might indirectly disable some specific calls to the - * `ZYDIS_FORMATTER_FUNC_PRINT_TYPECAST`, `ZYDIS_FORMATTER_FUNC_PRINT_SEGMENT`, - * `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS` and `ZYDIS_FORMATTER_FUNC_PRINT_DISP` functions. - */ - ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM, - /** - * This function is invoked to format a pointer operand. - */ - ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR, - /** - * This function is invoked to format an immediate operand. - * - * Replacing this function might indirectly disable some specific calls to the - * `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS`, `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL` and - * `ZYDIS_FORMATTER_FUNC_PRINT_IMM` functions. - */ - ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM, - - /* ---------------------------------------------------------------------------------------- */ - /* Elemental tokens */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked to print the instruction mnemonic. - */ - ZYDIS_FORMATTER_FUNC_PRINT_MNEMONIC, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked to print a register. - */ - ZYDIS_FORMATTER_FUNC_PRINT_REGISTER, - /** - * This function is invoked to print absolute addresses. - * - * Conditionally invoked, if a runtime-address different to `ZYDIS_RUNTIME_ADDRESS_NONE` was - * passed: - * - `IMM` operands with relative address (e.g. `JMP`, `CALL`, ...) - * - `MEM` operands with `EIP`/`RIP`-relative address (e.g. `MOV RAX, [RIP+0x12345678]`) - * - * Always invoked for: - * - `MEM` operands with absolute address (e.g. `MOV RAX, [0x12345678]`) - */ - ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS, - /** - * This function is invoked to print relative addresses. - * - * Conditionally invoked, if `ZYDIS_RUNTIME_ADDRESS_NONE` was passed as runtime-address: - * - `IMM` operands with relative address (e.g. `JMP`, `CALL`, ...) - */ - ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL, - /** - * This function is invoked to print a memory displacement value. - * - * If the memory displacement contains an address and a runtime-address different to - * `ZYDIS_RUNTIME_ADDRESS_NONE` was passed, `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS` is called - * instead. - */ - ZYDIS_FORMATTER_FUNC_PRINT_DISP, - /** - * This function is invoked to print an immediate value. - * - * If the immediate contains an address and a runtime-address different to - * `ZYDIS_RUNTIME_ADDRESS_NONE` was passed, `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS` is called - * instead. - * - * If the immediate contains an address and `ZYDIS_RUNTIME_ADDRESS_NONE` was passed as - * runtime-address, `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL` is called instead. - */ - ZYDIS_FORMATTER_FUNC_PRINT_IMM, - - /* ---------------------------------------------------------------------------------------- */ - /* Optional tokens */ - /* ---------------------------------------------------------------------------------------- */ - - /** - * This function is invoked to print the size of a memory operand (`INTEL` only). - */ - ZYDIS_FORMATTER_FUNC_PRINT_TYPECAST, - /** - * This function is invoked to print the segment-register of a memory operand. - */ - ZYDIS_FORMATTER_FUNC_PRINT_SEGMENT, - /** - * This function is invoked to print the instruction prefixes. - */ - ZYDIS_FORMATTER_FUNC_PRINT_PREFIXES, - /** - * This function is invoked after formatting an operand to print a `EVEX`/`MVEX` - * decorator. - */ - ZYDIS_FORMATTER_FUNC_PRINT_DECORATOR, - - /* ---------------------------------------------------------------------------------------- */ - - /** - * Maximum value of this enum. - */ - ZYDIS_FORMATTER_FUNC_MAX_VALUE = ZYDIS_FORMATTER_FUNC_PRINT_DECORATOR, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_FORMATTER_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_FORMATTER_FUNC_MAX_VALUE) -} ZydisFormatterFunction; - -/* ---------------------------------------------------------------------------------------------- */ -/* Decorator types */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Enum of all decorator types. - */ -typedef enum ZydisDecorator_ -{ - ZYDIS_DECORATOR_INVALID, - /** - * The embedded-mask decorator. - */ - ZYDIS_DECORATOR_MASK, - /** - * The broadcast decorator. - */ - ZYDIS_DECORATOR_BC, - /** - * The rounding-control decorator. - */ - ZYDIS_DECORATOR_RC, - /** - * The suppress-all-exceptions decorator. - */ - ZYDIS_DECORATOR_SAE, - /** - * The register-swizzle decorator. - */ - ZYDIS_DECORATOR_SWIZZLE, - /** - * The conversion decorator. - */ - ZYDIS_DECORATOR_CONVERSION, - /** - * The eviction-hint decorator. - */ - ZYDIS_DECORATOR_EH, - - /** - * Maximum value of this enum. - */ - ZYDIS_DECORATOR_MAX_VALUE = ZYDIS_DECORATOR_EH, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_DECORATOR_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_DECORATOR_MAX_VALUE) -} ZydisDecorator; - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatter context */ -/* ---------------------------------------------------------------------------------------------- */ - -typedef struct ZydisFormatter_ ZydisFormatter; - -/** - * Context structure that that is passed to all formatter. - */ -typedef struct ZydisFormatterContext_ -{ - /** - * A pointer to the `ZydisDecodedInstruction` struct. - */ - const ZydisDecodedInstruction* instruction; - /** - * A pointer to the first `ZydisDecodedOperand` struct of the instruction. - */ - const ZydisDecodedOperand* operands; - /** - * A pointer to the `ZydisDecodedOperand` struct. - */ - const ZydisDecodedOperand* operand; - /** - * The runtime address of the instruction. - */ - ZyanU64 runtime_address; - /** - * A pointer to user-defined data. - * - * This is the value that was previously passed as the `user_data` argument to - * @ref ZydisFormatterFormatInstruction or @ref ZydisFormatterTokenizeOperand. - */ - void* user_data; -} ZydisFormatterContext; - -/* ---------------------------------------------------------------------------------------------- */ -/* Function prototypes */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Defines the `ZydisFormatterFunc` function prototype. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param context A pointer to the `ZydisFormatterContext` struct. - * - * @return A zyan status code. - * - * Returning a status code other than `ZYAN_STATUS_SUCCESS` will immediately cause the formatting - * process to fail (see exceptions below). - * - * Returning `ZYDIS_STATUS_SKIP_TOKEN` is valid for functions of the following types and will - * instruct the formatter to omit the whole operand: - * - `ZYDIS_FORMATTER_FUNC_PRE_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_POST_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM` - * - * This function prototype is used by functions of the following types: - * - `ZYDIS_FORMATTER_FUNC_PRE_INSTRUCTION` - * - `ZYDIS_FORMATTER_FUNC_POST_INSTRUCTION` - * - `ZYDIS_FORMATTER_FUNC_PRE_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_POST_OPERAND` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_INSTRUCTION` - * - `ZYDIS_FORMATTER_FUNC_PRINT_MNEMONIC` - * - `ZYDIS_FORMATTER_FUNC_PRINT_PREFIXES` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR` - * - `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM` - * - `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS` - * - `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL` - * - `ZYDIS_FORMATTER_FUNC_PRINT_DISP` - * - `ZYDIS_FORMATTER_FUNC_PRINT_IMM` - * - `ZYDIS_FORMATTER_FUNC_PRINT_TYPECAST` - * - `ZYDIS_FORMATTER_FUNC_PRINT_SEGMENT` - */ -typedef ZyanStatus (*ZydisFormatterFunc)(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context); - - /** - * Defines the `ZydisFormatterRegisterFunc` function prototype. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param context A pointer to the `ZydisFormatterContext` struct. - * @param reg The register. - * - * @return Returning a status code other than `ZYAN_STATUS_SUCCESS` will immediately cause the - * formatting process to fail. - * - * This function prototype is used by functions of the following types: - * - `ZYDIS_FORMATTER_FUNC_PRINT_REGISTER`. - */ -typedef ZyanStatus (*ZydisFormatterRegisterFunc)(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisRegister reg); - -/** - * Defines the `ZydisFormatterDecoratorFunc` function prototype. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param buffer A pointer to the `ZydisFormatterBuffer` struct. - * @param context A pointer to the `ZydisFormatterContext` struct. - * @param decorator The decorator type. - * - * @return Returning a status code other than `ZYAN_STATUS_SUCCESS` will immediately cause the - * formatting process to fail. - * - * This function type is used for: - * - `ZYDIS_FORMATTER_FUNC_PRINT_DECORATOR` - */ -typedef ZyanStatus (*ZydisFormatterDecoratorFunc)(const ZydisFormatter* formatter, - ZydisFormatterBuffer* buffer, ZydisFormatterContext* context, ZydisDecorator decorator); - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatter struct */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Context structure keeping track of internal state of the formatter. - * - * All fields in this struct should be considered as "private". Any changes may lead to unexpected - * behavior. - * - * Do NOT change the order of the function fields or the values of the `ZydisFormatterFunction` - * enum. - */ -struct ZydisFormatter_ -{ - /** - * The formatter style. - */ - ZydisFormatterStyle style; - /** - * The `ZYDIS_FORMATTER_PROP_FORCE_SIZE` property. - */ - ZyanBool force_memory_size; - /** - * The `ZYDIS_FORMATTER_PROP_FORCE_SEGMENT` property. - */ - ZyanBool force_memory_segment; - /** - * The `ZYDIS_FORMATTER_PROP_FORCE_SCALE_ONE` property. - */ - ZyanBool force_memory_scale; - /** - * The `ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_BRANCHES` property. - */ - ZyanBool force_relative_branches; - /** - * The `ZYDIS_FORMATTER_PROP_FORCE_RELATIVE_RIPREL` property. - */ - ZyanBool force_relative_riprel; - /** - * The `ZYDIS_FORMATTER_PROP_PRINT_BRANCH_SIZE` property. - */ - ZyanBool print_branch_size; - /** - * The `ZYDIS_FORMATTER_PROP_DETAILED_PREFIXES` property. - */ - ZyanBool detailed_prefixes; - /** - * The `ZYDIS_FORMATTER_PROP_ADDR_BASE` property. - */ - ZydisNumericBase addr_base; - /** - * The `ZYDIS_FORMATTER_PROP_ADDR_SIGNEDNESS` property. - */ - ZydisSignedness addr_signedness; - /** - * The `ZYDIS_FORMATTER_PROP_ADDR_PADDING_ABSOLUTE` property. - */ - ZydisPadding addr_padding_absolute; - /** - * The `ZYDIS_FORMATTER_PROP_ADDR_PADDING_RELATIVE` property. - */ - ZydisPadding addr_padding_relative; - /** - * The `ZYDIS_FORMATTER_PROP_DISP_BASE` property. - */ - ZydisNumericBase disp_base; - /** - * The `ZYDIS_FORMATTER_PROP_DISP_SIGNEDNESS` property. - */ - ZydisSignedness disp_signedness; - /** - * The `ZYDIS_FORMATTER_PROP_DISP_PADDING` property. - */ - ZydisPadding disp_padding; - /** - * The `ZYDIS_FORMATTER_PROP_IMM_BASE` property. - */ - ZydisNumericBase imm_base; - /** - * The `ZYDIS_FORMATTER_PROP_IMM_SIGNEDNESS` property. - */ - ZydisSignedness imm_signedness; - /** - * The `ZYDIS_FORMATTER_PROP_IMM_PADDING` property. - */ - ZydisPadding imm_padding; - /** - * The `ZYDIS_FORMATTER_PROP_UPPERCASE_PREFIXES` property. - */ - ZyanI32 case_prefixes; - /** - * The `ZYDIS_FORMATTER_PROP_UPPERCASE_MNEMONIC` property. - */ - ZyanI32 case_mnemonic; - /** - * The `ZYDIS_FORMATTER_PROP_UPPERCASE_REGISTERS` property. - */ - ZyanI32 case_registers; - /** - * The `ZYDIS_FORMATTER_PROP_UPPERCASE_TYPECASTS` property. - */ - ZyanI32 case_typecasts; - /** - * The `ZYDIS_FORMATTER_PROP_UPPERCASE_DECORATORS` property. - */ - ZyanI32 case_decorators; - /** - * The `ZYDIS_FORMATTER_PROP_HEX_UPPERCASE` property. - */ - ZyanBool hex_uppercase; - /** - * The `ZYDIS_FORMATTER_PROP_HEX_FORCE_LEADING_NUMBER` property. - */ - ZyanBool hex_force_leading_number; - /** - * The number formats for all numeric bases. - * - * Index 0 = prefix - * Index 1 = suffix - */ - struct - { - /** - * A pointer to the `ZyanStringView` to use as prefix/suffix. - */ - const ZyanStringView* string; - /** - * The `ZyanStringView` to use as prefix/suffix - */ - ZyanStringView string_data; - /** - * The actual string data. - */ - char buffer[11]; - } number_format[ZYDIS_NUMERIC_BASE_MAX_VALUE + 1][2]; - /** - * The `ZYDIS_FORMATTER_FUNC_PRE_INSTRUCTION` function. - */ - ZydisFormatterFunc func_pre_instruction; - /** - * The `ZYDIS_FORMATTER_FUNC_POST_INSTRUCTION` function. - */ - ZydisFormatterFunc func_post_instruction; - /** - * The `ZYDIS_FORMATTER_FUNC_FORMAT_INSTRUCTION` function. - */ - ZydisFormatterFunc func_format_instruction; - /** - * The `ZYDIS_FORMATTER_FUNC_PRE_OPERAND` function. - */ - ZydisFormatterFunc func_pre_operand; - /** - * The `ZYDIS_FORMATTER_FUNC_POST_OPERAND` function. - */ - ZydisFormatterFunc func_post_operand; - /** - * The `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_REG` function. - */ - ZydisFormatterFunc func_format_operand_reg; - /** - * The `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_MEM` function. - */ - ZydisFormatterFunc func_format_operand_mem; - /** - * The `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_PTR` function. - */ - ZydisFormatterFunc func_format_operand_ptr; - /** - * The `ZYDIS_FORMATTER_FUNC_FORMAT_OPERAND_IMM` function. - */ - ZydisFormatterFunc func_format_operand_imm; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_MNEMONIC function. - */ - ZydisFormatterFunc func_print_mnemonic; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_REGISTER` function. - */ - ZydisFormatterRegisterFunc func_print_register; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_ABS` function. - */ - ZydisFormatterFunc func_print_address_abs; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_ADDRESS_REL` function. - */ - ZydisFormatterFunc func_print_address_rel; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_DISP` function. - */ - ZydisFormatterFunc func_print_disp; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_IMM` function. - */ - ZydisFormatterFunc func_print_imm; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_TYPECAST` function. - */ - ZydisFormatterFunc func_print_typecast; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_SEGMENT` function. - */ - ZydisFormatterFunc func_print_segment; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_PREFIXES` function. - */ - ZydisFormatterFunc func_print_prefixes; - /** - * The `ZYDIS_FORMATTER_FUNC_PRINT_DECORATOR` function. - */ - ZydisFormatterDecoratorFunc func_print_decorator; -}; - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup formatter Formatter - * Functions allowing formatting of previously decoded instructions to human readable text. - * @{ - */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Initialization */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Initializes the given `ZydisFormatter` instance. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param style The base formatter style (either `AT&T` or `Intel` style). - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterInit(ZydisFormatter* formatter, ZydisFormatterStyle style); - -/* ---------------------------------------------------------------------------------------------- */ -/* Setter */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Changes the value of the specified formatter `property`. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param property The id of the formatter-property. - * @param value The new value. - * - * @return A zyan status code. - * - * This function returns `ZYAN_STATUS_INVALID_OPERATION` if a property can't be changed for the - * current formatter-style. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterSetProperty(ZydisFormatter* formatter, - ZydisFormatterProperty property, ZyanUPointer value); - -/** - * Replaces a formatter function with a custom callback and/or retrieves the currently - * used function. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param type The formatter function-type. - * @param callback A pointer to a variable that contains the pointer of the callback function - * and receives the pointer of the currently used function. - * - * @return A zyan status code. - * - * Call this function with `callback` pointing to a `ZYAN_NULL` value to retrieve the currently - * used function without replacing it. - * - * This function returns `ZYAN_STATUS_INVALID_OPERATION` if a function can't be replaced for the - * current formatter-style. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterSetHook(ZydisFormatter* formatter, - ZydisFormatterFunction type, const void** callback); - -/* ---------------------------------------------------------------------------------------------- */ -/* Formatting */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Formats the given instruction and writes it into the output buffer. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operands A pointer to the decoded operands array. - * @param operand_count The length of the `operands` array. Must be equal to or greater than - * the value of `instruction->operand_count_visible`. - * @param buffer A pointer to the output buffer. - * @param length The length of the output buffer (in characters). - * @param runtime_address The runtime address of the instruction or `ZYDIS_RUNTIME_ADDRESS_NONE` - * to print relative addresses. - * @param user_data A pointer to user-defined data which can be used in custom formatter - * callbacks. Can be `ZYAN_NULL`. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterFormatInstruction(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, char* buffer, ZyanUSize length, ZyanU64 runtime_address, - void* user_data); - -/** - * Formats the given operand and writes it into the output buffer. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct of the operand to format. - * @param buffer A pointer to the output buffer. - * @param length The length of the output buffer (in characters). - * @param runtime_address The runtime address of the instruction or `ZYDIS_RUNTIME_ADDRESS_NONE` - * to print relative addresses. - * @param user_data A pointer to user-defined data which can be used in custom formatter - * callbacks. Can be `ZYAN_NULL`. - * - * @return A zyan status code. - * - * Use `ZydisFormatterFormatInstruction` or `ZydisFormatterFormatInstructionEx` to format a - * complete instruction. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterFormatOperand(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operand, - char* buffer, ZyanUSize length, ZyanU64 runtime_address, void* user_data); - -/* ---------------------------------------------------------------------------------------------- */ -/* Tokenizing */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Tokenizes the given instruction and writes it into the output buffer. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operands A pointer to the decoded operands array. - * @param operand_count The length of the `operands` array. Must be equal to or greater than - * the value of `instruction->operand_count_visible`. - * @param buffer A pointer to the output buffer. - * @param length The length of the output buffer (in bytes). - * @param runtime_address The runtime address of the instruction or `ZYDIS_RUNTIME_ADDRESS_NONE` - * to print relative addresses. - * @param token Receives a pointer to the first token in the output buffer. - * @param user_data A pointer to user-defined data which can be used in custom formatter - * callbacks. Can be `ZYAN_NULL`. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterTokenizeInstruction(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operands, - ZyanU8 operand_count, void* buffer, ZyanUSize length, ZyanU64 runtime_address, - ZydisFormatterTokenConst** token, void* user_data); - -/** - * Tokenizes the given operand and writes it into the output buffer. - * - * @param formatter A pointer to the `ZydisFormatter` instance. - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct of the operand to format. - * @param buffer A pointer to the output buffer. - * @param length The length of the output buffer (in bytes). - * @param runtime_address The runtime address of the instruction or `ZYDIS_RUNTIME_ADDRESS_NONE` - * to print relative addresses. - * @param token Receives a pointer to the first token in the output buffer. - * @param user_data A pointer to user-defined data which can be used in custom formatter - * callbacks. Can be `ZYAN_NULL`. - * - * @return A zyan status code. - * - * Use `ZydisFormatterTokenizeInstruction` to tokenize a complete instruction. - */ -ZYDIS_EXPORT ZyanStatus ZydisFormatterTokenizeOperand(const ZydisFormatter* formatter, - const ZydisDecodedInstruction* instruction, const ZydisDecodedOperand* operand, - void* buffer, ZyanUSize length, ZyanU64 runtime_address, ZydisFormatterTokenConst** token, - void* user_data); - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @} - */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_FORMATTER_H */ -#endif - -#if !defined(ZYDIS_DISABLE_SEGMENT) - -// -// Header: Zydis/Segment.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Functions and types providing encoding information about individual instruction bytes. - */ - -#ifndef ZYDIS_SEGMENT_H -#define ZYDIS_SEGMENT_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/** -* @addtogroup segment Segment -* Functions and types providing encoding information about individual instruction bytes. -* @{ -*/ - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constants */ -/* ---------------------------------------------------------------------------------------------- */ - -#define ZYDIS_MAX_INSTRUCTION_SEGMENT_COUNT 9 - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZydisInstructionSegment` struct. - */ -typedef enum ZydisInstructionSegment_ -{ - ZYDIS_INSTR_SEGMENT_NONE, - /** - * The legacy prefixes (including ignored `REX` prefixes). - */ - ZYDIS_INSTR_SEGMENT_PREFIXES, - /** - * The effective `REX` prefix byte. - */ - ZYDIS_INSTR_SEGMENT_REX, - /** - * The `XOP` prefix bytes. - */ - ZYDIS_INSTR_SEGMENT_XOP, - /** - * The `VEX` prefix bytes. - */ - ZYDIS_INSTR_SEGMENT_VEX, - /** - * The `EVEX` prefix bytes. - */ - ZYDIS_INSTR_SEGMENT_EVEX, - /** - * The `MVEX` prefix bytes. - */ - ZYDIS_INSTR_SEGMENT_MVEX, - /** - * The opcode bytes. - */ - ZYDIS_INSTR_SEGMENT_OPCODE, - /** - * The `ModRM` byte. - */ - ZYDIS_INSTR_SEGMENT_MODRM, - /** - * The `SIB` byte. - */ - ZYDIS_INSTR_SEGMENT_SIB, - /** - * The displacement bytes. - */ - ZYDIS_INSTR_SEGMENT_DISPLACEMENT, - /** - * The immediate bytes. - */ - ZYDIS_INSTR_SEGMENT_IMMEDIATE, - - /** - * Maximum value of this enum. - */ - ZYDIS_INSTR_SEGMENT_MAX_VALUE = ZYDIS_INSTR_SEGMENT_IMMEDIATE, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_INSTR_SEGMENT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_INSTR_SEGMENT_MAX_VALUE) -} ZydisInstructionSegment; - -/** - * Defines the `ZydisInstructionSegments` struct. - */ -typedef struct ZydisInstructionSegments_ -{ - /** - * The number of logical instruction segments. - */ - ZyanU8 count; - struct - { - /** - * The type of the segment. - */ - ZydisInstructionSegment type; - /** - * The offset of the segment relative to the start of the instruction (in bytes). - */ - ZyanU8 offset; - /** - * The size of the segment, in bytes. - */ - ZyanU8 size; - } segments[ZYDIS_MAX_INSTRUCTION_SEGMENT_COUNT]; -} ZydisInstructionSegments; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * Returns offsets and sizes of all logical instruction segments (e.g. `OPCODE`, - * `MODRM`, ...). - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param segments Receives the instruction segments information. - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisGetInstructionSegments(const ZydisDecodedInstruction* instruction, - ZydisInstructionSegments* segments); - -/* ============================================================================================== */ - -/** - * @} - */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_SEGMENT_H */ -#endif - -#if !defined(ZYDIS_DISABLE_DECODER) && !defined(ZYDIS_DISABLE_FORMATTER) - -// -// Header: Zydis/Disassembler.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Joel Hoener - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * All-in-one convenience function providing the simplest possible way to use Zydis. - */ - -#ifndef ZYDIS_DISASSEMBLER_H -#define ZYDIS_DISASSEMBLER_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Types */ -/* ============================================================================================== */ - -/** - * All commonly used information about a decoded instruction that Zydis can provide. - * - * This structure is filled in by calling `ZydisDisassembleIntel` or `ZydisDisassembleATT`. - */ -typedef struct ZydisDisassembledInstruction_ -{ - /** - * The runtime address that was passed when disassembling the instruction. - */ - ZyanU64 runtime_address; - /** - * General information about the decoded instruction in machine-readable format. - */ - ZydisDecodedInstruction info; - /** - * The operands of the decoded instruction in a machine-readable format. - * - * The amount of actual operands can be determined by inspecting the corresponding fields - * in the `info` member of this struct. Inspect `operand_count_visible` if you care about - * visible operands (those that are printed by the formatter) or `operand_count` if you're - * also interested in implicit operands (for example the registers implicitly accessed by - * `pushad`). Unused entries are zeroed. - */ - ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT]; - /** - * The textual, human-readable representation of the instruction. - * - * Guaranteed to be zero-terminated. - */ - char text[96]; -} ZydisDisassembledInstruction; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * Disassemble an instruction and format it to human-readable text in a single step (Intel syntax). - * - * @param machine_mode The machine mode to assume when disassembling. When in doubt, pass - * `ZYDIS_MACHINE_MODE_LONG_64` for what is typically referred to as - * "64-bit mode" or `ZYDIS_MACHINE_MODE_LEGACY_32` for "32-bit mode". - * @param runtime_address The program counter (`eip` / `rip`) to assume when formatting the - * instruction. Many instructions behave differently depending on the - * address they are located at. - * @param buffer A pointer to the raw instruction bytes that you wish to decode. - * @param length The length of the input buffer. Note that this can be bigger than the - * actual size of the instruction -- you don't have to know the size up - * front. This length is merely used to prevent Zydis from doing - * out-of-bounds reads on your buffer. - * @param instruction A pointer to receive the decoded instruction information. Can be - * uninitialized and reused on later calls. - * - * This is a convenience function intended as a quick path for getting started with using Zydis. - * It internally calls a range of other more advanced functions to obtain all commonly needed - * information about the instruction. It is likely that you won't need most of this information in - * practice, so it is advisable to instead call these more advanced functions directly if you're - * concerned about performance. - * - * This function essentially combines the following more advanced functions into a single call: - * - * - `ZydisDecoderInit` - * - `ZydisDecoderDecodeInstruction` - * - `ZydisDecoderDecodeOperands` - * - `ZydisFormatterInit` - * - `ZydisFormatterFormatInstruction` - * - * @return A zyan status code. - */ -ZYDIS_EXPORT ZyanStatus ZydisDisassembleIntel(ZydisMachineMode machine_mode, - ZyanU64 runtime_address, const void* buffer, ZyanUSize length, - ZydisDisassembledInstruction *instruction); - -/** - * Disassemble an instruction and format it to human-readable text in a single step (AT&T syntax). - * - * @copydetails ZydisDisassembleIntel - */ -ZYDIS_EXPORT ZyanStatus ZydisDisassembleATT(ZydisMachineMode machine_mode, - ZyanU64 runtime_address, const void* buffer, ZyanUSize length, - ZydisDisassembledInstruction *instruction); - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_DISASSEMBLER_H */ -#endif - - -// -// Header: Zydis/Utils.h -// -// Include stack: -// - Zydis/Zydis.h -// - -/*************************************************************************************************** - - Zyan Disassembler Library (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -/** - * @file - * Other utility functions. - */ - -#ifndef ZYDIS_UTILS_H -#define ZYDIS_UTILS_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * @addtogroup utils Utils - * Miscellaneous utility functions. Address translation and other helpers. - * @{ - */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Address calculation */ -/* ---------------------------------------------------------------------------------------------- */ - -// TODO: Provide a function that works in minimal-mode and does not require a operand parameter - -/** - * Calculates the absolute address value for the given instruction operand. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param runtime_address The runtime address of the instruction. - * @param result_address A pointer to the memory that receives the absolute address. - * - * @return A zyan status code. - * - * You should use this function in the following cases: - * - `IMM` operands with relative address (e.g. `JMP`, `CALL`, ...) - * - `MEM` operands with `RIP`/`EIP`-relative address (e.g. `MOV RAX, [RIP+0x12345678]`) - * - `MEM` operands with absolute address (e.g. `MOV RAX, [0x12345678]`) - * - The displacement needs to get truncated and zero extended - */ -ZYDIS_EXPORT ZyanStatus ZydisCalcAbsoluteAddress(const ZydisDecodedInstruction* instruction, - const ZydisDecodedOperand* operand, ZyanU64 runtime_address, ZyanU64* result_address); - -/** - * Calculates the absolute address value for the given instruction operand. - * - * @param instruction A pointer to the `ZydisDecodedInstruction` struct. - * @param operand A pointer to the `ZydisDecodedOperand` struct. - * @param runtime_address The runtime address of the instruction. - * @param register_context A pointer to the `ZydisRegisterContext` struct. - * @param result_address A pointer to the memory that receives the absolute target-address. - * - * @return A zyan status code. - * - * This function behaves like `ZydisCalcAbsoluteAddress` but takes an additional register-context - * argument to allow calculation of addresses depending on runtime register values. - * - * Note that `IP/EIP/RIP` from the register-context will be ignored in favor of the passed - * runtime-address. - */ -ZYDIS_EXPORT ZyanStatus ZydisCalcAbsoluteAddressEx(const ZydisDecodedInstruction* instruction, - const ZydisDecodedOperand* operand, ZyanU64 runtime_address, - const ZydisRegisterContext* register_context, ZyanU64* result_address); - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @} - */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_UTILS_H */ - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @addtogroup version Version - * - * Functions for checking the library version and build options. - * - * @{ - */ - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Constants */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * A macro that defines the zydis version. - */ -#define ZYDIS_VERSION (ZyanU64)0x0004000100000000 - -/* ---------------------------------------------------------------------------------------------- */ -/* Helper macros */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * Extracts the major-part of the zydis version. - * - * @param version The zydis version value - */ -#define ZYDIS_VERSION_MAJOR(version) (ZyanU16)(((version) & 0xFFFF000000000000) >> 48) - -/** - * Extracts the minor-part of the zydis version. - * - * @param version The zydis version value - */ -#define ZYDIS_VERSION_MINOR(version) (ZyanU16)(((version) & 0x0000FFFF00000000) >> 32) - -/** - * Extracts the patch-part of the zydis version. - * - * @param version The zydis version value - */ -#define ZYDIS_VERSION_PATCH(version) (ZyanU16)(((version) & 0x00000000FFFF0000) >> 16) - -/** - * Extracts the build-part of the zydis version. - * - * @param version The zydis version value - */ -#define ZYDIS_VERSION_BUILD(version) (ZyanU16)((version) & 0x000000000000FFFF) - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ -/* Enums and types */ -/* ============================================================================================== */ - -/** - * Defines the `ZydisFeature` enum. - */ -typedef enum ZydisFeature_ -{ - ZYDIS_FEATURE_DECODER, - ZYDIS_FEATURE_ENCODER, - ZYDIS_FEATURE_FORMATTER, - ZYDIS_FEATURE_AVX512, - ZYDIS_FEATURE_KNC, - ZYDIS_FEATURE_SEGMENT, - - /** - * Maximum value of this enum. - */ - ZYDIS_FEATURE_MAX_VALUE = ZYDIS_FEATURE_SEGMENT, - /** - * The minimum number of bits required to represent all values of this enum. - */ - ZYDIS_FEATURE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_FEATURE_MAX_VALUE) -} ZydisFeature; - -/* ============================================================================================== */ -/* Exported functions */ -/* ============================================================================================== */ - -/** - * Returns the zydis version. - * - * @return The zydis version. - * - * Use the macros provided in this file to extract the major, minor, patch and build part from the - * returned version value. - */ -ZYDIS_EXPORT ZyanU64 ZydisGetVersion(void); - -/** - * Checks, if the specified feature is enabled in the current zydis library instance. - * - * @param feature The feature. - * - * @return `ZYAN_STATUS_TRUE` if the feature is enabled, `ZYAN_STATUS_FALSE` if not. Another - * zyan status code, if an error occured. - */ -ZYDIS_EXPORT ZyanStatus ZydisIsFeatureEnabled(ZydisFeature feature); - -/* ============================================================================================== */ - -/** - * @} - */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_H */ \ No newline at end of file diff --git a/zydis/zydis.go b/zydis/zydis.go deleted file mode 100644 index a82e9cf4a..000000000 --- a/zydis/zydis.go +++ /dev/null @@ -1,4 +0,0 @@ -// Package zydis simply builds and links the Zydis library via CGo. -package zydis // import "go.opentelemetry.io/ebpf-profiler/zydis" - -import "C" From 495567f0a35b984164fedf3280ff428a5aec00dd Mon Sep 17 00:00:00 2001 From: Daniel Pacak Date: Thu, 17 Jul 2025 08:59:09 +0200 Subject: [PATCH 19/25] php: recognize apache2 libphp.so as loader (#626) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Pacak <1322923+danielpacak@users.noreply.github.com> Co-authored-by: Timo Teräs --- interpreter/php/php.go | 3 ++- interpreter/php/php_test.go | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/interpreter/php/php.go b/interpreter/php/php.go index 758ac703c..cae88537a 100644 --- a/interpreter/php/php.go +++ b/interpreter/php/php.go @@ -41,7 +41,8 @@ var ( evalCodeFunctionName = libpf.Intern("") // regex for the interpreter executable - phpRegex = regexp.MustCompile(".*/php(-cgi|-fpm)?[0-9.]*$|^php(-cgi|-fpm)?[0-9.]*$") + phpRegex = regexp.MustCompile(`.*/php(-cgi|-fpm)?[0-9.]*$|^php(-cgi|-fpm)?[0-9.]*$` + + `|.*/libphp.*\.so$`) versionMatch = regexp.MustCompile(`^(\d+)\.(\d+)\.(\d+)`) // compiler check to make sure the needed interfaces are satisfied diff --git a/interpreter/php/php_test.go b/interpreter/php/php_test.go index 92b661c95..5574a4072 100644 --- a/interpreter/php/php_test.go +++ b/interpreter/php/php_test.go @@ -10,13 +10,17 @@ import ( ) func TestPHPRegexs(t *testing.T) { - shouldMatch := []string{"php", "./php", "/foo/bar/php", "./foo/bar/php", "php-fpm", "php-cgi7"} + shouldMatch := []string{"php", "./php", "/foo/bar/php", "./foo/bar/php", "php-fpm", "php-cgi7", + "/usr/lib/apache2/modules/libphp.so", "/libphp.so", + "/usr/lib/apache2/modules/libphp5.so", "/libphp5.so", + "/usr/lib/apache2/modules/libphp8.1.so", "/libphp8.1.so"} for _, s := range shouldMatch { assert.True(t, phpRegex.MatchString(s), "PHP regex %s should match %s", phpRegex.String(), s) } - shouldNotMatch := []string{"foophp", "ph p", "ph/p", "php-bar"} + shouldNotMatch := []string{"foophp", "ph p", "ph/p", "php-bar", + "/usr/lib/apache2/modules/libphp8.1-so", "libphp-so", "/libphp.soap"} for _, s := range shouldNotMatch { assert.False(t, phpRegex.MatchString(s), "PHP regex %s should not match %s", phpRegex.String(), s) From 696eb3e25e450c00c714d0fca7cd7dd7a35a87aa Mon Sep 17 00:00:00 2001 From: Tolya Korniltsev Date: Thu, 17 Jul 2025 13:59:38 +0700 Subject: [PATCH 20/25] coredump: remove dummyMaps as unused (#627) --- tools/coredump/coredump.go | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/tools/coredump/coredump.go b/tools/coredump/coredump.go index 042786c98..db739c750 100644 --- a/tools/coredump/coredump.go +++ b/tools/coredump/coredump.go @@ -14,8 +14,6 @@ import ( "time" "unsafe" - cebpf "github.com/cilium/ebpf" - "go.opentelemetry.io/ebpf-profiler/interpreter" "go.opentelemetry.io/ebpf-profiler/libpf" "go.opentelemetry.io/ebpf-profiler/libpf/xsync" @@ -23,7 +21,6 @@ import ( "go.opentelemetry.io/ebpf-profiler/process" pm "go.opentelemetry.io/ebpf-profiler/processmanager" "go.opentelemetry.io/ebpf-profiler/reporter" - "go.opentelemetry.io/ebpf-profiler/support" tracertypes "go.opentelemetry.io/ebpf-profiler/tracer/types" ) @@ -136,17 +133,6 @@ func ExtractTraces(ctx context.Context, pr process.Process, debug bool, debugFlag = 1 } - dummyMaps := make(map[string]*cebpf.Map) - for _, mapName := range []string{"interpreter_offsets", - "pid_page_to_mapping_info", "stack_delta_page_to_info", "pid_page_to_mapping_info", - "dotnet_procs", "perl_procs", "py_procs", "hotspot_procs", "ruby_procs", - "php_procs", "v8_procs", "luajit_procs"} { - dummyMaps[mapName] = &cebpf.Map{} - } - for i := support.StackDeltaBucketSmallest; i <= support.StackDeltaBucketLargest; i++ { - dummyMaps[fmt.Sprintf("exe_id_to_%d_stack_deltas", i)] = &cebpf.Map{} - } - // In host agent we have set the default value for monitorInterval to 5 seconds. But as coredump // nor the tests that are calling ExtractTraces() are initializing the reporter package we want // to set monitorInterval to a higher value. From d096854b9d003891e2de1736a64c15998cdfd0b4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Jul 2025 10:11:07 +0300 Subject: [PATCH 21/25] fix(deps): update module google.golang.org/grpc to v1.74.0 (#629) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 10 +++++----- go.sum | 32 ++++++++++++++------------------ 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/go.mod b/go.mod index 784ec5bbe..b6758acf7 100644 --- a/go.mod +++ b/go.mod @@ -37,7 +37,7 @@ require ( golang.org/x/mod v0.26.0 golang.org/x/sync v0.16.0 golang.org/x/sys v0.34.0 - google.golang.org/grpc v1.73.0 + google.golang.org/grpc v1.74.0 ) require ( @@ -116,10 +116,10 @@ require ( go.opentelemetry.io/otel/trace v1.37.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.37.0 // indirect - golang.org/x/net v0.39.0 // indirect - golang.org/x/text v0.24.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 // indirect + golang.org/x/crypto v0.38.0 // indirect + golang.org/x/net v0.40.0 // indirect + golang.org/x/text v0.25.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 5eefe7d56..2755560d9 100644 --- a/go.sum +++ b/go.sum @@ -32,8 +32,6 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17 h1:t0E6FzRE github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17/go.mod h1:ygpklyoaypuyDvOM5ujWGrYWpAK3h7ugnmKCU/76Ys4= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17 h1:qcLWgdhq45sDM9na4cvXax9dyLitn8EYBRl8Ak4XtG4= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17/go.mod h1:M+jkjBFZ2J6DJrjMv2+vkBbuht6kxJYtJiwoVgX4p4U= -github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0 h1:5Y75q0RPQoAbieyOuGLhjV9P3txvYgXv2lg0UwJOfmE= -github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0/go.mod h1:kUklwasNoCn5YpyAqC/97r6dzTA1SRKJfKq16SXeoDU= github.com/aws/aws-sdk-go-v2/service/s3 v1.84.0 h1:0reDqfEN+tB+sozj2r92Bep8MEwBZgtAXTND1Kk9OXg= github.com/aws/aws-sdk-go-v2/service/s3 v1.84.0/go.mod h1:kUklwasNoCn5YpyAqC/97r6dzTA1SRKJfKq16SXeoDU= github.com/aws/aws-sdk-go-v2/service/sso v1.25.5 h1:AIRJ3lfb2w/1/8wOOSqYb9fUKGwQbtysJ2H1MofRUPg= @@ -285,10 +283,8 @@ golang.org/x/arch v0.19.0/go.mod h1:bdwinDaKcfZUGpH09BB7ZmOfhalA8lQdzl62l8gGWsk= 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= -golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= -golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= -golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b h1:M2rDM6z3Fhozi9O7NWsxAkg/yqS/lQJ6PmkyIV3YP+o= -golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b/go.mod h1:3//PLf8L/X+8b4vuAfHzxeRUl04Adcb341+IGKfnqS8= +golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= +golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc h1:TS73t7x3KarrNd5qAipmspBDS1rkMcgVG/fS1aRb4Rc= golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -303,8 +299,8 @@ golang.org/x/net v0.0.0-20191007182048-72f939374954/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200202094626-16171245cfb2/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/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= -golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= +golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY= +golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= 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/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -328,12 +324,12 @@ golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= -golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= +golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= +golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= 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/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= -golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= +golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44= golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -345,12 +341,12 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13 h1:vlzZttNJGVqTsRFU9AmdnrcO1Znh8Ew9kCD//yjigk0= -google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463 h1:hE3bRWtU6uceqlh4fhrSnUyjKHMKB9KrTLLG+bc0ddM= -google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463/go.mod h1:U90ffi8eUL9MwPcrJylN5+Mk2v3vuPDptd5yyNUiRR8= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 h1:e0AIkUUhxyBKh6ssZNrAMeqhA7RKUj42346d1y02i2g= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= -google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok= -google.golang.org/grpc v1.73.0/go.mod h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc= +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a h1:SGktgSolFCo75dnHJF2yMvnns6jCmHFJ0vE4Vn2JKvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a/go.mod h1:a77HrdMjoeKbnd2jmgcWdaS++ZLZAEq3orIOAEIKiVw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a h1:v2PbRU4K3llS09c7zodFpNePeamkAwG3mPrAery9VeE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.74.0 h1:sxRSkyLxlceWQiqDofxDot3d4u7DyoHPc7SBXMj8gGY= +google.golang.org/grpc v1.74.0/go.mod h1:NZUaK8dAMUfzhK6uxZ+9511LtOrk73UGWOFoNvz7z+s= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From 59e579597b6222cfb2b704fb4e96b2c307eedbcd Mon Sep 17 00:00:00 2001 From: Christos Kalkanis Date: Thu, 17 Jul 2025 13:41:25 -0600 Subject: [PATCH 22/25] tracer: Add limit to number of trace events processed in one batch (#596) --- tracer/events.go | 49 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/tracer/events.go b/tracer/events.go index a574d5e8d..14b878f5b 100644 --- a/tracer/events.go +++ b/tracer/events.go @@ -34,6 +34,12 @@ const ( // so that the hostagent startup phase can wait on most PID notifications // to be processed before starting the tracer. pidEventBufferSize = 10 + // Maximum number of trace events to process in one batch. This is used as a + // safe threshold for when off-cpu profiling is enabled, as the kernel can generate + // enough events to completely monopolize userspace processing. If more than maxEvents + // events are produced by the kernel between two polling intervals, the queue from bpf + // to userspace will fill up and the kernel will start dropping events. + maxEvents = 4096 ) // StartPIDEventProcessor spawns a goroutine to process PID events. @@ -151,21 +157,34 @@ func (t *Tracer) startTraceEventMonitor(ctx context.Context, go func() { var data perf.Record var oldKTime, minKTime times.KTime + var eventCount int pollTicker := time.NewTicker(t.intervals.TracePollInterval()) defer pollTicker.Stop() - PollLoop: for { + // We use two selects to avoid starvation in scenarios where the kernel + // is generating a lot of events. select { - case <-pollTicker.C: - // Continue execution below. + // Always check for context cancellation in each iteration + case <-ctx.Done(): + break PollLoop + default: + // Continue below + } + + select { + // This context cancellation check may not execute in timely manner case <-ctx.Done(): break PollLoop + case <-pollTicker.C: + // Continue execution below } + eventCount = 0 minKTime = 0 - // Eagerly read events until the buffer is exhausted. + + // Eagerly read events until the buffer is exhausted or we reach maxEvents for { if err = eventReader.ReadInto(&data); err != nil { if !errors.Is(err, os.ErrDeadlineExceeded) { @@ -173,6 +192,20 @@ func (t *Tracer) startTraceEventMonitor(ctx context.Context, } break } + + // There's a theoretical possibility that this inner loop never exits if the + // following two error cases are continuously being hit. In practice this would + // mean that userspace doesn't manage to make ANY progress when reading events + // (eventCount never reaching maxEvents and underlying buffers never being empty), + // something that should not happen even with off-cpu at maximum sampling rates: + // probabilistically, there should always be some events read per X iterations. + // We could add a secondary fallback (ideally deterministic, e.g. maximum time + // elapsed) to guard against that possibility if we see it as a concern (currently + // not done). + // + // Regardless, the current data transmission architecture from kernel to user and + // the -serial- event processing pipeline in the rest of the agent is not designed + // for the data volumes that off-cpu profiling can generate and should be revisited. if data.LostSamples != 0 { lostEventsCount.Add(data.LostSamples) continue @@ -182,12 +215,20 @@ func (t *Tracer) startTraceEventMonitor(ctx context.Context, continue } + eventCount++ + // Keep track of min KTime seen in this batch processing loop trace := t.loadBpfTrace(data.RawSample, data.CPU) if minKTime == 0 || trace.KTime < minKTime { minKTime = trace.KTime } + // TODO: This per-event channel send couples event processing in the rest of + // the agent with event reading from the perf buffers slowing down the latter. traceOutChan <- trace + if eventCount == maxEvents { + // Break this inner loop to ensure ProcessedUntil logic executes + break + } } // After we've received and processed all trace events, call // ProcessedUntil if there is a pending oldKTime that we From df65706c91673dfd8a95e86ab776cdf7784506e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Jul 2025 13:30:36 +0300 Subject: [PATCH 23/25] fix(deps): update go dependencies (#632) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 4 ++-- go.sum | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index b6758acf7..28d83dd92 100644 --- a/go.mod +++ b/go.mod @@ -33,11 +33,11 @@ require ( go.opentelemetry.io/otel v1.37.0 go.opentelemetry.io/otel/metric v1.37.0 golang.org/x/arch v0.19.0 - golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc + golang.org/x/exp v0.0.0-20250717185816-542afb5b7346 golang.org/x/mod v0.26.0 golang.org/x/sync v0.16.0 golang.org/x/sys v0.34.0 - google.golang.org/grpc v1.74.0 + google.golang.org/grpc v1.74.1 ) require ( diff --git a/go.sum b/go.sum index 2755560d9..6999c4b84 100644 --- a/go.sum +++ b/go.sum @@ -287,6 +287,8 @@ golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc h1:TS73t7x3KarrNd5qAipmspBDS1rkMcgVG/fS1aRb4Rc= golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= +golang.org/x/exp v0.0.0-20250717185816-542afb5b7346 h1:vuCObX8mQzik1tfEcYxWZBuVsmQtD1IjxCyPKM18Bh4= +golang.org/x/exp v0.0.0-20250717185816-542afb5b7346/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= @@ -347,6 +349,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a h1: google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= google.golang.org/grpc v1.74.0 h1:sxRSkyLxlceWQiqDofxDot3d4u7DyoHPc7SBXMj8gGY= google.golang.org/grpc v1.74.0/go.mod h1:NZUaK8dAMUfzhK6uxZ+9511LtOrk73UGWOFoNvz7z+s= +google.golang.org/grpc v1.74.1 h1:1liE5AupsvQAxKhrVPU9yhMEnyjmMi+F6FUmP9EB2ts= +google.golang.org/grpc v1.74.1/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From 3c797f02df00a41fc6c2a3b8836a54a4dea4d289 Mon Sep 17 00:00:00 2001 From: Florian Lehner Date: Fri, 18 Jul 2025 15:19:09 +0200 Subject: [PATCH 24/25] pdata: add tests for Generate() (#631) Signed-off-by: Florian Lehner --- reporter/internal/pdata/generate_test.go | 298 +++++++++++++++++++++++ 1 file changed, 298 insertions(+) diff --git a/reporter/internal/pdata/generate_test.go b/reporter/internal/pdata/generate_test.go index 15cb424d1..86594e75f 100644 --- a/reporter/internal/pdata/generate_test.go +++ b/reporter/internal/pdata/generate_test.go @@ -253,3 +253,301 @@ func TestProfileDuration(t *testing.T) { }) } } +func TestGenerate_EmptyTree(t *testing.T) { + d, err := New(100, 100, 100, nil) + require.NoError(t, err) + + tree := make(samples.TraceEventsTree) + profiles, err := d.Generate(tree, "agent", "v1") + require.NoError(t, err) + assert.Equal(t, 0, profiles.ResourceProfiles().Len()) +} + +func TestGenerate_SingleContainerSingleOrigin(t *testing.T) { + d, err := New(100, 100, 100, nil) + require.NoError(t, err) + + fileID := libpf.NewFileID(1, 2) + funcName := "main" + filePath := "/bin/test" + d.Executables.Add(fileID, samples.ExecInfo{FileName: filePath}) + d.Frames.Add(libpf.NewFrameID(fileID, 0x10), samples.SourceInfo{ + FunctionName: libpf.Intern(funcName), + FilePath: libpf.Intern(filePath), + LineNumber: 42, + }) + + traceKey := samples.TraceAndMetaKey{ + ExecutablePath: filePath, + Comm: "testproc", + Pid: 123, + Tid: 456, + ApmServiceName: "svc", + } + events := map[libpf.Origin]samples.KeyToEventMapping{ + support.TraceOriginSampling: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x10}, + FrameTypes: []libpf.FrameType{libpf.GoFrame}, + MappingStarts: []libpf.Address{0}, + MappingEnds: []libpf.Address{0}, + MappingFileOffsets: []uint64{0}, + Timestamps: []uint64{100}, + EnvVars: map[string]string{"FOO": "BAR"}, + }, + }, + } + tree := samples.TraceEventsTree{ + "container1": events, + } + + profiles, err := d.Generate(tree, "agent", "v1") + require.NoError(t, err) + require.Equal(t, 1, profiles.ResourceProfiles().Len()) + rp := profiles.ResourceProfiles().At(0) + val, _ := rp.Resource().Attributes().Get(string(semconv.ContainerIDKey)) + assert.Equal(t, "container1", val.Str()) + assert.Equal(t, semconv.SchemaURL, rp.SchemaUrl()) + require.Equal(t, 1, rp.ScopeProfiles().Len()) + sp := rp.ScopeProfiles().At(0) + assert.Equal(t, "agent", sp.Scope().Name()) + assert.Equal(t, "v1", sp.Scope().Version()) + assert.Equal(t, semconv.SchemaURL, sp.SchemaUrl()) + require.Equal(t, 1, sp.Profiles().Len()) + prof := sp.Profiles().At(0) + assert.Equal(t, pcommon.Timestamp(100), prof.Time()) + assert.Equal(t, pcommon.Timestamp(0), prof.Duration()) + + t.Run("Check environment variable attribute", func(t *testing.T) { + foundFOOKey := false + foundBarValue := false + + for _, attr := range profiles.ProfilesDictionary().AttributeTable().All() { + key := attr.Key() + value := attr.Value() + // Check if this is an environment variable attribute + if key == "process.environment_variable.FOO" { + foundFOOKey = true + if value.Type() == pcommon.ValueTypeStr && value.Str() == "BAR" { + foundBarValue = true + } + } + } + assert.True(t, foundFOOKey, + "Attribute 'process.environment_variable.FOO' should be in the attribute table") + assert.True(t, foundBarValue, + "Environment variable value 'bar' should be in the attribute table") + }) +} + +func TestGenerate_MultipleOriginsAndContainers(t *testing.T) { + d, err := New(100, 100, 100, nil) + require.NoError(t, err) + + fileID := libpf.NewFileID(5, 6) + d.Executables.Add(fileID, samples.ExecInfo{FileName: "/bin/foo"}) + d.Frames.Add(libpf.NewFrameID(fileID, 0x20), samples.SourceInfo{ + FunctionName: libpf.Intern("f"), + FilePath: libpf.Intern("/bin/foo"), + LineNumber: 1, + }) + + traceKey := samples.TraceAndMetaKey{ExecutablePath: "/bin/foo"} + events1 := map[libpf.Origin]samples.KeyToEventMapping{ + support.TraceOriginSampling: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x20}, + FrameTypes: []libpf.FrameType{libpf.PythonFrame}, + Timestamps: []uint64{1, 2}, + }, + }, + support.TraceOriginOffCPU: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x20}, + FrameTypes: []libpf.FrameType{libpf.PythonFrame}, + Timestamps: []uint64{3, 4}, + OffTimes: []int64{10, 20}, + }, + }, + } + events2 := map[libpf.Origin]samples.KeyToEventMapping{ + support.TraceOriginSampling: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x20}, + FrameTypes: []libpf.FrameType{libpf.PythonFrame}, + Timestamps: []uint64{5}, + }, + }, + } + tree := samples.TraceEventsTree{ + "c1": events1, + "c2": events2, + } + + profiles, err := d.Generate(tree, "agent", "v2") + require.NoError(t, err) + require.Equal(t, 2, profiles.ResourceProfiles().Len()) + + // Since map iteration order is not guaranteed, we need to check containers by their ID + containerProfileCounts := make(map[string]int) + for i := 0; i < profiles.ResourceProfiles().Len(); i++ { + rp := profiles.ResourceProfiles().At(i) + val, exists := rp.Resource().Attributes().Get(string(semconv.ContainerIDKey)) + require.True(t, exists) + containerID := val.Str() + profileCount := rp.ScopeProfiles().At(0).Profiles().Len() + containerProfileCounts[containerID] = profileCount + } + + // c1 has both origins, so 2 profiles + assert.Equal(t, 2, containerProfileCounts["c1"]) + // c2 has only sampling, so 1 profile + assert.Equal(t, 1, containerProfileCounts["c2"]) +} + +func TestGenerate_StringAndFunctionTablePopulation(t *testing.T) { + d, err := New(100, 100, 100, nil) + require.NoError(t, err) + + fileID := libpf.NewFileID(7, 8) + funcName := "myfunc" + filePath := "/bin/bar" + d.Executables.Add(fileID, samples.ExecInfo{FileName: filePath}) + d.Frames.Add(libpf.NewFrameID(fileID, 0x30), samples.SourceInfo{ + FunctionName: libpf.Intern(funcName), + FilePath: libpf.Intern(filePath), + LineNumber: 123, + }) + + traceKey := samples.TraceAndMetaKey{ExecutablePath: filePath} + events := map[libpf.Origin]samples.KeyToEventMapping{ + support.TraceOriginSampling: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x30}, + FrameTypes: []libpf.FrameType{libpf.PythonFrame}, + Timestamps: []uint64{42}, + }, + }, + } + tree := samples.TraceEventsTree{ + "c": events, + } + + profiles, err := d.Generate(tree, "agent", "v3") + require.NoError(t, err) + dic := profiles.ProfilesDictionary() + // The string table should contain "" as first element, then function name and file path + strs := dic.StringTable().At(0) + assert.Contains(t, strs, "") + // Convert StringSlice to a Go slice for assertion + var stringTableSlice []string + for i := 0; i < dic.StringTable().Len(); i++ { + stringTableSlice = append(stringTableSlice, dic.StringTable().At(i)) + } + assert.Contains(t, stringTableSlice, funcName) + assert.Contains(t, stringTableSlice, filePath) + // The function table should have the function name and file path indices set + require.Equal(t, 1, dic.FunctionTable().Len()) + fn := dic.FunctionTable().At(0) + assert.Equal(t, funcName, dic.StringTable().At(int(fn.NameStrindex()))) + assert.Equal(t, filePath, dic.StringTable().At(int(fn.FilenameStrindex()))) +} + +func TestGenerate_NativeFrame(t *testing.T) { + d, err := New(100, 100, 100, nil) + require.NoError(t, err) + + fileID := libpf.NewFileID(9, 10) + filePath := "/usr/lib/libexample.so" + d.Executables.Add(fileID, samples.ExecInfo{FileName: filePath}) + + traceKey := samples.TraceAndMetaKey{ + ExecutablePath: filePath, + Comm: "native_app", + Pid: 789, + Tid: 1011, + } + events := map[libpf.Origin]samples.KeyToEventMapping{ + support.TraceOriginSampling: { + traceKey: &samples.TraceEvents{ + Files: []libpf.FileID{fileID}, + Linenos: []libpf.AddressOrLineno{0x1000}, + FrameTypes: []libpf.FrameType{libpf.NativeFrame}, + MappingStarts: []libpf.Address{0x1000}, + MappingEnds: []libpf.Address{0x2000}, + MappingFileOffsets: []uint64{0x100}, + Timestamps: []uint64{789}, + }, + }, + } + tree := samples.TraceEventsTree{ + "native_container": events, + } + + profiles, err := d.Generate(tree, "agent", "v1") + require.NoError(t, err) + require.Equal(t, 1, profiles.ResourceProfiles().Len()) + + // Check resource profile attributes + rp := profiles.ResourceProfiles().At(0) + val, exists := rp.Resource().Attributes().Get(string(semconv.ContainerIDKey)) + require.True(t, exists) + assert.Equal(t, "native_container", val.Str()) + + // Check scope profile + require.Equal(t, 1, rp.ScopeProfiles().Len()) + sp := rp.ScopeProfiles().At(0) + assert.Equal(t, "agent", sp.Scope().Name()) + assert.Equal(t, "v1", sp.Scope().Version()) + + // Check profile + require.Equal(t, 1, sp.Profiles().Len()) + prof := sp.Profiles().At(0) + assert.Equal(t, pcommon.Timestamp(789), prof.Time()) + assert.Equal(t, pcommon.Timestamp(0), prof.Duration()) + + // Verify profile contains one sample + assert.Equal(t, 1, prof.Sample().Len()) + sample := prof.Sample().At(0) + assert.Len(t, sample.Value().AsRaw(), 1) + assert.Equal(t, int64(1), sample.Value().At(0)) // sampling count + + // Check that the mapping table contains our native frame mapping + // (plus the dummy mapping at index 0) + dic := profiles.ProfilesDictionary() + assert.GreaterOrEqual(t, dic.MappingTable().Len(), 2, + "Mapping table should have dummy mapping + native frame mapping") + + // Find the mapping for our native frame (not the dummy one at index 0) + var nativeMapping pprofile.Mapping + found := false + for i := 1; i < dic.MappingTable().Len(); i++ { // Skip dummy mapping at index 0 + mapping := dic.MappingTable().At(i) + if mapping.MemoryStart() == uint64(0x1000) { + nativeMapping = mapping + found = true + break + } + } + require.True(t, found, "Should find mapping for native frame") + + // Verify mapping details + assert.Equal(t, uint64(0x1000), nativeMapping.MemoryStart()) + assert.Equal(t, uint64(0x2000), nativeMapping.MemoryLimit()) + assert.Equal(t, uint64(0x100), nativeMapping.FileOffset()) + + // Verify the filename is correctly set in the mapping + filenameStrIndex := nativeMapping.FilenameStrindex() + filename := dic.StringTable().At(int(filenameStrIndex)) + assert.Equal(t, filePath, filename) + + // For native frames, function information is not populated in the function table + // since it's resolved by the backend. The function table should be empty. + assert.Equal(t, 0, dic.FunctionTable().Len(), + "Function table should be empty for native frames") +} From 249e74055542cd1ff5a8a6dd169d3bc5f00b6de5 Mon Sep 17 00:00:00 2001 From: Tommy Reilly Date: Wed, 10 Sep 2025 12:53:23 -0400 Subject: [PATCH 25/25] Remove luajit legal bits --- LICENSES/luajit/COPYRIGHT | 56 ---------------------------------- legal/non-go-dependencies.json | 9 ------ 2 files changed, 65 deletions(-) delete mode 100644 LICENSES/luajit/COPYRIGHT delete mode 100644 legal/non-go-dependencies.json diff --git a/LICENSES/luajit/COPYRIGHT b/LICENSES/luajit/COPYRIGHT deleted file mode 100644 index a192ae49d..000000000 --- a/LICENSES/luajit/COPYRIGHT +++ /dev/null @@ -1,56 +0,0 @@ -=============================================================================== -LuaJIT -- a Just-In-Time Compiler for Lua. https://luajit.org/ - -Copyright (C) 2005-2025 Mike Pall. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -[ MIT license: https://www.opensource.org/licenses/mit-license.php ] - -=============================================================================== -[ LuaJIT includes code from Lua 5.1/5.2, which has this license statement: ] - -Copyright (C) 1994-2012 Lua.org, PUC-Rio. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -=============================================================================== -[ LuaJIT includes code from dlmalloc, which has this license statement: ] - -This is a version (aka dlmalloc) of malloc/free/realloc written by -Doug Lea and released to the public domain, as explained at -https://creativecommons.org/licenses/publicdomain - -=============================================================================== diff --git a/legal/non-go-dependencies.json b/legal/non-go-dependencies.json deleted file mode 100644 index 41dfabbd3..000000000 --- a/legal/non-go-dependencies.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "Dependency": "luajit", - "Version": "2.1.0", - "Licence": "MIT", - "URL": "https://luajit.org/", - "LicenceFile": "https://raw.githubusercontent.com/LuaJIT/LuaJIT/v2.1/COPYRIGHT" - } -]

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